video : add SR32 format
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.6.1 ===
2
3 2015-10-30  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.6.1
7
8 2015-10-30 14:27:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/nl.po:
11         * po/zh_CN.po:
12           po: Update translations
13
14 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
15
16         * gst/audioconvert/gstaudioquantize.c:
17           audioquantize: fix 8-pole noise shaping
18           Fix the 8-pole noise shaping error update. We were mixing errors from
19           different channels.
20
21 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22
23         * gst/playback/gstdecodebin2.c:
24           decodebin: Send SEEK events directly to adaptive streaming demuxers
25           This makes sure that they will always get SEEK events, even if we're currently
26           in the middle of a group switch (i.e. switching to another
27           representation/bitrate/etc).
28           https://bugzilla.gnome.org/show_bug.cgi?id=606382
29
30 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31
32         * gst/playback/gstdecodebin2.c:
33           decodebin: fix event leak
34           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
35           supposed to unref the event before returning.
36           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
37           validate scenario.
38           https://bugzilla.gnome.org/show_bug.cgi?id=754459
39
40 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
41
42         * gst/playback/gstplaybin2.c:
43           playbin: Send upstream events directly to playsink
44           Send event directly to playsink instead of letting GstBin iterate
45           over all sink elements. The latter might send the event multiple times
46           in case the SEEK causes a reconfiguration of the pipeline, as can easily
47           happen with adaptive streaming demuxers.
48           What would then happen is that the iterator would be reset, we send the
49           event again, and on the second time it will fail in the majority of cases
50           because the pipeline is still being reconfigured
51
52 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
53
54         * gst-libs/gst/video/video-overlay-composition.h:
55           video: overlay-composition: fix rectangle and composition cast macros
56           Closing parenthesis was missing in two cases.
57           https://bugzilla.gnome.org/show_bug.cgi?id=756893
58
59 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
60
61         * gst-libs/gst/rtp/gstrtpbuffer.h:
62           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
63
64 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
65
66         * win32/common/libgstrtp.def:
67           win32 update exports for new rtp symbols
68
69 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
70
71         * gst-libs/gst/rtp/gstrtpbuffer.c:
72         * gst-libs/gst/rtp/gstrtpbuffer.h:
73         * tests/check/libs/rtp.c:
74           rtpbuffer: Add map flag to skip padding
75           Encrypted RTP buffers may contain encrypted padding, hence it's
76           necessary to have an option to relax the validation in order to
77           successfully map the buffer.
78           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
79           gst_rtp_buffer_map() will map the buffer like if padding is not
80           present.
81           https://bugzilla.gnome.org/show_bug.cgi?id=752705
82
83 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
84
85         * gst-libs/gst/audio/gstaudiobasesink.c:
86           audiobasesink: fix issue about eos handling during flushing
87           If the flush-start is arrived during _eos_wait() in basesink,
88           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
89           To resolve the overwritten issue,
90           the subclass doing the _eos_wait() call should return the right value.
91           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
92           of the following state changing from PAUSED to PLAYING in basesink.
93           https://bugzilla.gnome.org/show_bug.cgi?id=754980
94
95 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
96
97         * gst/playback/gstplaybin2.c:
98         * gst/playback/gsturidecodebin.c:
99           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
100           Not only if the base class told us, but also if one of our own elements did.
101           https://bugzilla.gnome.org/show_bug.cgi?id=756611
102
103 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
104
105         * gst/playback/gstdecodebin2.c:
106         * gst/playback/gstplaybin2.c:
107         * gst/playback/gstplaysink.c:
108         * gst/playback/gstsubtitleoverlay.c:
109           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
110           https://bugzilla.gnome.org/show_bug.cgi?id=756611
111
112 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
113
114         * gst/playback/gstplaysink.c:
115           playsink: Immediately error out if state change fails
116           Otherwise we chain up to the parent class' change_state function and might
117           override the failure with SUCCESS.
118           https://bugzilla.gnome.org/show_bug.cgi?id=756611
119
120 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
121
122         * gst-libs/gst/video/video.c:
123           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
124           https://bugzilla.gnome.org/show_bug.cgi?id=754567
125
126 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
127
128         * gst/playback/gstplaysink.c:
129           playsink: Fix volume element leak
130           In case sink implements a streamvolume interface, volume element is being got
131           from the sink. But this is transfer full. So the memory should be freed before
132           setting it to NULL. This was resulting in major memory leaks
133           https://bugzilla.gnome.org/show_bug.cgi?id=755867
134
135 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
136
137         * ext/alsa/gstalsasink.c:
138         * ext/alsa/gstalsasrc.c:
139           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
140           Usually these loops only run once, so there's no problem here. But sometimes
141           they run twice, and by adding the number of bytes to a 16 bit pointer type we
142           would advance twice as much as we should.
143           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
144           the number of bytes to skip, same as we do in alsasink.
145           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
146
147 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
148
149         * sys/xvimage/xvimagepool.c:
150           xvimagesink: Put error message into debug output instead of just throwing it away
151
152 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
153
154         * gst/playback/gstdecodebin2.c:
155           decodebin: free hidden groups at time of switching groups
156           hidden groups should be freed at time of switching groups to avoid memory use
157           from balloning up.
158           https://bugzilla.gnome.org/show_bug.cgi?id=755770
159
160 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
161
162         * gst/subparse/gstsubparse.c:
163           subparse: detect closing tags even if there's a space after the slash
164           </ i> should be handled like </i>
165           https://bugzilla.gnome.org/show_bug.cgi?id=755875
166
167 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
168
169         * gst-libs/gst/app/Makefile.am:
170           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
171           gir include search directories should respect PKG_CONFIG_PATH,
172           just like we do everywhere else. Makes g-i pick up the right
173           paths when using ./configure --with-pkg-config-path=
174           https://bugzilla.gnome.org/show_bug.cgi?id=755494
175
176 === release 1.6.0 ===
177
178 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
179
180         * ChangeLog:
181         * NEWS:
182         * RELEASE:
183         * configure.ac:
184         * docs/plugins/inspect/plugin-adder.xml:
185         * docs/plugins/inspect/plugin-alsa.xml:
186         * docs/plugins/inspect/plugin-app.xml:
187         * docs/plugins/inspect/plugin-audioconvert.xml:
188         * docs/plugins/inspect/plugin-audiorate.xml:
189         * docs/plugins/inspect/plugin-audioresample.xml:
190         * docs/plugins/inspect/plugin-audiotestsrc.xml:
191         * docs/plugins/inspect/plugin-cdparanoia.xml:
192         * docs/plugins/inspect/plugin-encoding.xml:
193         * docs/plugins/inspect/plugin-gio.xml:
194         * docs/plugins/inspect/plugin-libvisual.xml:
195         * docs/plugins/inspect/plugin-ogg.xml:
196         * docs/plugins/inspect/plugin-pango.xml:
197         * docs/plugins/inspect/plugin-playback.xml:
198         * docs/plugins/inspect/plugin-subparse.xml:
199         * docs/plugins/inspect/plugin-tcp.xml:
200         * docs/plugins/inspect/plugin-theora.xml:
201         * docs/plugins/inspect/plugin-typefindfunctions.xml:
202         * docs/plugins/inspect/plugin-videoconvert.xml:
203         * docs/plugins/inspect/plugin-videorate.xml:
204         * docs/plugins/inspect/plugin-videoscale.xml:
205         * docs/plugins/inspect/plugin-videotestsrc.xml:
206         * docs/plugins/inspect/plugin-volume.xml:
207         * docs/plugins/inspect/plugin-vorbis.xml:
208         * docs/plugins/inspect/plugin-ximagesink.xml:
209         * docs/plugins/inspect/plugin-xvimagesink.xml:
210         * gst-libs/gst/video/video-orc-dist.c:
211         * gst-plugins-base.doap:
212         * win32/common/_stdint.h:
213         * win32/common/config.h:
214           Release 1.6.0
215
216 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
217
218         * po/af.po:
219         * po/az.po:
220         * po/bg.po:
221         * po/ca.po:
222         * po/cs.po:
223         * po/da.po:
224         * po/de.po:
225         * po/el.po:
226         * po/en_GB.po:
227         * po/eo.po:
228         * po/es.po:
229         * po/eu.po:
230         * po/fi.po:
231         * po/fr.po:
232         * po/gl.po:
233         * po/hr.po:
234         * po/hu.po:
235         * po/id.po:
236         * po/it.po:
237         * po/ja.po:
238         * po/lt.po:
239         * po/lv.po:
240         * po/nb.po:
241         * po/nl.po:
242         * po/or.po:
243         * po/pl.po:
244         * po/pt_BR.po:
245         * po/ro.po:
246         * po/ru.po:
247         * po/sk.po:
248         * po/sl.po:
249         * po/sq.po:
250         * po/sr.po:
251         * po/sv.po:
252         * po/tr.po:
253         * po/uk.po:
254         * po/vi.po:
255         * po/zh_CN.po:
256           Update .po files
257
258 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
259
260         * gst-libs/gst/video/video-orc.orc:
261           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
262           Otherwise our 16 bit integers are going to overflow in intermediate
263           calculations, causing video to become mostly black.
264           https://bugzilla.gnome.org/show_bug.cgi?id=755392
265
266 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
267
268         * gst-libs/gst/video/video-frame.c:
269           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
270           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
271           have a meaning. If we copy width*pstride bytes per line, it's not going to do
272           the right thing. As a fallback, copy stride bytes per line. This might copy
273           uninitialized bytes at the end of each line, but at least copies the frame.
274           https://bugzilla.gnome.org/show_bug.cgi?id=755392
275
276 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
277
278         * gst-libs/gst/allocators/gstfdmemory.c:
279           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
280           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
281           allocator, so that we can't pass NULL allocator.
282           https://bugzilla.gnome.org/show_bug.cgi?id=754833
283
284 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
285
286         * gst-libs/gst/allocators/gstdmabuf.c:
287           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
288           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
289           allocator, so that we can't pass NULL allocator.
290           https://bugzilla.gnome.org/show_bug.cgi?id=754833
291
292 === release 1.5.91 ===
293
294 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
295
296         * ChangeLog:
297         * NEWS:
298         * RELEASE:
299         * configure.ac:
300         * docs/plugins/inspect/plugin-adder.xml:
301         * docs/plugins/inspect/plugin-alsa.xml:
302         * docs/plugins/inspect/plugin-app.xml:
303         * docs/plugins/inspect/plugin-audioconvert.xml:
304         * docs/plugins/inspect/plugin-audiorate.xml:
305         * docs/plugins/inspect/plugin-audioresample.xml:
306         * docs/plugins/inspect/plugin-audiotestsrc.xml:
307         * docs/plugins/inspect/plugin-cdparanoia.xml:
308         * docs/plugins/inspect/plugin-encoding.xml:
309         * docs/plugins/inspect/plugin-gio.xml:
310         * docs/plugins/inspect/plugin-libvisual.xml:
311         * docs/plugins/inspect/plugin-ogg.xml:
312         * docs/plugins/inspect/plugin-pango.xml:
313         * docs/plugins/inspect/plugin-playback.xml:
314         * docs/plugins/inspect/plugin-subparse.xml:
315         * docs/plugins/inspect/plugin-tcp.xml:
316         * docs/plugins/inspect/plugin-theora.xml:
317         * docs/plugins/inspect/plugin-typefindfunctions.xml:
318         * docs/plugins/inspect/plugin-videoconvert.xml:
319         * docs/plugins/inspect/plugin-videorate.xml:
320         * docs/plugins/inspect/plugin-videoscale.xml:
321         * docs/plugins/inspect/plugin-videotestsrc.xml:
322         * docs/plugins/inspect/plugin-volume.xml:
323         * docs/plugins/inspect/plugin-vorbis.xml:
324         * docs/plugins/inspect/plugin-ximagesink.xml:
325         * docs/plugins/inspect/plugin-xvimagesink.xml:
326         * gst-plugins-base.doap:
327         * win32/common/_stdint.h:
328         * win32/common/config.h:
329           Release 1.5.91
330
331 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
332
333         * po/af.po:
334         * po/az.po:
335         * po/bg.po:
336         * po/ca.po:
337         * po/cs.po:
338         * po/da.po:
339         * po/de.po:
340         * po/el.po:
341         * po/en_GB.po:
342         * po/eo.po:
343         * po/es.po:
344         * po/eu.po:
345         * po/fi.po:
346         * po/fr.po:
347         * po/gl.po:
348         * po/hr.po:
349         * po/hu.po:
350         * po/id.po:
351         * po/it.po:
352         * po/ja.po:
353         * po/lt.po:
354         * po/lv.po:
355         * po/nb.po:
356         * po/nl.po:
357         * po/or.po:
358         * po/pl.po:
359         * po/pt_BR.po:
360         * po/ro.po:
361         * po/ru.po:
362         * po/sk.po:
363         * po/sl.po:
364         * po/sq.po:
365         * po/sr.po:
366         * po/sv.po:
367         * po/tr.po:
368         * po/uk.po:
369         * po/vi.po:
370         * po/zh_CN.po:
371           Update .po files
372
373 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
374
375         * gst-libs/gst/app/gstappsink.c:
376         * gst-libs/gst/app/gstappsink.h:
377           appsink: Fix 'steaming' typo in API doc
378           There are several occurrences of 'steaming' where 'streaming' was meant.
379
380 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
381
382         * po/vi.po:
383         * po/zh_CN.po:
384           po: Update translations
385
386 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
387
388         * tests/examples/playback/playback-test.c:
389           playback-test: avoid critical on exit
390           Only free vis_entries array when not null on exit.
391           https://bugzilla.gnome.org/show_bug.cgi?id=755201
392
393 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
394
395         * ext/pango/gstbasetextoverlay.c:
396           basetextoverlay: fix typo in debug log message
397           https://bugzilla.gnome.org/show_bug.cgi?id=755198
398
399 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
400
401         * gst-libs/gst/audio/gstaudiosink.c:
402         * gst/tcp/gstmultisocketsink.c:
403           audiosink, multisocketsink: Fix error leak during failures
404           https://bugzilla.gnome.org/show_bug.cgi?id=755143
405
406 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
407
408         * gst/playback/gsturidecodebin.c:
409           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
410           Thanks to John Chang <r97922153@gmail.com> for reporting.
411           https://bugzilla.gnome.org/show_bug.cgi?id=755098
412
413 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
414
415         * gst-libs/gst/app/gstappsink.c:
416           appsink: minor docs fix
417
418 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
419
420         * gst-libs/gst/video/gstvideopool.c:
421           videopool: ensure allocation alignment is consistent with video alignment requirements
422           Make sure GstAllocationParams alignment is not less than
423           any alignment requirement specified via GstVideoAlignment.
424           https://bugzilla.gnome.org/show_bug.cgi?id=754120
425
426 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
427
428         * sys/xvimage/xvimagesink.c:
429           xvimagesink: fix error leak when context creation fails
430           When context creation fails, error is getting leaked.
431           https://bugzilla.gnome.org/show_bug.cgi?id=754973
432
433 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
434
435         * gst/playback/gstplaybin2.c:
436           playback: Add POINTER_TO_ULONG() macro for consistency
437
438 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
439
440         * gst/playback/gstplaybin2.c:
441           playback: fix build error for 64bit Windows build by MinGW
442           Casting to gpointer from gulong generates the following warning with
443           64bit Windows target MinGW:
444           gstplaybin2.c: In function 'pad_added_cb':
445           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
446           (gpointer) group_id_probe_handler);
447           ^
448           cc1: all warnings being treated as errors
449           We should cast to guintptr from gulong before we cast to gpointer.
450           https://bugzilla.gnome.org/show_bug.cgi?id=754755
451
452 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
453
454         * gst-libs/gst/video/video-format.c:
455           video-format: add missing alpha flag for some formats
456           Some formats didn't have the alpha flag marked, use the correct
457           macro so they get it right.
458           https://bugzilla.gnome.org/show_bug.cgi?id=754808
459
460 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
461
462         * gst-libs/gst/app/gstappsrc.c:
463           appsrc: Always take the mutex before flushing the queue
464           Otherwise the application might push new buffers into the queue while we're
465           flushing, potentially causing the GQueue data structure to become inconsistent
466           and causing crashes soon after.
467           https://bugzilla.gnome.org/show_bug.cgi?id=754597
468
469 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
470
471         * gst-libs/gst/app/gstappsrc.c:
472         * tests/check/elements/appsrc.c:
473           appsrc: retain the latest caps in queue when flushing
474           - Retain the latest caps in the internal queue, when
475           flushing.
476           - Add a unit test case for the same.
477           https://bugzilla.gnome.org/show_bug.cgi?id=754597
478
479 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
480
481         * gst-libs/gst/video/video-format.h:
482           video: improve GstVideoFormatUnpack docs
483           https://bugzilla.gnome.org/show_bug.cgi?id=754650
484
485 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
486
487         * gst-libs/gst/video/video-dither.c:
488           libs: Fix build error on MinGW where "%ll" is not available
489           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
490           64bit size data modifier.
491           https://bugzilla.gnome.org/show_bug.cgi?id=754630
492
493 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
494
495         * gst-libs/gst/Makefile.am:
496           libs: build rtp after audio
497           The dependency setup does not seem to work for all systems,
498           causing the build to fail with:
499           gstrtpbaseaudiopayload.c:65:0:
500           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
501           My setup:
502           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
503           autoconf (GNU Autoconf) 2.69
504           automake (GNU automake) 1.14.1
505           libtool (GNU libtool) 2.4.2
506           https://bugzilla.gnome.org/show_bug.cgi?id=754344
507
508 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
509
510         * gst-libs/gst/Makefile.am:
511           libs: rtp is no longer an independent subdir
512           https://bugzilla.gnome.org/show_bug.cgi?id=754344
513
514 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
515
516         * gst/videoscale/gstvideoscale.c:
517           videoscale: fix gamma-decode option
518           We need to use the enum to configure the option now.
519
520 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
521
522         * ext/pango/gstbasetextoverlay.c:
523           basetextoverlay: FIX crash if padding greater than video size
524           Skipping rendering of textimage if overlay is completely
525           outside video frame.
526           https://bugzilla.gnome.org/show_bug.cgi?id=754429
527
528 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
529
530         * gst-libs/gst/app/gstappsrc.c:
531           appsrc: remove duplicate get_size vfunc assignment
532
533 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
534
535         * gst-libs/gst/allocators/allocators.h:
536           allocators: include gstfdmemory.h in the main library header, allocators.h
537
538 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
539
540         * gst-libs/gst/audio/gstaudiobasesink.c:
541           audiobasesink: fix misleading error message debug detail
542           https://bugzilla.gnome.org/show_bug.cgi?id=754260
543
544 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
545
546         * gst/playback/gstplaysinkconvertbin.c:
547           playsinkconvertbin: implement accept-caps handler
548           The default one will just go through the internal elements which might
549           just be identity when it is in passthrough which will lead to the query
550           being handled by the downstream sink, ignoring all that playsinkconvertbin
551           could actually handle and convert.
552           https://bugzilla.gnome.org/show_bug.cgi?id=754235
553
554 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
555
556         * docs/libs/gst-plugins-base-libs-sections.txt:
557         * gst-libs/gst/audio/gstaudiobasesink.h:
558           audiobasesink: Fix incorrect/missing custom slaving method documentation
559           https://bugzilla.gnome.org/show_bug.cgi?id=754199
560
561 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
562
563         * gst/subparse/gstsubparse.c:
564           subparse: use g_clear_error instead of g_error_free
565           To avoid invalid pointer accees the err pointer should be set to NULL.
566           By using g_clear_error() it calls free and clear the pointer.
567           https://bugzilla.gnome.org/show_bug.cgi?id=753817
568
569 === release 1.5.90 ===
570
571 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
572
573         * ChangeLog:
574         * NEWS:
575         * RELEASE:
576         * configure.ac:
577         * docs/plugins/gst-plugins-base-plugins.args:
578         * docs/plugins/inspect/plugin-adder.xml:
579         * docs/plugins/inspect/plugin-alsa.xml:
580         * docs/plugins/inspect/plugin-app.xml:
581         * docs/plugins/inspect/plugin-audioconvert.xml:
582         * docs/plugins/inspect/plugin-audiorate.xml:
583         * docs/plugins/inspect/plugin-audioresample.xml:
584         * docs/plugins/inspect/plugin-audiotestsrc.xml:
585         * docs/plugins/inspect/plugin-cdparanoia.xml:
586         * docs/plugins/inspect/plugin-encoding.xml:
587         * docs/plugins/inspect/plugin-gio.xml:
588         * docs/plugins/inspect/plugin-libvisual.xml:
589         * docs/plugins/inspect/plugin-ogg.xml:
590         * docs/plugins/inspect/plugin-pango.xml:
591         * docs/plugins/inspect/plugin-playback.xml:
592         * docs/plugins/inspect/plugin-subparse.xml:
593         * docs/plugins/inspect/plugin-tcp.xml:
594         * docs/plugins/inspect/plugin-theora.xml:
595         * docs/plugins/inspect/plugin-typefindfunctions.xml:
596         * docs/plugins/inspect/plugin-videoconvert.xml:
597         * docs/plugins/inspect/plugin-videorate.xml:
598         * docs/plugins/inspect/plugin-videoscale.xml:
599         * docs/plugins/inspect/plugin-videotestsrc.xml:
600         * docs/plugins/inspect/plugin-volume.xml:
601         * docs/plugins/inspect/plugin-vorbis.xml:
602         * docs/plugins/inspect/plugin-ximagesink.xml:
603         * docs/plugins/inspect/plugin-xvimagesink.xml:
604         * gst-plugins-base.doap:
605         * win32/common/_stdint.h:
606         * win32/common/config.h:
607         * win32/common/video-enumtypes.c:
608         * win32/common/video-enumtypes.h:
609           Release 1.5.90
610
611 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
612
613         * po/af.po:
614         * po/az.po:
615         * po/bg.po:
616         * po/ca.po:
617         * po/cs.po:
618         * po/da.po:
619         * po/de.po:
620         * po/el.po:
621         * po/en_GB.po:
622         * po/eo.po:
623         * po/es.po:
624         * po/eu.po:
625         * po/fi.po:
626         * po/fr.po:
627         * po/gl.po:
628         * po/hr.po:
629         * po/hu.po:
630         * po/id.po:
631         * po/it.po:
632         * po/ja.po:
633         * po/lt.po:
634         * po/lv.po:
635         * po/nb.po:
636         * po/nl.po:
637         * po/or.po:
638         * po/pl.po:
639         * po/pt_BR.po:
640         * po/ro.po:
641         * po/ru.po:
642         * po/sk.po:
643         * po/sl.po:
644         * po/sq.po:
645         * po/sr.po:
646         * po/sv.po:
647         * po/tr.po:
648         * po/uk.po:
649         * po/vi.po:
650         * po/zh_CN.po:
651           Update .po files
652
653 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
654
655         * po/cs.po:
656         * po/da.po:
657         * po/de.po:
658         * po/hu.po:
659         * po/nb.po:
660         * po/pl.po:
661         * po/ru.po:
662         * po/uk.po:
663         * po/zh_CN.po:
664           po: Update translations
665
666 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
667
668         * tools/gst-discoverer.c:
669           tools: discoverer: When info is NULL just print error and return
670           In case discover_uri returns NULL info, passing the info to discoverer APIs
671           result in critical assertion errors. Hence instead of passing NULL info along,
672           print the error and return.
673           https://bugzilla.gnome.org/show_bug.cgi?id=753701
674
675 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
676
677         * gst/playback/gstdecodebin2.c:
678           Revert "decodebin: Handle the preroll multi-queue size"
679           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
680
681 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
682
683         * gst/playback/gstdecodebin2.c:
684           Revert "decodebin: Store extra_buffer_required per group, not globally"
685           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
686
687 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
688
689         * gst/playback/gstdecodebin2.c:
690           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
691           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
692
693 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
694
695         * gst-libs/gst/video/gstvideodecoder.c:
696         * gst-libs/gst/video/gstvideoencoder.c:
697           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
698           Fixes spurious flow errors that especially break gst-validate.
699
700 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
701
702         * gst-libs/gst/audio/gstaudiodecoder.c:
703           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
704           Fixes some crashes.
705
706 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
707
708         * gst-libs/gst/audio/gstaudioencoder.c:
709           audioencoder: If there are no tags, don't try to do event handling on a NULL event
710           Fixes some crashes.
711
712 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
713
714         * tools/gst-play.c:
715           tools: gst-play: Use g_build_filename instead of g_strconcat
716           When running gst-play against a directory name, and suffix the path with a
717           directory separator (e.g. tab completion), gst-play was printing two directory
718           separators in a row. g_build_filename fixes this, and additionally allows for
719           both '/' and '\' as separators on Windows.
720
721 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
722
723         * gst/playback/gstdecodebin2.c:
724           decodebin: If extra buffers are going to be required, we're still prerolling
725
726 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
727
728         * gst/playback/gstdecodebin2.c:
729           decodebin: Store extra_buffer_required per group, not globally
730           It's only relevant for each group, and by storing it in the group
731           we have locking and everything else like for the other buffering-related
732           variables. Locking looks a bit fishy still, but it was like that for a long
733           time already so shouldn't be worse than before.
734
735 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
736
737         * gst/playback/gstdecodebin2.c:
738           decodebin: Handle the preroll multi-queue size
739           Overview:
740           There are some of interleaved streams which has long-term location of audio data.
741           It mean the audio data is located far away more than multiqueue size.
742           In this case, because of multiqueue overrun, the pipeline is stopped.
743           To prevent hanging-like state, the decodebin needs to handle the queue size.
744           Caused:
745           The multiqueue size is not enough, the pipeline will stay being stalled status
746           and decodebin cannot complete to build decode chain.
747           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
748           Steps to Reproduce:
749           play the high-resolution(4K file) files or some streaming media(push mode).
750           Actual Results:
751           There is no audio or subtitle.
752           We can see only video or infinite loading.
753           Resolution:
754           Decodebin detect this problem, and add extra buffer size to multiqueue.
755           The multiqueue is larger than before, the next data can be pushed the downstream element.
756           Additional Information:
757           The max-preroll extra buffer size is set 8MB.
758           We can use total pre-roll buffer 10MB.
759           Only first overrun callback can handle multiqueue size.
760           https://bugzilla.gnome.org/show_bug.cgi?id=733235
761
762 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
763
764         * gst-libs/gst/video/gstvideoencoder.c:
765           videoencoder: fix tag handling
766           Merge upstream tags with encoder tags and update whenever
767           any of those changes.
768           https://bugzilla.gnome.org/show_bug.cgi?id=679768
769
770 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
771
772         * gst-libs/gst/audio/gstaudioencoder.c:
773           audioencoder: fix tag handling
774           Merge upstream tags with encoder tags and update whenever
775           any of those changes.
776           https://bugzilla.gnome.org/show_bug.cgi?id=679768
777
778 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
779
780         * gst/typefind/gsttypefindfunctions.c:
781           typefindfunctions: Add typefinder for TTML+XML
782           Used in DASH among other things, as SMPTE Timed Text.
783
784 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
785
786         * gst-libs/gst/pbutils/gstdiscoverer.c:
787           pbutils: discoverer: Set GError when NULL info is being returned.
788           When discovering the URI, if info is NULL, then instead of just returning NULL,
789           set the GError, so the error can be printed and notified.
790           https://bugzilla.gnome.org/show_bug.cgi?id=753701
791
792 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
793
794         * tools/gst-discoverer.c:
795           discoverer: free context and error during failures
796           When g_option_context_parse or gst_discoverer_new fails, then there will
797           be memory leaks for ctx and err variables. Free'ing the same.
798           https://bugzilla.gnome.org/show_bug.cgi?id=753701
799
800 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
801
802         * gst-libs/gst/audio/gstaudiodecoder.c:
803           audiodecoder: try harder to avoid sending unnecessary tag updates
804
805 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
806
807         * gst-libs/gst/video/gstvideodecoder.c:
808           videodecoder: fix tag handling
809           Before we just merged everything in pretty much random ways
810           ad-hoc instead of keeping state properly. In 0.10 that was
811           how it worked, but in 1.x the tag events sent should always
812           reflect the latest state and replace any previous tags.
813           So save the upstream (stream) tags, and save the tags set
814           by the decoder subclass with merge mode, and then update
815           the merged tags whenever either of those two changes.
816           This slightly changes the behaviour of gst_video_decoder_merge_tags()
817           in case it is called multiple times, since now any call replaces
818           the previously-set tags. However, it leads to much more predictable
819           outcomes, and also we are not aware of any subclass which sets this
820           multiple times and expects all the tags set to be merged.
821           If more complex tag merging scenarios are required, we'll have
822           to add a new vfunc for that or the subclass has to intercept
823           the upstream tags itself and send merged tags itself.
824           https://bugzilla.gnome.org/show_bug.cgi?id=679768
825
826 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
827
828         * tests/check/libs/audiodecoder.c:
829           tests: audiodecoder: add unit test for tag handling
830           https://bugzilla.gnome.org/show_bug.cgi?id=679768
831
832 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
833
834         * gst-libs/gst/audio/gstaudiodecoder.c:
835           audiodecoder: fix tag handling
836           Before we just merged everything in pretty much random ways
837           ad-hoc instead of keeping state properly. In 0.10 that was
838           how it worked, but in 1.x the tag events sent should always
839           reflect the latest state and replace any previous tags.
840           So save the upstream (stream) tags, and save the tags set
841           by the decoder subclass with merge mode, and then update
842           the merged tags whenever either of those two changes.
843           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
844           in case it is called multiple times, since now any call replaces
845           the previously-set tags. However, it leads to much more predictable
846           outcomes, and also we are not aware of any subclass which sets this
847           multiple times and expects all the tags set to be merged.
848           If more complex tag merging scenarios are required, we'll have
849           to add a new vfunc for that or the subclass has to intercept
850           the upstream tags itself and send merged tags itself.
851           https://bugzilla.gnome.org/show_bug.cgi?id=679768
852
853 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
854
855         * ext/vorbis/gstvorbisenc.c:
856           vorbisenc: use template subset check for accept-caps
857           It is faster than doing a query that propagates downstream and
858           should be enough
859
860 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
861
862         * ext/vorbis/gstvorbisenc.c:
863           vorbisenc: use more accurate sink pad template caps
864           Removes the need for custom caps query handling and makes it more
865           correct from the beginning on the template. It is a bit uglier
866           to read because there is 1 entry per channel but makes code easier
867           to maintain.
868
869 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
870
871         * ext/theora/gsttheoraenc.c:
872           theoraenc: use template subset check for accept-caps
873           It is faster than doing a query that propagates downstream and
874           should be enough
875
876 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
877
878         * gst-libs/gst/audio/gstaudioencoder.c:
879         * gst-libs/gst/audio/gstaudioencoder.h:
880           audioencoder: add src and sink query methods
881           Allows subclasses to do their own handling of GstQuery and still
882           chain up to the parent class to handle the ones that they don't want
883           to handle
884
885 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
886
887         * gst/playback/gstdecodebin2.c:
888           decodebin: Fix list iteration
889           We were using the wrong variable ...
890           CID #1316477
891
892 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
893
894         * gst/playback/gstdecodebin2.c:
895           decodebin2: Handle flushing with multiple decode groups
896           When an upstream element wants to flush downstream, we need to take
897           all chains/groups into consideration.
898           To that effect, when a FLUSH_START event is seen, after having it
899           sent downstream we mark all those chains/groups as "drained" (as if
900           they had seen a EOS event on the endpads).
901           When a FLUSH_STOP event is received, we check if we need to switch groups.
902           This is done by checking if there are next groups. If so, we will switch
903           over to the latest next_group. The actual switch will be done when
904           that group is blocked.
905           https://bugzilla.gnome.org/show_bug.cgi?id=606382
906
907 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
908
909         * gst/playback/gstdecodebin2.c:
910           decodebin2: Forward event/queries for unlinked groups
911           When upstream events/queries reach sinkpads of unlinked groups (i.e.
912           no longer linked to the upstream demuxer), this patch attempts to find
913           the linked group and forward it upstream of that group.
914           This is done by adding upstream event/query probes on new group sinkpads
915           and then:
916           * Checking if the pad is linked or not (has a peer or not)
917           * If there is a peer, just let the event/query follow through normally
918           * If there is no peer, we find a pad to which to proxy it and return
919           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
920           returned to the initial called)
921           Note that this is definitely not thread-safe for the time being
922           https://bugzilla.gnome.org/show_bug.cgi?id=606382
923
924 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
925
926         * gst-libs/gst/audio/gstaudiodecoder.c:
927         * gst-libs/gst/audio/gstaudiodecoder.h:
928         * win32/common/libgstaudio.def:
929           Revert "audiodecoder: expose default query handling function"
930           Apparently I forgot how gobject works, there is no need to expose
931           it directly as one can call it from the parent_class pointer
932           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
933
934 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
935
936         * gst-libs/gst/video/gstvideodecoder.c:
937         * gst-libs/gst/video/gstvideodecoder.h:
938         * win32/common/libgstvideo.def:
939           Revert "videodecoder: expose default query handling function"
940           Apparently I forgot how gobject works, there is no need to expose
941           it directly as one can call it from the parent_class pointer
942           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
943
944 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
945
946         * ext/vorbis/gstvorbisdec.c:
947           vorbisdec: use default pad accept-caps handling
948           Avoids useless check of downstream caps when handling an
949           accept-caps query
950
951 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
952
953         * ext/theora/gsttheoradec.c:
954           theoradec: use default pad accept-caps handling
955           Avoids useless check of downstream caps when handling an
956           accept-caps query
957
958 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
959
960         * gst-libs/gst/audio/gstaudiodecoder.c:
961         * gst-libs/gst/audio/gstaudiodecoder.h:
962         * win32/common/libgstaudio.def:
963           audiodecoder: add option to use default pad accept-caps handling
964           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
965           subclasses to make videodecoder use the default pad acceptcaps
966           handling instead of resorting to the caps query that is, usually,
967           less efficient and unecessary
968           API: gst_audio_decoder_set_use_default_pad_acceptcaps
969
970 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
971
972         * gst-libs/gst/video/gstvideodecoder.c:
973         * gst-libs/gst/video/gstvideodecoder.h:
974         * win32/common/libgstvideo.def:
975           videodecoder: add option to use default pad accept-caps handling
976           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
977           subclasses to make videodecoder use the default pad acceptcaps
978           handling instead of resorting to the caps query that is, usually,
979           less efficient and unecessary
980           API: gst_video_decoder_set_use_default_pad_acceptcaps
981
982 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
983
984         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
985           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
986           Use the object lock to protect the internal segment when updating
987           against access from getting the stats property.
988           Fix a critical in gst-inspect or when retrieving the stats
989           before any segment has arrived by checking whether the
990           segment has been initted..
991
992 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
993
994         * gst/typefind/gsttypefindfunctions.c:
995           typefind: Make the H.264 typefind a tiny bit more lenient.
996           When we see prefix NALs before a Subset SPS has been spotted,
997           it might just be because the stream was truncated at the
998           start, so don't count those as either 'bad' or 'good' packets.
999
1000 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1001
1002         * gst-libs/gst/app/gstappsink.c:
1003           appsink: unref the preroll buffer and cleanup the segments on stop()
1004           Just for consistency. No need to keep data around.
1005
1006 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1007
1008         * gst-libs/gst/app/gstappsink.c:
1009           appsink: do not update preroll_caps unless the sink is prerolling
1010           Just for consistency with the preroll_segment
1011
1012 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1013
1014         * tests/check/elements/appsink.c:
1015           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
1016           https://bugzilla.gnome.org/show_bug.cgi?id=751147
1017
1018 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1019
1020         * gst-libs/gst/app/gstappsink.c:
1021           appsink: put the correct segment in the preroll sample
1022           last_segment is only being updated in dequeue_buffer(),
1023           which is only called from _pull_sample(). _pull_preroll()
1024           simply re-uses an old or dummy segment while the actual
1025           one sits and waits in the queue.
1026           https://bugzilla.gnome.org/show_bug.cgi?id=751147
1027
1028 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1029
1030         * gst-libs/gst/video/gstvideodecoder.c:
1031         * gst-libs/gst/video/gstvideodecoder.h:
1032         * win32/common/libgstvideo.def:
1033           videodecoder: expose default query handling function
1034           Subclasses can use it to select what queries they want to handle
1035           and forward the rest to the default handling function.
1036           API: gst_video_decoder_sink_query_default
1037           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1038
1039 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1040
1041         * gst-libs/gst/audio/gstaudiodecoder.c:
1042         * gst-libs/gst/audio/gstaudiodecoder.h:
1043         * win32/common/libgstaudio.def:
1044           audiodecoder: expose default query handling function
1045           Subclasses can use it to select what queries they want to handle
1046           and forward the rest to the default handling function.
1047           API: gst_audio_decoder_sink_query_default
1048           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1049
1050 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
1051
1052         * tests/check/generic/states.c:
1053           check: Rename states unit test
1054           Makes it easier to differentiate from other modules states unit test
1055
1056 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1057
1058         * gst/playback/gstplaysinkconvertbin.c:
1059           playsinkconvertbin: remove accept-caps handling
1060           Just let the internal element of the bin do it instead of forcing a
1061           caps query to do it.
1062
1063 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1064
1065         * gst/videorate/gstvideorate.c:
1066           videorate: fixate the pixel-aspect-ratio
1067           If the pixel-aspect-ratio is not fixed, try to get it as close
1068           to 1/1 as possible
1069           https://bugzilla.gnome.org/show_bug.cgi?id=748635
1070
1071 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1072
1073         * ext/theora/gsttheoraenc.c:
1074           theoraenc: mention videorate is often needed in docs
1075           https://bugzilla.gnome.org/show_bug.cgi?id=748877
1076
1077 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1078
1079         * gst-libs/gst/Makefile.am:
1080           rtp: Depend on the audio library
1081
1082 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1083
1084         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
1085           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
1086           The payloader didn't copy anything so far, the depayloader copied every
1087           possible meta. Let's make it consistent and just copy all metas without
1088           tags or with only the audio tag.
1089           https://bugzilla.gnome.org/show_bug.cgi?id=751774
1090
1091 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
1092
1093         * gst/videorate/gstvideorate.c:
1094           videorate: add support for bayer formats
1095           Since the videorate element just duplicates or drops frames
1096           to achieve the desired framerate, it can accept video/x-bayer media
1097           (in any format), which are not present in the current caps.
1098           Just add "video/x-bayer(ANY);" to the caps of the static pad template
1099           (fixing line style to pass the indent commit hook).
1100           https://bugzilla.gnome.org/show_bug.cgi?id=753483
1101
1102 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1103
1104         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1105           basedepayloader: Don't re-timestamp with running-time
1106           There was a confusion, six depayloaders where passing through the
1107           timestamp while the base class was re-timestamping to running
1108           time. This inconstancy has been unnoticed has in most use cases
1109           the incoming segment is [0, inifnity] in which case timestamps are
1110           the same as running time. With DTS/PTS shifting added (to avoid
1111           negative values) and pcapparse sending a different segment this
1112           started being an issue.
1113           https://bugzilla.gnome.org/show_bug.cgi?id=753037
1114
1115 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1116
1117           videoencoder: remove empty line to make g-i-scanner happy
1118           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
1119           parameter unexpected at this location:
1120           * @transform_meta: Optional. Transform the metadata on ...
1121
1122 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1123
1124         * gst-libs/gst/video/gstvideodecoder.c:
1125           videodecoder: documentation cleanup
1126           Remove some whitespace and break lines longer than 80 columns
1127
1128 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1129
1130         * tests/check/libs/audiodecoder.c:
1131           tests: audiodecoder: add test to make sure gap is pushed before segment
1132           https://bugzilla.gnome.org/show_bug.cgi?id=753360
1133
1134 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1135
1136         * gst-libs/gst/video/gstvideodecoder.c:
1137         * tests/check/libs/videodecoder.c:
1138           videodecoder: push pending events before gap
1139           Push all pending events before pushing the gap. This ensures the
1140           segment is pushed before the gap so it can be properly translated
1141           to the running time
1142           Includes unit test.
1143           https://bugzilla.gnome.org/show_bug.cgi?id=753360
1144
1145 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
1146
1147         * ext/ogg/gstoggdemux.c:
1148           oggdemux: Set chain pointers to NULL
1149           Otherwise, they will refer to freed memory
1150           https://bugzilla.gnome.org/show_bug.cgi?id=753078
1151
1152 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
1153
1154         * gst/playback/gstdecodebin2.c:
1155           decodebin: fix deadend_details string leak
1156           deadend_details need not be returned when the pad is not a deadend.
1157           Hence checking if res value is TRUE and clearing the string instead of
1158           passing it on
1159           https://bugzilla.gnome.org/show_bug.cgi?id=753088
1160
1161 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1162
1163         * gst/videotestsrc/gstvideotestsrc.c:
1164           videotestsrc: Don't set DTS on buffer
1165           DTS is for encoded data and have no meaning for raw. It better to not
1166           set it, as it's confusing.
1167           https://bugzilla.gnome.org/show_bug.cgi?id=752791
1168
1169 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
1170
1171         * ext/ogg/gstoggdemux.c:
1172           oggdemux: Return FLUSHING if pad if flushing
1173           If the initial seek fails because the pad is
1174           flushing, then return GST_FLOW_FLUSHING instead
1175           of an error.
1176
1177 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
1178
1179         * gst-libs/gst/rtp/gstrtpbuffer.c:
1180           rtpbuffer: avoid accessing NULL buffer even more
1181           Previous commit was incompletely applied.
1182           https://bugzilla.gnome.org/show_bug.cgi?id=753001
1183
1184 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
1185
1186         * gst-libs/gst/rtp/gstrtpbuffer.c:
1187           rtp: buffer: don't access NULL buffer pointer
1188           unmap will set rtpbuffer->buffer to NULL, so we need to
1189           save the pointer to access it while the RTP buffer is
1190           unmapped.
1191           https://bugzilla.gnome.org/show_bug.cgi?id=753001
1192
1193 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
1194
1195         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1196           rtpbasedepayload: fix leaks in error code paths
1197           This was introduced when reshuffling the buffer unmaps
1198           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
1199           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
1200           Fixes make check-valgrind.
1201           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1202
1203 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1204
1205         * ext/pango/gstbasetextoverlay.c:
1206           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
1207           accept-caps is not recursive and might stop at the next downstream element,
1208           while caps queries are generally recursive. The next element might accept any
1209           capsfeatures we want, but that doesn't mean that further downstream it will
1210           also work.
1211           Additionally for the future:
1212           We should probably check if downstream *prefers* the
1213           overlay meta, and only enforce usage of it if we can't handle
1214           the format ourselves and thus would have to drop the overlays.
1215           Otherwise we should prefer what downstream wants here.
1216
1217 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1218
1219         * ext/pango/gstbasetextoverlay.c:
1220         * ext/pango/gstbasetextoverlay.h:
1221           basetextoverlay: Use the extents rectangle for positioning
1222           the extents rectangle is what you need to know to properly position
1223           a buffer that has been rendered in a surface of the ink rectangle
1224           size. This patch make the placement on par with the placement we had
1225           before without having to over allocate.
1226           This patch also enable placement for vertical rendering. Note that
1227           the halginement, valighment and line-alignment default are set to
1228           the previous default when this property is set. This is for backward
1229           compatibility, you can change the value after setting vertical render.
1230           https://bugzilla.gnome.org/show_bug.cgi?id=728636
1231
1232 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1233
1234         * ext/pango/gstbasetextoverlay.c:
1235           basetextoverlay: Fix clipping issues
1236           This patch uses the ink rectangle in order to compute the size
1237           of the surface require to render. It also correctly compute the
1238           transformation matrix as the ink_rect position might not be at
1239           0, 0. Additionally, shadow_offset and outline_offset (which is
1240           in fact the diameter of a dot, not a really an offset) is now
1241           taken into account. Redundant matrix operation has been removed
1242           for the vertical rendering.
1243           Take note that the matrix operation in cairo are excuted in
1244           reverse order.
1245           https://bugzilla.gnome.org/show_bug.cgi?id=728636
1246
1247 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1248
1249         * tools/gst-play.c:
1250           tools: gst-play: seek at least in steps of a second
1251           In case of very short files we might end up seeking in
1252           steps of a fraction of a second, which is silly and gives
1253           the impression that seeking doesn't actually work. Make
1254           minimum seek step a second instead.
1255
1256 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1257
1258         * ext/pango/gstbasetextoverlay.c:
1259           basetextoverlay: Improve further the negotiation function
1260           * Only send the caps event once if the query had support for the
1261           overlay composition meta.
1262           * Only do the allocation query if it is supported through caps.
1263           * Send overlay_caps before doing allocation query rather then normal
1264           caps
1265           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1266
1267 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
1268
1269         * ext/pango/Makefile.am:
1270           basetextoverlay: Add missing linking against -lm
1271
1272 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1273
1274         * ext/pango/gstbasetextoverlay.c:
1275         * ext/pango/gstbasetextoverlay.h:
1276           basetextoverlay: Ensure meta coordinate are in stream scale
1277           The GstVideoOverlayComposition meta coordinates should always be
1278           in stream scale, regardless of the window size downstream. This
1279           way the sink can always scale the composition if the window size
1280           have changed after a buffer (with his meta) was rendered before.
1281           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1282
1283 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1284
1285         * ext/pango/gstbasetextoverlay.c:
1286         * ext/pango/gstbasetextoverlay.h:
1287           basetextoverlay: Reorder and cleanup class attribute
1288           Also add a minimum amount of comment so we can understand what
1289           is doing what.
1290           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1291
1292 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
1293
1294         * gst/typefind/gsttypefindfunctions.c:
1295           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
1296           https://bugzilla.gnome.org//show_bug.cgi?id=752436
1297
1298 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1299
1300         * ext/pango/gstbasetextoverlay.c:
1301           basetextoverlay: Fix upstream composition handling
1302           We need to update the render when upstream composition changes
1303           or if it was removed.
1304           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1305
1306 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1307
1308         * ext/pango/gstbasetextoverlay.c:
1309           basetextoverlay: Clear reconfigure flags before negotation
1310           This avoids negotiating twice. Current the _setcaps() patch does
1311           not clear the initial reconfigure flags, which lead to systematic
1312           double renegotiation.
1313           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1314
1315 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1316
1317         * ext/pango/gstbasetextoverlay.c:
1318           basetestoverlay: Always query window dimension
1319           Remove the optimization to skip allocation query so we can
1320           always have the latest window size information. Also, correctly
1321           deal with the case where there is no window size information.
1322           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1323
1324 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1325
1326         * ext/pango/gstbasetextoverlay.c:
1327           basetextoverlay: Send caps before doing allocation query
1328           This is currently a limitation of BaseTransform base class. Which means
1329           pretty much every filters out there.
1330           http://bugzilla.gnome.org/show_bug.cgi?id=751157
1331
1332 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1333
1334         * ext/pango/gstbasetextoverlay.c:
1335           basetextoverlay: Log GstVideoOverlayComposition negotiation
1336           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1337
1338 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1339
1340         * ext/pango/gstbasetextoverlay.c:
1341         * ext/pango/gstbasetextoverlay.h:
1342           basetextoverlay: Receive window size event and adjust rendering
1343           * cache window size event and update handle ratio
1344           * init width with 1, don't use 0
1345           * don't update overlay when receiving same window size
1346           * receive window size from allocation query
1347           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1348
1349 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1350
1351         * ext/pango/gstbasetextoverlay.c:
1352         * ext/pango/gstbasetextoverlay.h:
1353           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
1354           This makes pipelines with multiple textoverlay elements possible.
1355           The meta data is collected from the upstream textoverlay element,
1356           merged into a new GstVideoOverlayComposition and passed down downstream.
1357           https://bugzilla.gnome.org/show_bug.cgi?id=751157
1358
1359 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1360
1361         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1362           depayloader: Use input segment start
1363           When there is no clock_base provided, the start position is
1364           set to 0 instead of the original segment start value. This
1365           would break synchronization if start was not 0.
1366           https://bugzilla.gnome.org/show_bug.cgi?id=752228
1367
1368 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1369
1370         * gst/typefind/gsttypefindfunctions.c:
1371           typefindfunctions: add DASH MPD typefinder
1372           Moved from dashdemux plugin in -bad.
1373
1374 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
1375
1376         * tests/examples/seek/jsseek.c:
1377           jsseek: fix memory leaks
1378           ctx, list and visual_entries are not being freed
1379           resulting in memory leaks
1380           https://bugzilla.gnome.org/show_bug.cgi?id=752454
1381
1382 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1383
1384         * ext/ogg/gstogmparse.c:
1385         * ext/pango/gsttextrender.c:
1386         * gst/subparse/gstsubparse.c:
1387         * gst/videoconvert/gstvideoconvert.c:
1388           Update mailing list address from sourceforge to freedesktop
1389
1390 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1391
1392         * tools/gst-device-monitor.c:
1393           tools: gst-device-monitor: fix props leak
1394           CID 1311942
1395
1396 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
1397
1398         * tools/gst-device-monitor.c:
1399           device-monitor: print device properties
1400
1401 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
1402
1403         * gst-libs/gst/video/gstvideometa.c:
1404         * gst-libs/gst/video/gstvideopool.c:
1405         * gst-libs/gst/video/video-chroma.c:
1406         * gst-libs/gst/video/video-color.c:
1407         * gst-libs/gst/video/video-converter.c:
1408         * gst-libs/gst/video/video-info.c:
1409         * gst-libs/gst/video/video-resampler.c:
1410         * gst-libs/gst/video/video-scaler.c:
1411         * gst-libs/gst/video/videooverlay.c:
1412         * gst/videoscale/gstvideoscale.c:
1413         * gst/videotestsrc/videotestsrc.c:
1414           video: improve logging
1415           Add logging categories for most video objects.
1416           Remove some useless debug lines in video-info and videotestsrc.
1417           Add a performance debug line in the video scaler.
1418
1419 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
1420
1421         * tests/examples/seek/jsseek.c:
1422           jsseek: fix tag list leak
1423           tags are being leaked while updating the streams in jsseek
1424           https://bugzilla.gnome.org/show_bug.cgi?id=752400
1425
1426 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
1427
1428         * tests/examples/playback/playback-test.c:
1429           playback-test: fix tag list leak
1430           tags are being leaked while updating the streams in playback-test
1431           https://bugzilla.gnome.org/show_bug.cgi?id=752397
1432
1433 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
1434
1435         * gst-libs/gst/rtsp/gstrtsptransport.h:
1436           rtsp: Include generated enum types in gstrtsptransport.h
1437           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
1438           including the generated file makes older gst-p-good fail to build,
1439           so it constitues an API break.
1440
1441 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
1442
1443         * gst/tcp/gstsocketsrc.c:
1444         * gst/tcp/gstsocketsrc.h:
1445           socketsrc: add caps property
1446           Add caps property that allows the src to easily negotiate a format.
1447
1448 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
1449
1450         * tests/examples/playback/playback-test.c:
1451           playback-test: fix memory leak
1452           context during main and filter list during init
1453           visualization are not being freed resulting in memory leak
1454           and app->vis_entries
1455           https://bugzilla.gnome.org/show_bug.cgi?id=752359
1456
1457 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1458
1459         * gst/playback/gstdecodebin2.c:
1460           decodebin: only try to expose complete groups
1461           When switching to a new chain it might be that this new chain
1462           is not yet ready to be exposed so check it before exposing.
1463           Can happen with mpegts that might delay adding pads or pushing data
1464           until it has found the PMT/PAT/PCR and that may take a while depending
1465           on the stream.
1466           It happened frequently with HLS:
1467           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
1468
1469 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1470
1471         * gst/playback/gstdecodebin2.c:
1472           decodebin: fix typo
1473           Hided -> hid
1474
1475 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1476
1477         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1478         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
1479           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
1480           Add process_rtp_packet() vfunc that works just like the
1481           existing process() vfunc only that it takes the GstRTPBuffer
1482           that the base class has already mapped (with MAP_READ),
1483           which means that the subclass doesn't have to map it again,
1484           which allows more performant processing of input buffers
1485           for most RTP depayloaders.
1486           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1487
1488 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
1489
1490         * gst/playback/gstplaysink.c:
1491           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
1492           If the sink has properties named volume and mute, we have no idea about their
1493           meaning. The streamvolume interface standardizes the meaning.
1494           In the case of osxaudiosink for example, the current volume property has a
1495           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
1496           has no mute property. As such, the volume element should be used here instead.
1497           https://bugzilla.gnome.org/show_bug.cgi?id=752156
1498
1499 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1500
1501         * gst-libs/gst/video/video-frame.h:
1502           doc/build: Fix doc typos
1503           This minor update should workaround a build system bug. While the
1504           makefile has been updated to generate more enum type, there is nothing
1505           that updates the header and would lead to the generated code to be
1506           produced again. This minor doc fix should ensure no one get a build with
1507           missing symbols.
1508
1509 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1510
1511         * win32/common/libgstvideo.def:
1512           Revert "win32 def: Remove video flags symbol that don't exist"
1513           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
1514           They are actually there in the autogenerated enum header/source file.
1515
1516 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1517
1518         * win32/common/libgstvideo.def:
1519           win32 def: Remove video flags symbol that don't exist
1520           There has been a some refactoring and these symbols don't exist anynmore.
1521           So remove it from the win32 def. This should fix distcheck.
1522
1523 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
1524
1525         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1526           rtpbasedepayload: fix typo in comment
1527
1528 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1529
1530         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1531           rtpbasepayload: fix possible segment event leak
1532           Need to clear it when shutting down, not when starting up.
1533           Fixes leak in rtp-payloading unit test.
1534
1535 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
1536
1537         * gst-libs/gst/audio/gstaudiometa.c:
1538         * gst-libs/gst/video/gstvideometa.c:
1539         * gst-libs/gst/video/video-overlay-composition.c:
1540           video/audio meta: transform_func: return FALSE if not supported or failed
1541           https://bugzilla.gnome.org/show_bug.cgi?id=751778
1542
1543 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
1544
1545         * sys/xvimage/xvimagesink.c:
1546           xvimagesink: refactor to use gst_pad_push_event
1547           Right now navigation events are being sent via gst_pad_send_event
1548           after getting the peer pad of the sinkpad.
1549           But the same functionality can be done using gst_pad_push_event
1550           without need of getting peer pad in xvimagesink.
1551           https://bugzilla.gnome.org/show_bug.cgi?id=752059
1552
1553 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
1554
1555         * gst-libs/gst/video/Makefile.am:
1556         * win32/common/libgstvideo.def:
1557           video: Add some more GTypes for enums
1558
1559 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
1560
1561         * gst-libs/gst/video/video-scaler.c:
1562           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
1563           E.g.
1564           video-scaler.c: In function 'gst_video_scaler_horizontal':
1565           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1566           func (scale, src, dest, dest_offset, width, n_elems);
1567           ^
1568           video-scaler.c: In function 'gst_video_scaler_vertical':
1569           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1570           func (scale, src_lines, dest, dest_offset, width, n_elems);
1571           ^
1572           GCC's analyses seem to be correct, for the simple fact that if you pass
1573           get_functions a known format, but no hscale or vscale, it'll return
1574           True without having done anything.
1575           Some callers check for the scale values to be not NULL, but then
1576           hscale->resampler.max_taps could return 0.
1577           A different approach to the one presented in this patch is to check
1578           for those max_taps, too, before calling get_functions.
1579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
1580
1581 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
1582
1583         * sys/ximage/ximagesink.c:
1584           ximagesink: Post navigation events as message on the bus
1585           post unhandled events to bus, so that
1586           application can utilise the same if needed
1587           https://bugzilla.gnome.org/show_bug.cgi?id=752043
1588
1589 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
1590
1591         * sys/ximage/ximagesink.c:
1592           ximagesink: fix navigation event leak
1593           Create event only when pad is created
1594           and send the event to pad.
1595           https://bugzilla.gnome.org/show_bug.cgi?id=752041
1596
1597 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
1598
1599         * sys/xvimage/xvimagesink.c:
1600           xvimagesink: fix pad memory leak
1601           pad is not being freed when xwindow is not created
1602           https://bugzilla.gnome.org/show_bug.cgi?id=752042
1603
1604 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
1605
1606         * tools/gst-play.c:
1607           gst-play: fix memory leak
1608           In gst-play, for GST_MESSAGE_ELEMENT bus message,
1609           event is being allocated through
1610           gst_navigation_message_parse_event, but not freed.
1611           https://bugzilla.gnome.org/show_bug.cgi?id=752040
1612
1613 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1614
1615         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1616         * sys/ximage/ximage.c:
1617         * sys/ximage/ximagepool.c:
1618         * sys/ximage/ximagepool.h:
1619         * sys/ximage/ximagesink.c:
1620         * sys/ximage/ximagesink.h:
1621         * sys/xvimage/xvcontext.c:
1622         * sys/xvimage/xvimage.c:
1623         * sys/xvimage/xvimagepool.c:
1624         * sys/xvimage/xvimagesink.c:
1625         * sys/xvimage/xvimagesink.h:
1626           x/xv_image_sink: rename for consitency
1627           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
1628           guess the names from the type name.
1629
1630 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
1631
1632         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1633           docs: update master doc for plugins
1634
1635 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1636
1637         * gst/typefind/gsttypefindfunctions.c:
1638           typefind: also check moof to recognize video/quicktime
1639           Helps recognizing fragmented files with the right type
1640
1641 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1642
1643         * docs/libs/gst-plugins-base-libs-sections.txt:
1644         * win32/common/libgstvideo.def:
1645           docs: Add new symbols to the docs and .def files
1646
1647 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1648
1649         * gst-libs/gst/audio/audio-info.h:
1650         * gst-libs/gst/video/video-info.h:
1651           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
1652
1653 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
1654
1655         * gst-libs/gst/video/video-info.c:
1656         * gst-libs/gst/video/video-info.h:
1657           video-info: implement GstVideoInfo as boxed type
1658           GstVideoInfo usually is created on the stack, but boxed type can be useful
1659           for bindings.
1660           https://bugzilla.gnome.org/show_bug.cgi?id=752011
1661
1662 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
1663
1664         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1665         * tests/check/libs/rtp.c:
1666           rtcpbuffer: Fix validation of packets with padding
1667           The padding (if any) is included in the length of the last packet, see
1668           RFC 3550.
1669           Section 6.4.1:
1670           padding (P): 1 bit
1671           If the padding bit is set, this individual RTCP packet contains
1672           some additional padding octets at the end which are not part of
1673           the control information but are included in the length field. The
1674           last octet of the padding is a count of how many padding octets
1675           should be ignored, including itself (it will be a multiple of
1676           four).
1677           Section A.2:
1678           *  The padding bit (P) should be zero for the first packet of a
1679           compound RTCP packet because padding should only be applied, if it
1680           is needed, to the last packet.
1681           *  The length fields of the individual RTCP packets must add up to
1682           the overall length of the compound RTCP packet as received.
1683           https://bugzilla.gnome.org/show_bug.cgi?id=751883
1684
1685 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
1686
1687         * gst-libs/gst/video/gstvideodecoder.c:
1688           videodecoder: Fix setting default pixel-aspect-ratio
1689           It's needed to check if pixel-aspect-ratio exists before fixating.
1690           It does not exist if input caps is not set yet and allowed caps
1691           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
1692           https://bugzilla.gnome.org/show_bug.cgi?id=751932
1693
1694 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
1695
1696         * common:
1697           Automatic update of common submodule
1698           From f74b2df to 9aed1d7
1699
1700 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
1701
1702         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1703         * ext/cdparanoia/gstcdparanoiasrc.h:
1704         * gst/adder/gstadder.h:
1705         * gst/tcp/gstmultisocketsink.h:
1706           docs: order and canonicalize the -sections.txt file
1707           Have all sections in alphabetical order. Also make the macro order consistent.
1708           This is a preparation for generating the file. Remove GET_CLASS macro for
1709           some elements, since it is not used and the header is not installed.
1710
1711 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
1712
1713         * ext/cdparanoia/gstcdparanoiasrc.h:
1714           cdparanoiasrc: remove unused defines
1715
1716 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
1717
1718         * gst/videoscale/gstvideoscale.c:
1719         * gst/videoscale/gstvideoscale.h:
1720           videoscale: fix debug categories
1721           Use a local category for the default category and fix the import for the
1722           performance category.
1723
1724 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1725
1726         * ext/pango/gstbasetextoverlay.c:
1727           basetextoverlay: Fix bug with unused upstream_has_meta
1728           The intention was to skip the allocation query if upstream has decided
1729           to use the overlay meta feature in the caps. We can safely assume that
1730           upstream have done that query already before making this decision. This
1731           is an optimization since doing allocation queries is relatively
1732           expensive.
1733           CID #1308943
1734
1735 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1736
1737         * ext/pango/gstbasetextoverlay.c:
1738           Revert "basetextoverlay: remove dead code"
1739           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
1740
1741 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1742
1743         * ext/pango/gstbasetextoverlay.c:
1744           basetextoverlay: remove dead code
1745           upstream_has_meta is set to FALSE and never changed. The two checks for if
1746           upstream_has_meta will never go to the true branch. Removing the boolean
1747           and the true branches of these checks.
1748           CID #1308943
1749
1750 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1751
1752         * gst-libs/gst/audio/gstaudioencoder.c:
1753           audioencoder: Don't try to get buffers from an empty adapter
1754
1755 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1756
1757         * gst-libs/gst/audio/gstaudiodecoder.c:
1758         * gst-libs/gst/audio/gstaudioencoder.c:
1759         * gst-libs/gst/video/gstvideodecoder.c:
1760         * gst-libs/gst/video/gstvideoencoder.c:
1761           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
1762           POOL meta just means that this specific instance of the meta is related to a
1763           pool, a copy should be made when reasonable and the flag should just not be
1764           set in the copy.
1765
1766 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1767
1768         * gst-libs/gst/audio/gstaudiodecoder.c:
1769         * gst-libs/gst/audio/gstaudiodecoder.h:
1770           audiodecoder: Add transform_meta() vfunc with default implementation
1771           The default implementation copies all metadata without tags, and metadata
1772           with only the audio tag. Same behaviour as in GstAudioFilter.
1773           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1774
1775 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1776
1777         * gst-libs/gst/audio/gstaudioencoder.c:
1778         * gst-libs/gst/audio/gstaudioencoder.h:
1779           audioencoder: Add transform_meta() vfunc with default implementation
1780           The default implementation copies all metadata without tags, and metadata
1781           with only the audio tag. Same behaviour as in GstAudioFilter.
1782           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1783
1784 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1785
1786         * gst-libs/gst/video/gstvideodecoder.c:
1787         * gst-libs/gst/video/gstvideodecoder.h:
1788           videodecoder: Add transform_meta() vfunc with default implementation
1789           The default implementation copies all metadata without tags, and metadata
1790           with only the video tag. Same behaviour as in GstVideoFilter.
1791           This currently does not work if the ::parse() vfunc is implemented as all
1792           metas are getting lost inside GstAdapter.
1793           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1794
1795 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1796
1797         * gst-libs/gst/video/gstvideoencoder.c:
1798         * gst-libs/gst/video/gstvideoencoder.h:
1799           videoencoder: Add transform_meta() vfunc with default implementation
1800           The default implementation copies all metadata without tags, and metadata
1801           with only the video tag. Same behaviour as in GstVideoFilter.
1802           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1803
1804 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1805
1806         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
1807           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
1808
1809 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
1810
1811         * gst/playback/gstplaybin2.c:
1812           playbin: remove unnecessary break
1813           https://bugzilla.gnome.org/show_bug.cgi?id=751690
1814
1815 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
1816
1817         * gst-libs/gst/video/video-scaler.c:
1818           videoscaler: remove check for below zero for unsigned value
1819           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
1820           number since it is a division of an unsigned integer (i). Removing that check
1821           and only checking if it is bigger than max and setting it appropriately.
1822           CID #1308950
1823
1824 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1825
1826         * gst/audioresample/gstaudioresample.c:
1827           audioresample: Also copy metas if their API has no tags attached to it
1828           This is the default basetransform behaviour, being more strict than that
1829           is not really useful.
1830
1831 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1832
1833         * gst/audioconvert/gstaudioconvert.c:
1834           audioconvert: Also copy metas if their API has no tags attached to it
1835           This is the default basetransform behaviour, being more strict than that
1836           is not really useful.
1837
1838 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1839
1840         * gst-libs/gst/audio/gstaudiofilter.c:
1841           audiofilter: Also copy metas if their API has no tags attached to it
1842           This is the default basetransform behaviour, being more strict than that
1843           is not really useful.
1844
1845 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1846
1847         * gst-libs/gst/video/gstvideofilter.c:
1848           videofilter: Also copy metas if their API has no tags attached to it
1849           This is the default basetransform behaviour, being more strict than that
1850           is not really useful.
1851
1852 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1853
1854         * configure.ac:
1855           Back to development
1856
1857 === release 1.5.2 ===
1858
1859 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1860
1861         * ChangeLog:
1862         * NEWS:
1863         * RELEASE:
1864         * configure.ac:
1865         * docs/plugins/gst-plugins-base-plugins.args:
1866         * docs/plugins/inspect/plugin-adder.xml:
1867         * docs/plugins/inspect/plugin-alsa.xml:
1868         * docs/plugins/inspect/plugin-app.xml:
1869         * docs/plugins/inspect/plugin-audioconvert.xml:
1870         * docs/plugins/inspect/plugin-audiorate.xml:
1871         * docs/plugins/inspect/plugin-audioresample.xml:
1872         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1873         * docs/plugins/inspect/plugin-cdparanoia.xml:
1874         * docs/plugins/inspect/plugin-encoding.xml:
1875         * docs/plugins/inspect/plugin-gio.xml:
1876         * docs/plugins/inspect/plugin-libvisual.xml:
1877         * docs/plugins/inspect/plugin-ogg.xml:
1878         * docs/plugins/inspect/plugin-pango.xml:
1879         * docs/plugins/inspect/plugin-playback.xml:
1880         * docs/plugins/inspect/plugin-subparse.xml:
1881         * docs/plugins/inspect/plugin-tcp.xml:
1882         * docs/plugins/inspect/plugin-theora.xml:
1883         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1884         * docs/plugins/inspect/plugin-videoconvert.xml:
1885         * docs/plugins/inspect/plugin-videorate.xml:
1886         * docs/plugins/inspect/plugin-videoscale.xml:
1887         * docs/plugins/inspect/plugin-videotestsrc.xml:
1888         * docs/plugins/inspect/plugin-volume.xml:
1889         * docs/plugins/inspect/plugin-vorbis.xml:
1890         * docs/plugins/inspect/plugin-ximagesink.xml:
1891         * docs/plugins/inspect/plugin-xvimagesink.xml:
1892         * gst-plugins-base.doap:
1893         * win32/common/_stdint.h:
1894         * win32/common/config.h:
1895         * win32/common/video-enumtypes.c:
1896         * win32/common/video-enumtypes.h:
1897           Release 1.5.2
1898
1899 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1900
1901         * po/af.po:
1902         * po/az.po:
1903         * po/bg.po:
1904         * po/ca.po:
1905         * po/cs.po:
1906         * po/da.po:
1907         * po/de.po:
1908         * po/el.po:
1909         * po/en_GB.po:
1910         * po/eo.po:
1911         * po/es.po:
1912         * po/eu.po:
1913         * po/fi.po:
1914         * po/fr.po:
1915         * po/gl.po:
1916         * po/hr.po:
1917         * po/hu.po:
1918         * po/id.po:
1919         * po/it.po:
1920         * po/ja.po:
1921         * po/lt.po:
1922         * po/lv.po:
1923         * po/nb.po:
1924         * po/nl.po:
1925         * po/or.po:
1926         * po/pl.po:
1927         * po/pt_BR.po:
1928         * po/ro.po:
1929         * po/ru.po:
1930         * po/sk.po:
1931         * po/sl.po:
1932         * po/sq.po:
1933         * po/sr.po:
1934         * po/sv.po:
1935         * po/tr.po:
1936         * po/uk.po:
1937         * po/vi.po:
1938         * po/zh_CN.po:
1939           Update .po files
1940
1941 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1942
1943         * po/af.po:
1944         * po/az.po:
1945         * po/bg.po:
1946         * po/ca.po:
1947         * po/cs.po:
1948         * po/da.po:
1949         * po/de.po:
1950         * po/el.po:
1951         * po/en_GB.po:
1952         * po/eo.po:
1953         * po/es.po:
1954         * po/eu.po:
1955         * po/fi.po:
1956         * po/fr.po:
1957         * po/gl.po:
1958         * po/hr.po:
1959         * po/hu.po:
1960         * po/id.po:
1961         * po/it.po:
1962         * po/ja.po:
1963         * po/lt.po:
1964         * po/lv.po:
1965         * po/nb.po:
1966         * po/nl.po:
1967         * po/or.po:
1968         * po/pl.po:
1969         * po/pt_BR.po:
1970         * po/ro.po:
1971         * po/ru.po:
1972         * po/sk.po:
1973         * po/sl.po:
1974         * po/sq.po:
1975         * po/sr.po:
1976         * po/sv.po:
1977         * po/tr.po:
1978         * po/uk.po:
1979         * po/vi.po:
1980         * po/zh_CN.po:
1981           po: Update translations
1982
1983 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
1984
1985         * gst/playback/gststreamsynchronizer.c:
1986           streamsynchronizer: Unblock EOS wait when track switching.
1987           sink_event () will blocked on EOS event. which will cause can't
1988           send event when switch EOS track to non-EOS one.
1989           https://bugzilla.gnome.org/show_bug.cgi?id=750761
1990
1991 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1992
1993         * gst/playback/gststreamsynchronizer.c:
1994           streamsynchronizer: Don't wait for sparse streams when doing stream switches
1995           Their stream-start event might come a bit later, like just before the first
1996           buffer... and queues might run full before that happens.
1997
1998 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1999
2000         * gst/playback/gststreamsynchronizer.c:
2001           streamsynchronizer: Add some more debug output
2002
2003 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2004
2005         * gst/playback/gststreamsynchronizer.c:
2006           streamsynchronizer: Reset group start time when flushing
2007           We reset the group start time to the running time of the start of the other
2008           streams that are not flushed. This fixes seeking in gapless mode after the
2009           first track has played.
2010           https://bugzilla.gnome.org/show_bug.cgi?id=750013
2011
2012 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2013
2014         * gst-libs/gst/rtsp/gstrtspconnection.c:
2015           rtspconnection: Only drop everything after the ; of a session header in requests
2016           For responses it is actually allowed and used to signal the timeout to the
2017           client!
2018           https://bugzilla.gnome.org/show_bug.cgi?id=736267
2019
2020 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
2021
2022         * gst-libs/gst/audio/gstaudioringbuffer.c:
2023           audioringbuffer: Fix alaw/mulaw channel positions
2024           For alaw/mulaw we should also try to initialize the channel positions in the
2025           ringbuffer's audio info. This allow pulsesink to directly use the channel
2026           positions instead of using the default zero-initialized ones, which doesn't
2027           work well.
2028           https://bugzilla.gnome.org/show_bug.cgi?id=751144
2029
2030 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
2031
2032         * tests/check/libs/libsabi.c:
2033           tests: fix cpp directives
2034
2035 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
2036
2037         * tests/check/Makefile.am:
2038         * tests/check/libs/libsabi.c:
2039         * tests/check/libs/struct_ppc64.h:
2040           tests: add PPC64 abi struct sizes
2041
2042 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2043
2044         * gst/playback/gstplaybin2.c:
2045           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
2046           http://bugzilla.gnome.org/show_bug.cgi?id=751118
2047
2048 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
2049
2050         * gst/playback/gstplaybin2.c:
2051           playbin: free group->suburi on failure
2052           If suburidecodebin is failed to negotiate (e.g file does not exist)
2053           then free internal suburi variable so that 'current-suburi' property
2054           returns correct status.
2055           https://bugzilla.gnome.org/show_bug.cgi?id=751118
2056
2057 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2058
2059         * ext/ogg/gstoggdemux.c:
2060           oggdemux: set building_chain to NULL when deactivating chain
2061           The chain is about to be invalidated so we shouldn't keep it around.
2062           Prevent a double free crash when the demuxer is being finalized.
2063           https://bugzilla.gnome.org/show_bug.cgi?id=751000
2064
2065 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
2066
2067         * tools/gst-play.c:
2068           tools: gst-play: fix seeking issue
2069           For positive seeking segment.stop value will be -1,
2070           when we change rate to -1, then the stop value will be udpated
2071           with the current position. And then again if we change rate to 1,
2072           the segment.stop value does not get updated and remains as position
2073           where we last changed rate to -1. Hence playback stops at that point.
2074           In case of positive rates, call gst_element_new_seek with correct values
2075           https://bugzilla.gnome.org/show_bug.cgi?id=751213
2076
2077 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2078
2079         * gst-libs/gst/rtp/gstrtphdrext.c:
2080           doc: Fix gsttrtphdrext section name
2081
2082 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2083
2084         * win32/common/libgstvideo.def:
2085           video: Add missing new symbol to win32 def file
2086           Fixes make distcheck
2087
2088 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
2089
2090         * docs/libs/gst-plugins-base-libs-sections.txt:
2091           Add gst_video_multiview_guess_half_aspect() to the docs
2092
2093 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
2094
2095         * gst-libs/gst/video/video-multiview.c:
2096         * gst-libs/gst/video/video-multiview.h:
2097           multiview: Add gst_video_multiview_guess_half_aspect()
2098           Add a utility function that, given a video size and a
2099           packed stereoscopic mode, attempts to guess if the video
2100           is packed at half resolution per view or not, since
2101           very few videos provide the information.
2102
2103 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
2104
2105         * gst-libs/gst/video/video-converter.c:
2106           video-converter: make sure we draw enough border for YUY2 formats
2107           Round width up to 2 so that we draw all border pixels for YUY2 formats
2108
2109 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
2110
2111         * gst-libs/gst/video/video-scaler.c:
2112           video-scaler: fix scaling of odd width for YUY2 formats
2113           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
2114           It's possible that there is no Y byte for the last pixel so make sure
2115           we clamp correctly.
2116
2117 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
2118
2119         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2120           discoverer: Fix a wrong naming in the documentation
2121           gst_discoverer_stream_get_missing_elements_installer_details does not
2122           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
2123
2124 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2125
2126         * gst-libs/gst/app/Makefile.am:
2127         * gst-libs/gst/audio/Makefile.am:
2128         * gst-libs/gst/pbutils/Makefile.am:
2129         * gst-libs/gst/riff/Makefile.am:
2130         * gst-libs/gst/rtp/Makefile.am:
2131         * gst-libs/gst/rtsp/Makefile.am:
2132         * gst-libs/gst/tag/Makefile.am:
2133         * gst-libs/gst/video/Makefile.am:
2134           gi: Use INTROSPECTION_INIT for --add-init-section
2135           This new define was added to common. The new init section fixed
2136           compilation warning found in the init line that was spread across
2137           all files.
2138
2139 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2140
2141         * common:
2142           Automatic update of common submodule
2143           From 6015d26 to f74b2df
2144
2145 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
2146
2147         * tools/gst-play.c:
2148           tools: gst-play: error out instead of crashing if there's no playbin element
2149
2150 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2151
2152         * gst-libs/gst/video/video-chroma.c:
2153         * gst-libs/gst/video/video-converter.c:
2154         * gst-libs/gst/video/video-dither.c:
2155         * gst-libs/gst/video/video-scaler.c:
2156           gi: Skip Scaler, Chroma, Conveter, Dither constructor
2157           Please box these types before removing the skip mark.
2158
2159 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2160
2161         * gst-libs/gst/video/gstvideometa.c:
2162         * gst-libs/gst/video/video-overlay-composition.c:
2163           gi: Add (transfer none) for various video meta
2164           These method chains gst_buffer_add_meta() which is also transfer
2165           none.
2166
2167 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2168
2169         * gst-libs/gst/rtsp/gstrtspconnection.c:
2170           gi: Fix warnings in GstRtsp
2171           * The custom GSource is not boxed (skip for now)
2172           * The comment block has wrong name for _read_socket()
2173
2174 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2175
2176         * gst-libs/gst/riff/Makefile.am:
2177           gi: Don't produce gir and typlib for GstRiff
2178           The API does not follow the type naming convention. Re-enable
2179           only if one take the time to box and rename (see (rename-to SYMBOL)
2180           annotation) all types.
2181
2182 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2183
2184         * gst-libs/gst/fft/gstfftf32.c:
2185         * gst-libs/gst/fft/gstfftf64.c:
2186         * gst-libs/gst/fft/gstffts16.c:
2187         * gst-libs/gst/fft/gstffts32.c:
2188           gi: Skip fft constructor for now
2189           These types have never been boxed, hence cannot be used
2190           safely in interpreted languages. This fixes warnings.
2191
2192 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2193
2194         * gst-libs/gst/audio/audio-info.c:
2195         * gst-libs/gst/audio/gstaudiobasesink.h:
2196         * gst-libs/gst/audio/gstaudiometa.c:
2197           gi: Fix warnings in libgstaudio
2198           * Duplicate section
2199           * Miss-named parameter
2200           * Missing transfer none annotation for meta
2201
2202 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
2203
2204         * ext/pango/gstbasetextoverlay.c:
2205         * ext/pango/gstbasetextoverlay.h:
2206           basetextoverlay: add "draw-shadow" and "draw-outline" properties
2207           https://bugzilla.gnome.org/show_bug.cgi?id=749823
2208
2209 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2210
2211         * gst-libs/gst/video/gstvideoencoder.c:
2212           videoencoder: fix gtk-doc chunk for new function
2213
2214 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2215
2216         * ext/pango/gstbasetextoverlay.c:
2217           basetextoverlay: Rewrite negotiation method
2218           This cleanup the negotiation function by properly splitting the probe
2219           and the decisions. This allow handling correctly pipeline where upstream
2220           caps have special memory type. An example pipeline is:
2221           gltestsrc ! textoverlay text=bla ! fakesink
2222           The upstream caps will be memory:GLMemory, which isn't supported by the
2223           blitter.
2224           https://bugzilla.gnome.org/show_bug.cgi?id=749243
2225
2226 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2227
2228         * sys/xvimage/xvimagesink.c:
2229           xvimagesink: Don't share internal pool
2230           Sharing the internal pool results in situation where the pool may have
2231           two upstream owners. This creates a race upon deactivation. Instead,
2232           always offer a new pool, and keep the internal pool internal in case
2233           we absolutely need it.
2234           https://bugzilla.gnome.org/show_bug.cgi?id=748344
2235
2236 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2237
2238         * sys/ximage/ximagesink.c:
2239           ximagesink: Don't share internal pool
2240           Sharing the internal pool results in situation where the pool may have
2241           two upstream owners. This create a race upon deactivation. Instead,
2242           always offer a new pool, and keep the internal pool internal in case
2243           we absolutely need it.
2244           https://bugzilla.gnome.org/show_bug.cgi?id=748344
2245
2246 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
2247
2248         * gst-libs/gst/video/gstvideoencoder.c:
2249         * gst-libs/gst/video/gstvideoencoder.h:
2250         * win32/common/libgstvideo.def:
2251           videoencoder: Add gst_video_encoder_set_min_pts()
2252           For streams with reordered frames this can be used to ensure that there
2253           is enough time to accomodate first DTS, which may be less than first PTS
2254           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2255
2256 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2257
2258         * win32/common/libgstvideo.def:
2259           Update .def file for new API
2260
2261 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
2262
2263         * gst-libs/gst/video/gstvideodecoder.c:
2264           videodecoder: Copy multiview-mode, flags and view count from ref info
2265           When copying info from the reference input state, duplicate
2266           all the fields of the video info. The sub-class will have the
2267           chance to override them later.
2268
2269 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
2270
2271         * gst-libs/gst/video/video-scaler.c:
2272           video-scaler: enforce same taps when combining scalers
2273
2274 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
2275
2276         * gst-libs/gst/video/video-scaler.c:
2277           video-scaler: make sure to clamp to max width
2278           When estimating the area that should first be vertically scaled, make
2279           sure we clamp to the max input size or else we get invalid reads.
2280
2281 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
2282
2283         * gst-libs/gst/video/video-converter.c:
2284         * gst-libs/gst/video/video-scaler.c:
2285         * gst-libs/gst/video/video-scaler.h:
2286           video-scaler: Enforce same taps on Y and UV scalers for merged formats
2287           Make sure we have the same number of taps for the Y and UV scalers so
2288           that the scalers can be merged correctly.
2289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
2290
2291 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
2292
2293         * gst-libs/gst/rtsp/gstrtspconnection.c:
2294           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
2295           There's a couple of redundant arguments from the pre-GIO days.
2296
2297 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2298
2299         * gst/typefind/gsttypefindfunctions.c:
2300           typefinding: check for full UTF-8 BOM in MSS typefinder
2301           https://bugzilla.gnome.org/show_bug.cgi?id=750802
2302
2303 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
2304
2305         * gst/typefind/gsttypefindfunctions.c:
2306           typefindfunctions: UTF-8 MSS Manifest detection support
2307           Check if the first bytes of data contain an UTF-8 BOM.
2308           https://bugzilla.gnome.org/show_bug.cgi?id=750802
2309
2310 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2311
2312         * gst/playback/gstplaybin2.c:
2313           playbin: Check in autoplug_continue against the subtitle factory caps correctly
2314           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
2315           factory caps if there is a text-sink but we fail to get its sinkpad. What
2316           actually should be done here is to use the factory caps if there is no
2317           text-sink at all.
2318           https://bugzilla.gnome.org/show_bug.cgi?id=750785
2319
2320 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
2321
2322         * gst/playback/gstplaybin2.c:
2323           playbin: Fix some warnings with clang around multiview enums
2324           There is the GstVideoMultiviewMode enum and the
2325           GstVideoMultiviewFramePacking, which is a subset of the
2326           multiview modes, with the same values as the corresponding
2327           types from the full enum. Do some casts and use the right
2328           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
2329           when a GstVideoMultiviewMode is needed.
2330
2331 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
2332
2333         * tests/check/libs/video.c:
2334           tests: Fix video libs test for multiview GstVideoInfo change
2335           The GstVideoInfo struct was changed late in integrating the
2336           multiview changes, and I forgot to run and fix the unit test.
2337
2338 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
2339
2340         * gst/playback/gstplaybin2.c:
2341           playbin: Implement multiview frame-packing overrides
2342           Add GstVideoMultiviewFramePacking enum, and the
2343           video-multiview-mode and video-multiview-flags
2344           properties on playbin.
2345           Use a pad probe to replace the multiview information in
2346           video caps sent out from uridecodebin.
2347           This is a part implementation only - for full
2348           correctness, it should also modify caps in caps events,
2349           accept-caps and allocation queries.
2350           https://bugzilla.gnome.org/show_bug.cgi?id=611157
2351
2352 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
2353
2354         * docs/libs/gst-plugins-base-libs-sections.txt:
2355         * gst-libs/gst/video/Makefile.am:
2356         * gst-libs/gst/video/gstvideoencoder.c:
2357         * gst-libs/gst/video/video-frame.h:
2358         * gst-libs/gst/video/video-info.c:
2359         * gst-libs/gst/video/video-info.h:
2360         * gst-libs/gst/video/video-multiview.c:
2361         * gst-libs/gst/video/video-multiview.h:
2362         * gst-libs/gst/video/video.h:
2363         * tests/check/libs/video.c:
2364         * win32/common/libgstvideo.def:
2365           video: Add multiview/stereo support
2366           Add flags and enums to support multiview signalling in
2367           GstVideoInfo and GstVideoFrame, and the caps serialisation and
2368           deserialisation.
2369           videoencoder: Copy multiview settings from reference input state
2370           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
2371           https://bugzilla.gnome.org/show_bug.cgi?id=611157
2372
2373 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2374
2375         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
2376           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
2377
2378 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2379
2380         * gst/playback/gstplaysink.c:
2381           playsink: fix the channel of color balance element
2382           When traversing the color balance element channel list to find the one that
2383           matches with the playsink proxy, the assignation was set to iterator of the
2384           playsink proxy, not the balance element. Thus, the mapping to the values of
2385           the balance element channel was wrong.
2386           This patch fixes the assignation of the color balance element channel, so the
2387           mapping to the channel of the color balance element is fixed.
2388           https://bugzilla.gnome.org/show_bug.cgi?id=750691
2389
2390 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
2391
2392         * gst/playback/gstplaysink.c:
2393           playsink: cannot enable text flag while playing
2394           when text playbin is not enabled in the beginning, then
2395           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
2396           and when we try to enable text bin during play, since it is already linked to videochain,
2397           text chain does not get linked properly. Hence unlinking the same
2398           before linking to text chain
2399           https://bugzilla.gnome.org/show_bug.cgi?id=748908
2400
2401 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
2402
2403         * win32/common/libgstrtsp.def:
2404           win32: Update defs file
2405
2406 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2407
2408         * docs/libs/gst-plugins-base-libs-sections.txt:
2409         * gst-libs/gst/rtsp/gstrtspconnection.c:
2410         * gst-libs/gst/rtsp/gstrtspconnection.h:
2411           GstRTSPConnection: Add GTlsInteraction support
2412           https://bugzilla.gnome.org/show_bug.cgi?id=750471
2413
2414 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2415
2416         * tools/gst-play.c:
2417           tools: gst-play: don't print 64 whitespaces next to the time indication
2418           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
2419           it wrap to the next line on shorter terminals. Instead we only print the
2420           amount of spaces needed. Also mark the "Paused" string for translation
2421           while we're at it.
2422
2423 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
2424
2425         * Makefile.am:
2426           cruft: add the obsolete tmpl dir to cruft-dirs
2427
2428 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
2429
2430         * win32/common/libgstaudio.def:
2431           Update win32 exports
2432
2433 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2434
2435         * ext/alsa/gstalsasink.c:
2436           alsa: report recoverable device failures to base class
2437           This gives custom slave methods in the base class a chance to
2438           resynchronize themselves
2439           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2440           https://bugzilla.gnome.org/show_bug.cgi?id=708362
2441
2442 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2443
2444         * gst-libs/gst/audio/gstaudiobasesink.c:
2445         * gst-libs/gst/audio/gstaudiobasesink.h:
2446           audiobasesink: added custom clock slaving method
2447           This new clock slaving method allows for installing a callback that is
2448           invoked during playback. Inside this callback, a custom slaving
2449           mechanism can be used (for example, a control loop adjusting a PLL or an
2450           asynchronous resampler). Upon request, it can skew the playout pointer
2451           just like the "skew" method. This is useful if the clocks drifted apart
2452           too much, and a quick reset is necessary.
2453           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
2454           https://bugzilla.gnome.org/show_bug.cgi?id=708362
2455
2456 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
2457
2458         * common:
2459           Automatic update of common submodule
2460           From d9a3353 to 6015d26
2461
2462 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2463
2464         * tools/gst-play-1.0.1:
2465         * tools/gst-play.c:
2466           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
2467
2468 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2469
2470         * gst/playback/gstplaybackutils.c:
2471           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
2472           https://bugzilla.gnome.org/show_bug.cgi?id=687182
2473
2474 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2475
2476         * gst/playback/Makefile.am:
2477         * gst/playback/gstplaybackutils.c:
2478         * gst/playback/gstplaybackutils.h:
2479         * gst/playback/gstplaybin2.c:
2480           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
2481           Bring some of the helper functions in gstplaybin2.c to new files
2482           gstplaybackutils.{h,c} which can be utilized by other files
2483           in gst/playback too.
2484           https://bugzilla.gnome.org/show_bug.cgi?id=687182
2485
2486 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
2487
2488         * common:
2489           Automatic update of common submodule
2490           From d37af32 to d9a3353
2491
2492 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2493
2494         * tools/gst-play.c:
2495           tools: gst-play: sort directory entries
2496           When adding a directory to the playlist, the order would be whatever
2497           g_dir_read_name returned. Sorting these using natural sort order.
2498           https://bugzilla.gnome.org/show_bug.cgi?id=750585
2499
2500 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2501
2502         * sys/ximage/ximagesink.c:
2503         * sys/xvimage/xvcontext.c:
2504           ximagesink, xvimagesink: fix string leaks when setting class hint
2505           https://bugzilla.gnome.org/show_bug.cgi?id=750455
2506
2507 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2508
2509         * gst-libs/gst/video/video-color.c:
2510           video: Allow using bt2020 by name in colorimetry
2511           As the lookup stops at the first element in the array with a NULL
2512           name, bt2020 could not be used by name. Moving up this entry
2513           fixes the issue.
2514
2515 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2516
2517         * sys/ximage/ximagesink.c:
2518           ximagesink: set WM_CLASS of window
2519           Set WM_CLASS of the ximagesink window so window managers can apply rules
2520           based on xprop filtering.
2521
2522 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2523
2524         * sys/xvimage/xvcontext.c:
2525           xvimagesink: set WM_CLASS of window
2526           Set WM_CLASS of the xvimagesink window so window managers can apply rules
2527           based on xprop filtering.
2528
2529 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
2530
2531         * common:
2532           Automatic update of common submodule
2533           From 21ba2e5 to d37af32
2534
2535 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2536
2537         * ext/libvisual/gstaudiovisualizer.c:
2538           libvisual: clean dereferences of private structures
2539           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2540
2541 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2542
2543         * ext/libvisual/gstaudiovisualizer.c:
2544         * ext/libvisual/gstaudiovisualizer.h:
2545           libvisual: make private all variable subclasses don't need
2546           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2547
2548 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
2549
2550         * common:
2551           Automatic update of common submodule
2552           From c408583 to 21ba2e5
2553
2554 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
2555
2556         * docs/libs/Makefile.am:
2557         * docs/plugins/Makefile.am:
2558           docs: remove variables that we define in the snippet from common
2559           This is syncing our Makefile.am with upstream gtkdoc.
2560
2561 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
2562
2563         * autogen.sh:
2564         * common:
2565           Automatic update of common submodule
2566           From 241fcb7 to c408583
2567
2568 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2569
2570         * configure.ac:
2571           Back to development
2572
2573 === release 1.5.1 ===
2574
2575 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2576
2577         * ChangeLog:
2578         * NEWS:
2579         * RELEASE:
2580         * configure.ac:
2581         * docs/plugins/gst-plugins-base-plugins.args:
2582         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2583         * docs/plugins/gst-plugins-base-plugins.signals:
2584         * docs/plugins/inspect/plugin-adder.xml:
2585         * docs/plugins/inspect/plugin-alsa.xml:
2586         * docs/plugins/inspect/plugin-app.xml:
2587         * docs/plugins/inspect/plugin-audioconvert.xml:
2588         * docs/plugins/inspect/plugin-audiorate.xml:
2589         * docs/plugins/inspect/plugin-audioresample.xml:
2590         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2591         * docs/plugins/inspect/plugin-cdparanoia.xml:
2592         * docs/plugins/inspect/plugin-encoding.xml:
2593         * docs/plugins/inspect/plugin-gio.xml:
2594         * docs/plugins/inspect/plugin-libvisual.xml:
2595         * docs/plugins/inspect/plugin-ogg.xml:
2596         * docs/plugins/inspect/plugin-pango.xml:
2597         * docs/plugins/inspect/plugin-playback.xml:
2598         * docs/plugins/inspect/plugin-subparse.xml:
2599         * docs/plugins/inspect/plugin-tcp.xml:
2600         * docs/plugins/inspect/plugin-theora.xml:
2601         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2602         * docs/plugins/inspect/plugin-videoconvert.xml:
2603         * docs/plugins/inspect/plugin-videorate.xml:
2604         * docs/plugins/inspect/plugin-videoscale.xml:
2605         * docs/plugins/inspect/plugin-videotestsrc.xml:
2606         * docs/plugins/inspect/plugin-volume.xml:
2607         * docs/plugins/inspect/plugin-vorbis.xml:
2608         * docs/plugins/inspect/plugin-ximagesink.xml:
2609         * docs/plugins/inspect/plugin-xvimagesink.xml:
2610         * gst-plugins-base.doap:
2611         * win32/common/_stdint.h:
2612         * win32/common/config.h:
2613         * win32/common/gstrtsp-enumtypes.c:
2614         * win32/common/gstrtsp-enumtypes.h:
2615         * win32/common/pbutils-enumtypes.c:
2616         * win32/common/pbutils-enumtypes.h:
2617         * win32/common/video-enumtypes.c:
2618         * win32/common/video-enumtypes.h:
2619           Release 1.5.1
2620
2621 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2622
2623         * po/af.po:
2624         * po/az.po:
2625         * po/bg.po:
2626         * po/ca.po:
2627         * po/cs.po:
2628         * po/da.po:
2629         * po/de.po:
2630         * po/el.po:
2631         * po/en_GB.po:
2632         * po/eo.po:
2633         * po/es.po:
2634         * po/eu.po:
2635         * po/fi.po:
2636         * po/fr.po:
2637         * po/gl.po:
2638         * po/hr.po:
2639         * po/hu.po:
2640         * po/id.po:
2641         * po/it.po:
2642         * po/ja.po:
2643         * po/lt.po:
2644         * po/lv.po:
2645         * po/nb.po:
2646         * po/nl.po:
2647         * po/or.po:
2648         * po/pl.po:
2649         * po/pt_BR.po:
2650         * po/ro.po:
2651         * po/ru.po:
2652         * po/sk.po:
2653         * po/sl.po:
2654         * po/sq.po:
2655         * po/sr.po:
2656         * po/sv.po:
2657         * po/tr.po:
2658         * po/uk.po:
2659         * po/vi.po:
2660         * po/zh_CN.po:
2661           po: Update translations
2662
2663 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2664
2665         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2666           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
2667           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
2668           are not possible anymore. rtpsession was now patched to only suggest an ssrc
2669           if it makes sense to do so.
2670           In 2.0 we should get rid of all the properties that are also negotiated via
2671           caps, the code and behaviour is too confusing otherwise.
2672           https://bugzilla.gnome.org/show_bug.cgi?id=749581
2673
2674 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2675
2676         * docs/libs/gst-plugins-base-libs-sections.txt:
2677         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2678         * win32/common/libgstrtp.def:
2679           rtcpbuffer: Improve documentation of new functions a bit
2680           Also actually add them to the documentation.
2681
2682 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2683
2684         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2685         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2686         * tests/check/libs/rtp.c:
2687           rtcpbuffer: Update package validation to support reduced size rtcp packets
2688           According to this section of the rfc.
2689           https://tools.ietf.org/html/rfc5506#section-3.4.2
2690           The validation should be updated to accept more types of RTCP
2691           packages, with this mask change feedback packages will be also
2692           accepted.
2693           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
2694
2695 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2696
2697         * gst/audioresample/gstaudioresample.c:
2698           audioresample: copy metadata that only has the "audio" tag.
2699           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2700
2701 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2702
2703         * gst-libs/gst/audio/gstaudiofilter.c:
2704           audiofilter: copy metadata that only has the "audio" tag.
2705           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2706
2707 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2708
2709         * gst/audioconvert/gstaudioconvert.c:
2710           audioconvert: copy metadata that only has the "audio" tag.
2711           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2712
2713 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2714
2715         * gst-libs/gst/pbutils/gstdiscoverer.c:
2716           discoverer: Serialize the top level DiscovererInfo
2717           Which contains fields such as duration, uri and tags.
2718           https://bugzilla.gnome.org/show_bug.cgi?id=749673
2719
2720 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2721
2722         * gst-libs/gst/pbutils/codec-utils.c:
2723           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
2724
2725 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
2726
2727         * tests/check/generic/clock-selection.c:
2728         * tests/check/libs/allocators.c:
2729         * tests/check/libs/audio.c:
2730         * tests/check/libs/fft.c:
2731         * tests/check/libs/navigation.c:
2732         * tests/check/libs/rtp.c:
2733         * tests/check/libs/rtsp.c:
2734         * tests/check/libs/rtspconnection.c:
2735         * tests/check/libs/tag.c:
2736         * tests/check/libs/xmpwriter.c:
2737         * tests/check/pipelines/basetime.c:
2738         * tests/check/pipelines/capsfilter-renegotiation.c:
2739         * tests/check/pipelines/gio.c:
2740         * tests/check/pipelines/simple-launch-lines.c:
2741         * tests/check/pipelines/theoraenc.c:
2742         * tests/check/pipelines/vorbisdec.c:
2743         * tests/check/pipelines/vorbisenc.c:
2744           check: Use GST_CHECK_MAIN () macro everywhere
2745           Makes source code smaller, and ensures we go through common initialization
2746           path (like the one that sets up XML unit test output ...)
2747
2748 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2749
2750         * gst-libs/gst/pbutils/descriptions.c:
2751           pbutils: add description for video/x-cavs caps
2752           https://bugzilla.gnome.org/show_bug.cgi?id=727731
2753
2754 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
2755
2756         * win32/common/libgstpbutils.def:
2757           win32: Update def file for new encoding API
2758
2759 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2760
2761         * gst-libs/gst/rtp/gstrtpbuffer.c:
2762           rtpbuffer: optimise payload mapping for buffers with one memory
2763           Micro-optimisation: if the buffer consist of just one memory, we
2764           know we have already mapped that memory to read the headers, so
2765           no need to map it another time to get to the payload data, we
2766           can just set up the payload data details right there and then
2767           and avoid another map call in gst_rtp_buffer_get_payload().
2768           Adds up when receiving RTP-payloaded raw video which can easily
2769           be thousands of packets per frame.
2770
2771 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2772
2773         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2774         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
2775           rtpbasedepayload: provide chain_list function on sink pad
2776           Implement a chain_list function, which avoids lots of locking
2777           compared to the default fallback implementation in GstPad.
2778           We may also want to do some more sophisticated timestamp
2779           tracking here at some point, but for now leave it up to the
2780           jitterbuffer and/or subclasses (in case buffers in the
2781           buffer list have no timestamp set on them, there may only
2782           be a timestamp for the whole list on the first buffer).
2783           This provides the exact same behaviour as the default
2784           fallback implementation.
2785
2786 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
2787
2788         * docs/libs/gst-plugins-base-libs-sections.txt:
2789         * gst-libs/gst/pbutils/encoding-profile.c:
2790         * gst-libs/gst/pbutils/encoding-profile.h:
2791         * gst/encoding/gstencodebin.c:
2792           encodebin: Add a way to enable/disabled a GstEncodingProfile
2793           Summary:
2794           So that the user can easily use the same encoding profile to render
2795           with/without audio/video stream.
2796           API:
2797           gst_encoding_profile_is_disabled
2798           gst_encoding_pofile_set_enabled
2799           https://bugzilla.gnome.org/show_bug.cgi?id=749056
2800
2801 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2802
2803         * tools/gst-play.c:
2804           tools: gst-play: remove unnecessary variable
2805           The second assignment of sret is never used. We can remove the first assignment
2806           and use the value directly instead.
2807
2808 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2809
2810         * gst-libs/gst/tag/id3v2frames.c:
2811           id3v2frames: Fix compiler warnings
2812           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
2813           static const gchar utf16enc[] = "UTF-16";
2814           ^
2815           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
2816           static const gchar utf16leenc[] = "UTF-16LE";
2817           ^
2818           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
2819           static const gchar utf16beenc[] = "UTF-16BE";
2820           ^
2821
2822 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
2823
2824         * docs/design/part-stereo-multiview-video.markdown:
2825           part-stereo-multiview-video: Add a section of open design questions
2826
2827 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
2828
2829         * gst-libs/gst/video/video-format.h:
2830           video-format: Fix minor docs typo
2831
2832 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
2833
2834         * gst/videotestsrc/gstvideotestsrc.h:
2835           videotestsrc: Document the solid-color pattern
2836
2837 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
2838
2839         * gst/playback/gstplay-enum.h:
2840           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
2841
2842 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
2843
2844         * gst-libs/gst/video/gstvideometa.c:
2845         * gst-libs/gst/video/gstvideometa.h:
2846         * win32/common/libgstvideo.def:
2847           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
2848           Instead of returning the first video meta found on a buffer, return the
2849           one with the lowest id (which is usually the same thing, except on
2850           multi-view buffers)
2851
2852 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2853
2854         * gst-libs/gst/pbutils/gstdiscoverer.c:
2855           discoverer: don't crash on unknown info types when deserializing
2856           Handle unknown info types when deserializing instead of
2857           dereferencing NULL pointers.
2858           Coverity CID 1302394
2859
2860 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2861
2862         * gst-libs/gst/sdp/gstsdpmessage.c:
2863           sdp: prevent the sdp message parser from reading past the end of the buffer
2864           Otherwise, a malformed SDP message could crash the application,
2865           or even maliciously gather data from the memory located after
2866           this buffer...
2867           https://bugzilla.gnome.org/show_bug.cgi?id=750096
2868
2869 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2870
2871         * tests/check/elements/videorate.c:
2872           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
2873           The original 0/1 framerate must still be allowed to be configured
2874           on the upstream side of videorate, otherwise future caps renegotiation
2875           is going to fail.
2876           https://bugzilla.gnome.org/show_bug.cgi?id=750032
2877
2878 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2879
2880         * gst/videorate/gstvideorate.c:
2881           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
2882           When a stream has a variable framerate, videorate calculates it and
2883           forces it on the output caps. However, the code in _transform_caps()
2884           currently also does that if the transform is going in the opposite
2885           direction (GST_PAD_SRC), so during a renegotiation it tries to force
2886           upstream to use the calculated framerate and it fails.
2887           https://bugzilla.gnome.org/show_bug.cgi?id=750032
2888
2889 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2890
2891         * gst/playback/gstplaysink.c:
2892           playsink: use queue to avoid lock in audiotee audio branches
2893           This part of pipeline is:
2894           tee name=t ! visualizationbin ! streamsynchronizer name=s
2895           t. ! s.
2896           streamsynchronizer might block and it could starve the visualization
2897           branch of the pipeline when it is enabled.
2898           The visualization bin has queues internally but the other branch
2899           that links the audiotee directly to the synchronizer is vulnerable
2900           to block. Adding a queue between "t. ! s." fixes deadlocks.
2901           https://bugzilla.gnome.org/show_bug.cgi?id=749676
2902
2903 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
2904
2905         * ext/pango/gstbasetextoverlay.c:
2906           basetextoverlay: make deltax and deltay properties controllable
2907           This will be more useful once we have absolute direct
2908           control bindings.
2909           https://bugzilla.gnome.org/show_bug.cgi?id=749824
2910
2911 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2912
2913         * ext/ogg/gstoggdemux.c:
2914           oggdemux: fix chain leak
2915           Don't leak the building_chain when destroying.
2916           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
2917           scenario.
2918           https://bugzilla.gnome.org/show_bug.cgi?id=748964
2919
2920 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2921
2922         * gst-libs/gst/tag/id3v2frames.c:
2923           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
2924           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
2925           that we can extract text in UTF-16 format even on embedded systems
2926           with crippled iconv support.
2927           This code path is exercised by the id3demux test_unsync_v23
2928           check in gst-plugins-good.
2929           https://bugzilla.gnome.org/show_bug.cgi?id=741144
2930
2931 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
2932
2933         * .gitignore:
2934           Add new generated rtp enum files to .gitignore
2935
2936 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2937
2938         * tools/gst-play.c:
2939           tools: gst-play: keep configured playback rate and trick mode when seeking
2940           Instead of resetting rate to 1.0
2941
2942 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2943
2944         * po/af.po:
2945         * po/az.po:
2946         * po/bg.po:
2947         * po/ca.po:
2948         * po/cs.po:
2949         * po/da.po:
2950         * po/de.po:
2951         * po/el.po:
2952         * po/en_GB.po:
2953         * po/eo.po:
2954         * po/es.po:
2955         * po/eu.po:
2956         * po/fi.po:
2957         * po/fr.po:
2958         * po/gl.po:
2959         * po/hr.po:
2960         * po/hu.po:
2961         * po/id.po:
2962         * po/it.po:
2963         * po/ja.po:
2964         * po/lt.po:
2965         * po/lv.po:
2966         * po/nb.po:
2967         * po/nl.po:
2968         * po/or.po:
2969         * po/pl.po:
2970         * po/pt_BR.po:
2971         * po/ro.po:
2972         * po/ru.po:
2973         * po/sk.po:
2974         * po/sl.po:
2975         * po/sq.po:
2976         * po/sr.po:
2977         * po/sv.po:
2978         * po/tr.po:
2979         * po/uk.po:
2980         * po/vi.po:
2981         * po/zh_CN.po:
2982           po: update for new translatable strings
2983
2984 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2985
2986         * tools/gst-play.c:
2987           tools: gst-play: mark more strings for translation
2988
2989 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
2990
2991         * tools/gst-play.c:
2992           tools: gst-play: add keyboard shortcut help
2993           https://bugzilla.gnome.org/show_bug.cgi?id=749740
2994
2995 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2996
2997         * tests/check/Makefile.am:
2998           tests: add back videoscale unit test
2999           Has been removed in 835422b2 as part of porting
3000           things over to the new videoscale API.
3001
3002 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
3003
3004         * tools/gst-play-1.0.1:
3005         * tools/gst-play.c:
3006           tools: gst-play: enable interative mode by default
3007           And change --interactive option to --no-interactive.
3008
3009 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * gst-libs/gst/rtp/Makefile.am:
3012           rtp: Clean G-I files on make clean too
3013
3014 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
3015
3016         * gst-libs/gst/rtp/Makefile.am:
3017           rtp: Add builddir to the include path for gobject-introspection
3018           And also add missing headers/sources
3019           https://bugzilla.gnome.org/show_bug.cgi?id=749632
3020
3021 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3022
3023         * win32/common/libgstrtp.def:
3024         * win32/common/libgstrtsp.def:
3025           win32: Update exports
3026
3027 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
3028
3029         * gst-libs/gst/rtp/Makefile.am:
3030         * gst-libs/gst/rtp/gstrtpdefs.h:
3031         * gst-libs/gst/rtp/rtp.h:
3032           rtp: Add GstRTPProfile enum
3033
3034 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3035
3036         * gst-libs/gst/rtsp/gstrtsptransport.h:
3037           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
3038
3039 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3040
3041         * gst-libs/gst/rtsp/Makefile.am:
3042         * gst-libs/gst/rtsp/gstrtsptransport.c:
3043         * gst-libs/gst/rtsp/gstrtsptransport.h:
3044           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
3045
3046 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3047
3048         * ext/ogg/gstoggdemux.c:
3049           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
3050           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
3051           Avoiding pull mode activation is a feature regression, and
3052           demuxers should always use pull mode where that is possible,
3053           e.g. if there's an upstream queue2 with a ring buffer or
3054           a download buffer.
3055           This patch made reverse playback no longer possible over http.
3056           If the goal is to minimise seeks, then that can still be done
3057           by making the demuxer behave differently in pull mode if
3058           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
3059           needlessly scanning the entire file on start-up in pull mode,
3060           then those should be fixed instead.
3061           https://bugzilla.gnome.org/show_bug.cgi?id=746010
3062
3063 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
3064
3065         * win32/common/libgstpbutils.def:
3066           win32: update .def file for new API
3067
3068 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
3069
3070         * gst-libs/gst/rtsp/gstrtspconnection.c:
3071           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
3072           From the API documentation: "Note that it is generally not
3073           a good idea to reuse an existing cancellable for more
3074           operations after it has been cancelled once, as this
3075           function might tempt you to do. The recommended practice
3076           is to drop the reference to a cancellable after cancelling
3077           it, and let it die with the outstanding async operations.
3078           You should create a fresh cancellable for further async
3079           operations."
3080           https://bugzilla.gnome.org/show_bug.cgi?id=739132
3081
3082 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3083
3084         * gst/gio/gstgiobasesink.c:
3085         * gst/gio/gstgiobasesrc.c:
3086           gio: don't use soon-to-be-deprecated g_cancellable_reset()
3087           From the API documentation: "Note that it is generally not
3088           a good idea to reuse an existing cancellable for more
3089           operations after it has been cancelled once, as this
3090           function might tempt you to do. The recommended practice
3091           is to drop the reference to a cancellable after cancelling
3092           it, and let it die with the outstanding async operations.
3093           You should create a fresh cancellable for further async
3094           operations."
3095           https://bugzilla.gnome.org/show_bug.cgi?id=739132
3096
3097 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
3098
3099         * gst/tcp/gstmultioutputsink.c:
3100         * gst/tcp/gstmultisocketsink.c:
3101         * gst/tcp/gsttcpclientsink.c:
3102         * gst/tcp/gsttcpclientsrc.c:
3103         * gst/tcp/gsttcpserversrc.c:
3104           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
3105           From the API documentation: "Note that it is generally not
3106           a good idea to reuse an existing cancellable for more
3107           operations after it has been cancelled once, as this
3108           function might tempt you to do. The recommended practice
3109           is to drop the reference to a cancellable after cancelling
3110           it, and let it die with the outstanding async operations.
3111           You should create a fresh cancellable for further async
3112           operations."
3113           https://bugzilla.gnome.org/show_bug.cgi?id=739132
3114
3115 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3116
3117         * gst-libs/gst/pbutils/gstdiscoverer.h:
3118           gstdiscoverer: Add since annotation.
3119           Forgot to add the since annotation to the
3120           GstDiscovererSerializeFlags in the previous commit.
3121
3122 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3123
3124         * docs/libs/gst-plugins-base-libs-sections.txt:
3125         * gst-libs/gst/pbutils/gstdiscoverer.c:
3126         * gst-libs/gst/pbutils/gstdiscoverer.h:
3127         * tests/check/libs/discoverer.c:
3128         * win32/common/libgstpbutils.def:
3129           discoverer: Add serialization methods.
3130           [API] gst_discoverer_info_to_variant
3131           [API] gst_discoverer_info_from_variant
3132           [API] GstDiscovererSerializeFlags
3133           + Serializes as a GVariant
3134           + Adds a test
3135           + Does not serialize potential GstToc (s)
3136           https://bugzilla.gnome.org/show_bug.cgi?id=748814
3137
3138 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3139
3140         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3141           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
3142           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
3143           they were set from a property, or we configured caps before, we try to use
3144           that value for them. Even if the first structure of the downstream caps
3145           specifies a different value, we check if the value is supported by other
3146           structures.
3147           Only if all this fails, we use the values given by downstream in the first
3148           structure, i.e. if no properties were set and these are the first caps we
3149           negotiate or downstream does not support our values.
3150           By doing this we ensure that we don't spuriously change ssrcs or other fields
3151           in the middle of the stream (and also consider property values more). Ssrc
3152           changes would currently happen after sending an RTX packet (thus creating a
3153           new internal source inside the rtpsession), and then renegotiating the
3154           payloader (which then gets the RTX ssrc from rtpsession).
3155           https://bugzilla.gnome.org/show_bug.cgi?id=749581
3156
3157 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
3158
3159         * docs/libs/gst-plugins-base-libs-sections.txt:
3160         * gst-libs/gst/video/video-scaler.c:
3161           docs: a random set of trivial fixes for the library docs
3162           Warnings down to 35, unused symbols doen to 112.
3163
3164 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
3165
3166         * docs/libs/gst-plugins-base-libs-docs.sgml:
3167         * docs/libs/gst-plugins-base-libs-sections.txt:
3168         * gst-libs/gst/allocators/gstfdmemory.c:
3169         * gst-libs/gst/allocators/gstfdmemory.h:
3170           docs: add fdmemory to docs
3171
3172 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
3173
3174         * docs/libs/gst-plugins-base-libs-sections.txt:
3175         * gst-libs/gst/allocators/gstfdmemory.h:
3176         * gst-libs/gst/video/colorbalance.h:
3177         * gst-libs/gst/video/video-scaler.c:
3178           docs: a random set of trivial fixes for the library docs
3179           All those where super straight forward from the warnings gtkdoc prints. It kind
3180           of makes sense to apply them before the list of warnings is >100 and people
3181           complain that gtkdoc is noisy.
3182
3183 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
3184
3185         * docs/libs/gst-plugins-base-libs-sections.txt:
3186         * gst-libs/gst/sdp/gstmikey.h:
3187           mikey: fix a bunch of doc warnings
3188           Rename header/source mismatch of parameters. Update the exposed API in
3189           sections.txt.
3190
3191 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
3192
3193         * gst/playback/gstplaybin2.c:
3194           Revert "doc: Workaround gtkdoc issue"
3195           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
3196           This is fixed by the gtk-doc 1.23 release.
3197
3198 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
3199
3200         * gst-libs/gst/app/gstappsrc.c:
3201         * tests/check/elements/appsrc.c:
3202           appsrc: optimise caps changing when previously-set caps have not taken effect yet
3203           Only negotiate/change caps once when setting caps twice and
3204           the first-set caps have not been used yet.
3205           Based on patch by Eunhae Choi.
3206           https://bugzilla.gnome.org/show_bug.cgi?id=747517
3207
3208 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
3209
3210         * sys/xvimage/xvimagesink.c:
3211           xvimagesink: fix pool leak
3212           During set caps when config fails, the referenced newpool
3213           is not unref ed.
3214           https://bugzilla.gnome.org/show_bug.cgi?id=749530
3215
3216 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
3217
3218         * gst/playback/gstplaybin2.c:
3219           playbin: check the flags before set again
3220           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
3221           https://bugzilla.gnome.org/show_bug.cgi?id=749528
3222
3223 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3224
3225         * gst/playback/gstplaybin2.c:
3226           doc: Workaround gtkdoc issue
3227           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
3228           followed by a refsect2. Workaround the issue by wrapping the refsect2
3229           into para.
3230
3231 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
3232
3233         * gst/playback/gstplaybin2.c:
3234         * gst/playback/gstsubtitleoverlay.c:
3235           playback: use the new gst_object api
3236           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
3237
3238 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3239
3240         * ext/ogg/gstoggmux.c:
3241           docs: fix up example pipeline
3242
3243 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3244
3245         * ext/alsa/gstalsasink.c:
3246         * ext/alsa/gstalsasrc.c:
3247         * ext/ogg/gstoggdemux.c:
3248         * ext/pango/gstbasetextoverlay.c:
3249         * ext/pango/gstclockoverlay.c:
3250         * ext/pango/gsttextoverlay.c:
3251         * ext/pango/gsttextrender.c:
3252         * ext/pango/gsttimeoverlay.c:
3253         * ext/theora/gsttheoradec.c:
3254         * ext/theora/gsttheoraenc.c:
3255         * ext/theora/gsttheoraparse.c:
3256         * ext/vorbis/gstvorbisdec.c:
3257         * ext/vorbis/gstvorbisenc.c:
3258         * ext/vorbis/gstvorbisparse.c:
3259         * ext/vorbis/gstvorbistag.c:
3260         * gst/adder/gstadder.c:
3261         * gst/audioconvert/gstaudioconvert.c:
3262         * gst/audiorate/gstaudiorate.c:
3263         * gst/audioresample/gstaudioresample.c:
3264         * gst/audiotestsrc/gstaudiotestsrc.c:
3265         * gst/gio/gstgiosink.c:
3266         * gst/gio/gstgiosrc.c:
3267         * gst/playback/gstplaybin2.c:
3268         * gst/playback/gstsubtitleoverlay.c:
3269         * gst/tcp/gsttcpclientsink.c:
3270         * gst/tcp/gsttcpclientsrc.c:
3271         * gst/tcp/gsttcpserversink.c:
3272         * gst/tcp/gsttcpserversrc.c:
3273         * gst/videoconvert/gstvideoconvert.c:
3274         * gst/videorate/gstvideorate.c:
3275         * gst/videoscale/gstvideoscale.c:
3276         * gst/videotestsrc/gstvideotestsrc.c:
3277         * gst/volume/gstvolume.c:
3278         * sys/ximage/ximagesink.c:
3279         * sys/xvimage/xvimagesink.c:
3280           docs: update element example pipelines
3281           - gst-launch -> gst-launch-1.0
3282           - use autoaudiosink and audiovideosink more often
3283           - review pipeline examples and descriptions
3284
3285 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
3286
3287         * win32/common/libgstvideo.def:
3288           video: Update win32 exports for new libgstvideo API
3289
3290 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3291
3292         * gst/videoconvert/gstvideoconvert.c:
3293         * gst/videoconvert/gstvideoconvert.h:
3294           videoconvert: Expose some properties from the videoconverter API
3295           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
3296           gamma mode and primaries mode from the videoconverter API.
3297           https://bugzilla.gnome.org/show_bug.cgi?id=749105
3298
3299 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3300
3301         * gst-libs/gst/video/video-converter.c:
3302         * gst-libs/gst/video/video-converter.h:
3303         * gst-libs/gst/video/video-resampler.h:
3304         * gst/videoscale/gstvideoscale.c:
3305           video-converter: Change some implicit string enums to real enums
3306           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
3307           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
3308           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
3309           options. Changed those to real enums.
3310           https://bugzilla.gnome.org/show_bug.cgi?id=749104
3311
3312 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3313
3314         * gst-libs/gst/audio/gstaudiodecoder.c:
3315           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
3316
3317 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3318
3319         * gst-libs/gst/video/gstvideodecoder.c:
3320           videodecoder: Also negotiate with downstream if needed before handling a GAP event
3321
3322 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3323
3324         * gst-libs/gst/video/gstvideodecoder.c:
3325           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
3326           2 second frame duration is rather unlikely... but if we don't clip
3327           away buffers that far before the segment we can cause the pipeline to
3328           lockup. This can happen if audio is properly clipped, and thus the
3329           audio sink does not preroll yet but the video sink prerolls because
3330           we already outputted a buffer here... and then queues run full.
3331           In the worst case we will clip one buffer too many here now if no
3332           framerate is given, no buffer duration is given and the actual
3333           framerate is less than 0.5fps.
3334           Fixes seeking on HLS/DASH streams, when seeking into the middle of
3335           fragments and having no framerate/buffer duration.
3336
3337 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3338
3339         * sys/xvimage/xvimagesink.c:
3340           xvimagesink: fix navigation event leak when early returning
3341           Create the event *after* the early return check so it's not leaked.
3342           https://bugzilla.gnome.org/show_bug.cgi?id=748903
3343
3344 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3345
3346         * sys/xvimage/xvimagesink.c:
3347           xvimagesink: fix navigation event leak when not handled
3348           gst_navigation_message_new_event() is *not* consuming the event so we should
3349           always drop our extra reference.
3350           https://bugzilla.gnome.org/show_bug.cgi?id=748903
3351
3352 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3353
3354         * gst-libs/gst/video/navigation.c:
3355           navigation: fix structure leak if subclass doesn't implement send_event()
3356           The send_event() implementation is supposed to consume @structure.
3357           https://bugzilla.gnome.org/show_bug.cgi?id=748903
3358
3359 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3360
3361         * gst/playback/gststreamsynchronizer.c:
3362           streamsynchronizer: Don't override segment.base from upstream with 0
3363           Upstream might want to use it to properly map timestamps to running/stream
3364           times, if we just override it with 0 synchronization will be just wrong.
3365           For this we remove some old 0.10 code related to segment accumulation, and
3366           remove some more code that is useless now, and accumulate the group start time
3367           (aka segment.base offset) manually now.
3368           https://bugzilla.gnome.org/show_bug.cgi?id=635701
3369
3370 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3371
3372         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3373           rtpbasedepayload: Add some debug output
3374
3375 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3376
3377         * docs/design/part-mediatype-video-raw.txt:
3378         * gst-libs/gst/video/video-converter.c:
3379         * gst-libs/gst/video/video-format.c:
3380         * gst-libs/gst/video/video-format.h:
3381         * gst-libs/gst/video/video-info.c:
3382         * gst-libs/gst/video/video-scaler.c:
3383           video: add NV61 format support
3384           https://bugzilla.gnome.org/show_bug.cgi?id=746466
3385
3386 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3387
3388         * docs/libs/gst-plugins-base-libs-sections.txt:
3389           docs: add new video API to docs
3390
3391 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
3392
3393         * gst-libs/gst/video/video-info.c:
3394         * gst-libs/gst/video/video-info.h:
3395           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
3396           Add VideoInfo accessors for colorimetry and chroma_site and use them
3397           when checking the equality of two GstVideoInfo
3398
3399 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
3400
3401         * gst-libs/gst/video/video-color.c:
3402         * gst-libs/gst/video/video-color.h:
3403         * win32/common/libgstvideo.def:
3404           video-color: Add gst_video_colorimetry_is_equal()
3405           Add a function for comparing the equality of 2 colorimetry
3406           structures.
3407
3408 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
3409
3410         * ext/ogg/gstoggdemux.c:
3411           oggdemux: remove unused code
3412           These lines have done nothing for about 10 years.
3413           https://bugzilla.gnome.org/show_bug.cgi?id=748820
3414
3415 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3416
3417         * gst-libs/gst/pbutils/codec-utils.c:
3418           pbutils: Use more strict profile checking for hevc
3419           Use the profile_idc value to set the profile string in caps.
3420           Don't use compatibility flags for this purpose.
3421           https://bugzilla.gnome.org/show_bug.cgi?id=747613
3422
3423 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3424
3425         * gst-libs/gst/video/video-converter.c:
3426           video-converter: Remove unused macro
3427           Remove unused macro GET_TMP_LINE
3428           https://bugzilla.gnome.org/show_bug.cgi?id=748687
3429
3430 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3431
3432         * tools/gst-play.c:
3433           gst-play: add some more key navigation mappings
3434           And don't feed multi-character key descriptors to the
3435           event handler, it won't be what it expects.
3436
3437 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3438
3439         * gst-libs/gst/video/navigation.c:
3440         * gst-libs/gst/video/navigation.h:
3441         * win32/common/libgstvideo.def:
3442           navigation: sprinkle some since markers and add new API to .def file
3443           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3444
3445 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
3446
3447         * tools/gst-play.c:
3448           tools: Add mouse/keyboard handling from messages
3449           Allows the user to control playback with the window in focus
3450           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3451
3452 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
3453
3454         * sys/xvimage/xvimagesink.c:
3455           xvimagesink: Post unhandled navigation events on the bus
3456           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3457
3458 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
3459
3460         * gst-libs/gst/video/navigation.c:
3461         * gst-libs/gst/video/navigation.h:
3462           video: Add a new "event" navigation message type
3463           This will be useful for elements that wish to post unhandled navigation
3464           events on the bus to give the application a chance to do something with
3465           it
3466           https://bugzilla.gnome.org/show_bug.cgi?id=747245
3467
3468 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
3469
3470         * gst-libs/gst/video/video-info.c:
3471         * gst-libs/gst/video/video-info.h:
3472         * win32/common/libgstvideo.def:
3473           video-info: expose InterlaceMode conversion to/from string
3474           Expose the methods used to convert a GstVideoInterlaceMode to and
3475           from a string.
3476
3477 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3478
3479         * gst/audioconvert/gstaudioconvert.c:
3480         * gst/audiorate/gstaudiorate.c:
3481         * gst/encoding/gstsmartencoder.c:
3482           Rename property enums from ARG_ to PROP_
3483           Property enum items should be named PROP_ for consistency and readability.
3484
3485 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
3486
3487         * gst/videoconvert/gstvideoconvert.c:
3488           videoconvert: Keep colorimetry and chroma-site fields if passthrough
3489           https://bugzilla.gnome.org/show_bug.cgi?id=748141
3490
3491 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
3492
3493         * gst-libs/gst/audio/gstaudiosink.h:
3494         * gst-libs/gst/audio/gstaudiosrc.h:
3495           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
3496           https://bugzilla.gnome.org/show_bug.cgi?id=748289
3497
3498 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3499
3500         * tests/check/pipelines/tcp.c:
3501           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
3502           It's not needed here.
3503           https://bugzilla.gnome.org/show_bug.cgi?id=747692
3504
3505 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3506
3507         * gst-libs/gst/audio/gstaudioringbuffer.h:
3508         * gst-libs/gst/audio/gstaudiosink.h:
3509         * gst-libs/gst/audio/gstaudiosrc.h:
3510           audio: The delay vfunc returns the number of frames, not samples
3511           https://bugzilla.gnome.org/show_bug.cgi?id=748289
3512
3513 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
3514
3515         * Android.mk:
3516         * android/NOTICE:
3517         * android/alsa.mk:
3518         * android/app.mk:
3519         * android/app_plugin.mk:
3520         * android/audio.mk:
3521         * android/audioconvert.mk:
3522         * android/audioresample.mk:
3523         * android/audiotestsrc.mk:
3524         * android/decodebin.mk:
3525         * android/decodebin2.mk:
3526         * android/gdp.mk:
3527         * android/pbutils.mk:
3528         * android/playbin.mk:
3529         * android/queue2.mk:
3530         * android/riff.mk:
3531         * android/rtp.mk:
3532         * android/rtsp.mk:
3533         * android/sdp.mk:
3534         * android/tag.mk:
3535         * android/tcp.mk:
3536         * android/typefindfunctions.mk:
3537         * android/video.mk:
3538         * android/videoconvert.mk:
3539         * android/videoscale.mk:
3540         * android/videotestsrc.mk:
3541         * ext/ogg/Makefile.am:
3542         * ext/vorbis/Makefile.am:
3543         * gst-libs/gst/allocators/Makefile.am:
3544         * gst-libs/gst/app/Makefile.am:
3545         * gst-libs/gst/audio/Makefile.am:
3546         * gst-libs/gst/fft/Makefile.am:
3547         * gst-libs/gst/pbutils/Makefile.am:
3548         * gst-libs/gst/riff/Makefile.am:
3549         * gst-libs/gst/rtp/Makefile.am:
3550         * gst-libs/gst/rtsp/Makefile.am:
3551         * gst-libs/gst/sdp/Makefile.am:
3552         * gst-libs/gst/tag/Makefile.am:
3553         * gst-libs/gst/video/Makefile.am:
3554         * gst/adder/Makefile.am:
3555         * gst/app/Makefile.am:
3556         * gst/audioconvert/Makefile.am:
3557         * gst/audiorate/Makefile.am:
3558         * gst/audioresample/Makefile.am:
3559         * gst/audiotestsrc/Makefile.am:
3560         * gst/encoding/Makefile.am:
3561         * gst/playback/Makefile.am:
3562         * gst/tcp/Makefile.am:
3563         * gst/typefind/Makefile.am:
3564         * gst/videoconvert/Makefile.am:
3565         * gst/videorate/Makefile.am:
3566         * gst/videoscale/Makefile.am:
3567         * gst/videotestsrc/Makefile.am:
3568         * gst/volume/Makefile.am:
3569         * tools/Makefile.am:
3570           Remove obsolete Android build cruft
3571           This is not needed any longer.
3572
3573 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3574
3575         * tests/check/gst/typefindfunctions.c:
3576           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
3577
3578 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
3579
3580         * gst/typefind/gsttypefindfunctions.c:
3581           typefinding: don't read more data than needed in MSS typefinder
3582
3583 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
3584
3585         * gst/typefind/gsttypefindfunctions.c:
3586           typefinding: detect MSS manifests without using g_convert()
3587           Embedded systems often have limited charset conversion
3588           functionality, so don't rely on g_convert() (i.e. iconv)
3589           for UTF-16 to UTF-8 conversions, we can easily enough do
3590           that ourselves by converting to native endianness and
3591           then using GLib's helper functions.
3592
3593 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3594
3595         * ext/libvisual/gstaudiovisualizer.c:
3596         * ext/libvisual/gstaudiovisualizer.h:
3597           audiovisualizer: fix the license from GPL to LGPL
3598           This was a copy'n'paste buf in the initial commit done by myself.
3599
3600 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3601
3602         * gst-libs/gst/tag/gstxmptag.c:
3603           xmptag: fix invalid reads in GST_DEBUG statement
3604           Don't try to print a string that is not NUL-terminated. This
3605           log line does not really seem useful so let's just drop it.
3606           https://bugzilla.gnome.org/show_bug.cgi?id=748413
3607
3608 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3609
3610         * gst/audiotestsrc/gstaudiotestsrc.c:
3611         * gst/encoding/gstencodebin.c:
3612         * gst/playback/gstdecodebin2.c:
3613         * gst/playback/gstplaybin2.c:
3614         * gst/playback/gstplaysink.c:
3615         * gst/playback/gsturidecodebin.c:
3616         * gst/tcp/gstmultifdsink.c:
3617         * gst/tcp/gstmultihandlesink.c:
3618         * gst/tcp/gstmultioutputsink.c:
3619         * gst/videotestsrc/gstvideotestsrc.c:
3620           remove unused enum items PROP_LAST
3621           This were probably added to the enums due to cargo cult programming and are
3622           unused. Removing them.
3623
3624 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
3625
3626         * gst-libs/gst/audio/gstaudiodecoder.c:
3627         * gst-libs/gst/audio/gstaudiodecoder.h:
3628           audiodecoder: Add sink and src query virtual method
3629           API: GstAudioDecoderClass::src_query()
3630           API: GstAudioDecoderClass::sink_query()
3631           https://bugzilla.gnome.org/show_bug.cgi?id=747293
3632
3633 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
3634
3635         * tests/check/Makefile.am:
3636           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
3637           Make sure the test environment is set up.
3638           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3639
3640 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3641
3642         * configure.ac:
3643           configure: bump automake requirement to 1.14 and autoconf to 2.69
3644           This is only required for builds from git, people can still
3645           build tarballs if they only have older autotools.
3646           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3647
3648 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3649
3650         * .gitignore:
3651         * tests/check/libs/.gitignore:
3652         * tests/check/pipelines/.gitignore:
3653           Update .gitignore
3654
3655 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3656
3657         * gst-libs/gst/video/video-converter.c:
3658           video-converter: n_lines member should be a guint not a boolean
3659           https://bugzilla.gnome.org/show_bug.cgi?id=748348
3660
3661 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3662
3663         * ext/ogg/gstoggdemux.c:
3664           oggdemux: fix event leaks
3665           gst_event_replace() takes its own reference on the event so we should drop
3666           ours after creating and storing an event using it.
3667           This fix leaks which can be reproduced using the
3668           validate.http.media_check.vorbis_theora_1_ogg scenario.
3669           https://bugzilla.gnome.org/show_bug.cgi?id=748247
3670
3671 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3672
3673         * INSTALL:
3674           Remove INSTALL file
3675           autotools automatically generate this, and when using different versions
3676           for autogen.sh there will always be changes to a file tracked by git.
3677
3678 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3679
3680         * LICENSE_readme:
3681           Remove LICENSE_readme
3682           It's completely outdated and just confusing, better if people are
3683           forced to look at the actual code in question than trusting this file.
3684
3685 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
3686
3687         * gst-libs/gst/video/video-scaler.c:
3688           video-scaler: fix YUY2 scaling some more
3689           Take into account the different steps between Y and UV when calculating
3690           the line size for vertical resampling or else we might not resample
3691           enough pixels and leave bad lines.
3692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
3693
3694 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
3695
3696         * gst-libs/gst/video/video-scaler.c:
3697           video-scaler: scale enough pixels in YUY2 (and friends) mode
3698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
3699
3700 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3701
3702         * tests/check/libs/rtpbasedepayload.c:
3703           tests: rtpbasedepayload: fix crash in test when passing varargs
3704           Need to pass 64 bits where 64 bits are expected.
3705           https://bugzilla.gnome.org/show_bug.cgi?id=748027
3706
3707 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3708
3709         * gst-libs/gst/video/video-converter.c:
3710           video-converter: Remove unused variables
3711           Remove unused variables n_taps, max_taps in setup_scale()
3712           https://bugzilla.gnome.org/show_bug.cgi?id=748021
3713
3714 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3715
3716         * gst-libs/gst/video/gstvideoutils.h:
3717           video: add missing part of documentation text
3718
3719 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3720
3721         * gst-libs/gst/pbutils/gstdiscoverer.c:
3722           discoverer: fix GstToc leak when parsing toc messages
3723           gst_message_parse_toc() returns a reffed GstToc which is owned by the
3724           GstDiscovererInfo. But we have to make sure we unref its previous value before
3725           setting the new one.
3726           https://bugzilla.gnome.org/show_bug.cgi?id=747103
3727
3728 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
3729
3730         * win32/common/libgstallocators.def:
3731           win32: Update defs for new API
3732
3733 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
3734
3735         * gst-libs/gst/allocators/gstdmabuf.c:
3736         * gst-libs/gst/allocators/gstfdmemory.c:
3737         * gst-libs/gst/allocators/gstfdmemory.h:
3738           allocators: make GstFdAllocator non-abstract
3739           Make the GstFdAllocator non-abstract because it is perfectly possible
3740           to make memory from a generic fd. Mark the memory as simply "fd".
3741
3742 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
3743
3744         * gst/audioconvert/gstchannelmix.c:
3745           audioconvert: fix mixed usage of gint and gint32 in int matrix
3746           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
3747           audioconvert: avoid float calculations when mixing integer-formatted channels
3748           The int matrix was using gint and gint32 synonymously, which can theoretically
3749           cause problems if gint and gint32 are actually different types.
3750           https://bugzilla.gnome.org/show_bug.cgi?id=747005
3751
3752 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3753
3754         * common:
3755         * gst/gio/gstgio.c:
3756           gio: fix gvfs plugin dependencies
3757           Try harder to look for gvfs backend changes in the right
3758           place, to make sure the plugin gets reloaded when backends
3759           are removed or installed. We watch the gvfs mounts directory
3760           because the files there contain absolute paths to the
3761           backend executables, and those may not be in the usual gio
3762           path.
3763           https://bugzilla.gnome.org/show_bug.cgi?id=747841
3764
3765 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3766
3767         * tests/examples/seek/scrubby.c:
3768           examples: disconnect scale callback in scrubby
3769           When the position slider's button is released, disconnect the "value_changed"
3770           callback to avoid triggering false seek callbacks.
3771
3772 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3773
3774         * tests/examples/seek/scrubby.c:
3775           examples: keep scrubby command consistent
3776           scrubby has two options, wav and playbin. Wav takes a file location so make
3777           the playbin option take a file location as well instead of an uri. This also
3778           means the usage help string will be correct for the playbin option.
3779
3780 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3781
3782         * tests/examples/seek/scrubby.c:
3783           examples: no need to set intermediate states
3784
3785 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3786
3787         * tests/examples/seek/scrubby.c:
3788           examples: wavparse doesn't need dynamic linking
3789           In scrubby, there is no need to link wavparse with the sink dynamically.
3790           The pad is available when the element is generated.
3791           Change video and audio sinks to the automatically detected sinks.
3792
3793 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3794
3795         * gst-libs/gst/video/gstvideodecoder.c:
3796           videodecoder: Break instead of return if default negotiation on GAP events fails
3797           Otherwise we're going to leak the event.
3798
3799 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3800
3801         * gst/app/Makefile.am:
3802         * gst/videorate/Makefile.am:
3803           app, videorate: fix CFLAGS and LIBADD order
3804           Make sure local headers are included before installed -base.
3805
3806 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3807
3808         * tests/examples/playrec/playrec.c:
3809           examples: remove reference to 0.10 in playrec
3810
3811 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3812
3813         * tests/examples/overlay/gtk-videooverlay.c:
3814           examples: remove deprecated function in gtk-videooverlay
3815           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
3816           Also, widgets are realized automatically and gtk_wiget_realize () is only
3817           meant to be used in widget implementations.
3818
3819 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3820
3821         * ext/pango/gstbasetextoverlay.c:
3822           basetextoverlay: fix buffer leak in chain function
3823           If we don't consume the buffer by passing its reference to
3824           overlay->text_buffer then we need to unref it.
3825           Fix a leak with validate.file.playback.fast_forward.test5_mkv
3826           when running inside Valgrind.
3827           https://bugzilla.gnome.org/show_bug.cgi?id=747602
3828
3829 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3830
3831         * gst-libs/gst/app/gstappsrc.c:
3832           appsrc: docs grammar fixes
3833           https://bugzilla.gnome.org/show_bug.cgi?id=747516
3834
3835 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3836
3837         * tests/examples/gio/giosrc-mounting.c:
3838           examples: add example description to giosrc-mounting
3839           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
3840
3841 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3842
3843         * gst-libs/gst/audio/gstaudiobasesink.c:
3844           audiobasesink: fix ring buffer leak on open failure
3845
3846 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3847
3848         * gst-libs/gst/audio/gstaudiobasesrc.c:
3849           audiobasesrc: fix ring buffer leak on open failure
3850
3851 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3852
3853         * tests/examples/encoding/encoding.c:
3854           examples: reuse variables in encoding example
3855
3856 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
3857
3858         * gst-libs/gst/audio/gstaudiodecoder.c:
3859           audiodecoder: Don't post error messages while holding the stream lock
3860
3861 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
3862
3863         * gst-libs/gst/audio/gstaudiodecoder.c:
3864           audiodecoder: Don't get and parse the current srcpad caps
3865           We only get here if we don't have any srcpad caps, and we're going
3866           to override the GstAudioInfo a few lines below anyway without ever
3867           using it if for whatever reason we get caps here.
3868
3869 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
3870
3871         * gst-libs/gst/video/gstvideodecoder.c:
3872           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
3873           Otherwise we would forward the GAP event without ever providing any caps,
3874           which then would make decodebin expose a srcpad without any caps set. That's
3875           confusing for applications and can lead to all kinds of interesting bugs.
3876           Instead do the same as already is done in GstAudioDecoder, and try to invent
3877           caps based on the sinkpad caps and the caps allowed by downstream and the
3878           srcpad template caps.
3879           https://bugzilla.gnome.org/show_bug.cgi?id=747190
3880
3881 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
3882
3883         * gst/playback/gstdecodebin2.c:
3884           decodebin: Also log the pointer value of sticky events in debug output
3885           Makes it easier to follow them in the debug logs.
3886
3887 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3888
3889         * tests/examples/dynamic/addstream.c:
3890           examples: remove unused return value in addstream
3891           Removing unused return value of pause_play_stream ().
3892           Fixing code style to satisfy the git hook.
3893
3894 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3895
3896         * tests/examples/dynamic/sprinkle.c:
3897           examples: avoid sprinkle running endlessly
3898           Quit sprinkle when there are no more frequencies to remove.
3899           Also rename for readability the check for linking elements.
3900
3901 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
3902
3903         * common:
3904         * tests/check/Makefile.am:
3905           tests: Use AM_TESTS_ENVIRONMENT
3906           Needed by the new automake test runner
3907
3908 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3909
3910         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3911           rtp: rtcpbuffer: fix typo in enum
3912           and in docs. Spotted by Rob Swain.
3913
3914 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3915
3916         * tests/examples/app/appsink-src2.c:
3917           tests: remove unused filename string from appsink-src2
3918
3919 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3920
3921         * tests/examples/app/appsink-src.c:
3922           tests: check file exists before running appsink-src
3923
3924 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3925
3926         * tests/examples/app/appsink-src.c:
3927         * tests/examples/app/appsink-src2.c:
3928         * tests/examples/app/appsrc_ex.c:
3929           tests: add missing license headers for example apps
3930
3931 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
3932
3933         * gst-libs/gst/audio/gstaudiodecoder.c:
3934         * gst-libs/gst/video/gstvideodecoder.c:
3935           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
3936           Otherwise we're going to wait with draining until the next data comes, which
3937           is a bit suboptimal and might take a long time... or maybe never happens.
3938
3939 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
3940
3941         * tests/check/elements/appsrc.c:
3942           tests: appsrc: clean up block_deadlock test and make it work in valgrind
3943           Remove all the bus watch and main loop code from the block_deadlock
3944           test, it's not needed: neither pipeline will ever post an EOS or ERROR
3945           message on the bus, and we're the only ones posting an error, from a
3946           timeout. Might just as well just sleep for a bit and then do whatever
3947           we want to do.
3948           Don't gratuitiously set tcase timeout, just use whatever is the
3949           default (or set via the environment).
3950           Make individual pipeline runs shorter.
3951           Check for valgrind and only do a handful iterations when running
3952           in valgrind, not 100 (each iteration takes about 4s on a core i7).
3953           Make videotestsrc output smaller buffers than the default resolution,
3954           we don't care about the buffer contents here anyway.
3955           Fixes test timeouts when run in valgrind.
3956
3957 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
3958
3959         * tests/check/elements/multisocketsink.c:
3960           tests: multisocketsink: fix flaky unit test
3961           On slower systems, or under high system load (e.g. check-valgrind),
3962           the sending_buffers_with_9_gstmemories test would sometimes fail,
3963           because the read call only returns 32 bytes instead of the full
3964           36 bytes expected. This is because multisocketsink might end up
3965           doing a partial write of 32 bytes first, and then write the
3966           missing 4 bytes later, but since we don't wait for all of data
3967           to be written, there's a short window where our read call in the
3968           unit test might then only receive the 32 bytes written so far,
3969           which makes it deeply unhappy.
3970           Instead, make sure we loop to read all bytes.
3971
3972 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
3973
3974         * gst/tcp/gstmultisocketsink.c:
3975           tcpserversink: don't error out if clients send us something, just ignore it
3976           We don't expect clients to send us any data, but if they do, just
3977           ignore it. Web browsers might send us an HTTP request for example,
3978           but some will still be happy if we just send them data without
3979           a proper HTTP response.
3980           There was a bug in the reading code path. We only have a small
3981           read buffer and would provoke an EWOULDBLOCK trying to read
3982           because we don't bail out of the loop early enough.
3983           https://bugzilla.gnome.org/show_bug.cgi?id=743834
3984
3985 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3986
3987         * tests/check/pipelines/basetime.c:
3988           tests: basetime: fix timeouts when running under valgrind
3989           This test sets a rather short timeout, increase this when
3990           we run under valgrind. Also add a short sleep to the
3991           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
3992           which would often not stop the main loop when it should.
3993           Also fix wrong (0.10) return value from pad probe callback.
3994
3995 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
3996
3997         * gst/videorate/gstvideorate.c:
3998           videorate: downgrade left-over ERROR debug message
3999
4000 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4001
4002         * gst/videorate/gstvideorate.c:
4003         * tests/check/elements/videorate.c:
4004           videorate: fix a couple of memory leaks
4005           tests: videorate: fix leak in unit test
4006
4007 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4008
4009         * docs/libs/gst-plugins-base-libs-sections.txt:
4010           doc: Add gst_video_encoder_get_allocator() to doc
4011
4012 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
4013
4014         * gst-libs/gst/tag/gstexiftag.c:
4015           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
4016           Bypass g_convert/iconv if there's nothing to convert. That way,
4017           conversion won't fail on systems where iconv doesn't support
4018           converting utf-8 to latin1 and there's nothing to convert.
4019           https://bugzilla.gnome.org/show_bug.cgi?id=723252
4020
4021 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
4022
4023         * autogen.sh:
4024         * common:
4025           Automatic update of common submodule
4026           From bc76a8b to c8fb372
4027
4028 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4029
4030         * ext/ogg/gstoggdemux.c:
4031         * ext/ogg/gstoggdemux.h:
4032           oggdemux: fix wrong duration on partial streams with a skeleton index
4033           When a stream has a skeleton index, the stream time is taken from that
4034           index. However, when part of the stream is captured, the index is
4035           invalid as its offsets are now wrong. To avoid this, we ignore the index
4036           when the last offset points beyond the end of the stream (when its
4037           byte length is known).
4038           https://bugzilla.gnome.org/show_bug.cgi?id=744070
4039
4040 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4041
4042         * ext/pango/gstbasetextoverlay.c:
4043           textoverlay: fix disappearing text with high deltax
4044           When deltax is large enough to cause the text to push past the
4045           width of the frame, it would disappear due to a bug in setting
4046           the layout width.
4047           While there, fix a log printing an incorrect width to set.
4048           https://bugzilla.gnome.org/show_bug.cgi?id=739689
4049
4050 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4051
4052         * ext/ogg/gstoggmux.c:
4053           oggmux: fix deadlock when not pulling a buffer from collectpads
4054           oggmux keeps a cached buffer per pad, and pulls buffers from
4055           collectpads to this cached buffer for all pads before processing
4056           the best pad. In some cases, the move from collectpads buffer
4057           to cached buffer is delayed till next call. However, when there
4058           is only one pad, this can't be delayed till next call as there
4059           will be a deadlock since collectpads has no other pad to push to.
4060           https://bugzilla.gnome.org/show_bug.cgi?id=740565
4061
4062 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4063
4064         * gst/playback/gstdecodebin2.c:
4065           decodebin2: fix deadlock on chain shutdown
4066           When shutting down the chain, we can get a deadlock when removing
4067           a pad, if that chain was being busy streaming but blocked (eg, while
4068           waiting for a queue to have free space).
4069           https://bugzilla.gnome.org/show_bug.cgi?id=746480
4070
4071 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4072
4073         * tests/examples/seek/scrubby.c:
4074           examples: add license header to scrubby
4075
4076 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4077
4078         * gst-libs/gst/audio/gstaudiodecoder.c:
4079         * gst-libs/gst/video/gstvideodecoder.c:
4080           audio,video: use gst_segment_is_equal instead of memcmp
4081           memcmp will blindly compare the reserved fields, as well as any
4082           padding the compiler may choose to sprinkle in GstSegment.
4083           Fixes valgrind complaints in unit tests, as well as some found via
4084           https://bugzilla.gnome.org/show_bug.cgi?id=738216
4085
4086 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4087
4088         * sys/xvimage/xvimageallocator.c:
4089           xvimagsink: fix failure to allocate large shared memory blocks
4090           A previous patch increased allocations by 15 bytes in order to ensure
4091           16 byte alignment for g_malloc blocks. However, shared memory is
4092           already block aligned, and this extra 15 bytes caused allocation
4093           to fail when we were already allocating to the shared memory limit,
4094           which is a lot smaller than typical available RAM.
4095           Fix this by removing the alignment slack when allocating shared
4096           memory.
4097           https://bugzilla.gnome.org/show_bug.cgi?id=706066
4098
4099 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4100
4101         * sys/ximage/ximagepool.c:
4102           ximage: do not allocate extra alignment slack for shared memory
4103           A previous patch increased allocations by 15 bytes in order to ensure
4104           16 byte alignment for g_malloc blocks. However, shared memory is
4105           already block aligned, and this extra 15 bytes is not needed. Since
4106           shared memory limits are low compared to RAM, we remove this waste.
4107           https://bugzilla.gnome.org/show_bug.cgi?id=727236
4108
4109 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
4110
4111         * configure.ac:
4112           tests: require Gtk+ 3.10 for examples
4113           Fixes build of playback and seek tests when an
4114           older Gtk+ version is present on the system.
4115           https://bugzilla.gnome.org/show_bug.cgi?id=747283
4116
4117 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
4118
4119         * gst/videorate/gstvideorate.c:
4120         * gst/videorate/gstvideorate.h:
4121         * tests/check/elements/videorate.c:
4122           videorate: Detect framerate if not forced to variable downstream
4123           In case upstream does not provide videorate with framerate information,
4124           it will detect the current framerate from the buffer it received,
4125           but if downstream forces the use of variable framerate (most probably
4126           through the use of a caps filter with framerate = 0 / 1), videorate will
4127           respect that.
4128           And add some unit tests
4129           https://bugzilla.gnome.org/show_bug.cgi?id=734424
4130
4131 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
4132
4133         * gst/videorate/gstvideorate.c:
4134           videorate: Do not loop forever pushing first buffer when variable framerate
4135           In the case the framerate is variable (represented by framerate=0/1),
4136           we currently end up loop pushing the first buffer and then recompute
4137           diff1 and diff2 without updating the videorate->next_ts at all
4138           leading to infinitely looping pushing that first buffer.
4139           In the case of variable framerate, we should just compute the next_ts
4140           as previous_pts + previous_duration.
4141           https://bugzilla.gnome.org/show_bug.cgi?id=734424
4142
4143 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4144
4145         * tests/examples/playback/playback-test.c:
4146           playback-test: update deprecated API
4147
4148 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4149
4150         * tests/icles/test-colorkey.c:
4151         * tests/icles/test-videooverlay.c:
4152           tests: fix deprecated API in colorkey and videooverlay
4153
4154 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4155
4156         * tests/examples/seek/scrubby.c:
4157           examples: fix deprecated API in scrubby
4158
4159 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4160
4161         * ext/ogg/gstoggdemux.c:
4162           oggdemux: don't use GST_ERROR() for debug messages
4163           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
4164
4165 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4166
4167         * tests/examples/audio/volume.c:
4168           tests: use elapsed label of volume example
4169
4170 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
4171
4172         * gst/audioconvert/audioconvert.h:
4173         * gst/audioconvert/gstchannelmix.c:
4174           audioconvert: avoid float calculations when mixing integer-formatted channels
4175           The patch calculates a second channel mixing matrix from the current one. The
4176           matrix contains the original values * (2^10) as integers. This matrix is used
4177           when integer-formatted channels are mixed.
4178           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
4179           testcase from 29s to 9s for downmixing 6 channels to stereo.
4180           https://bugzilla.gnome.org/show_bug.cgi?id=747005
4181
4182 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4183
4184         * tests/examples/audio/volume.c:
4185           tests: fix deprecated API in audio volume example
4186
4187 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4188
4189         * tests/examples/seek/jsseek.c:
4190           jsseek: update deprecated GTK API
4191
4192 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4193
4194         * tests/examples/seek/jsseek.c:
4195           jsseek: switch deprecated GtkTable for GtkGrid
4196
4197 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4198
4199         * tests/examples/audio/audiomix.c:
4200           tests: update deprecated GTK API in audiomix
4201
4202 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
4203
4204         * gst-libs/gst/allocators/Makefile.am:
4205         * gst-libs/gst/app/Makefile.am:
4206         * gst-libs/gst/audio/Makefile.am:
4207         * gst-libs/gst/fft/Makefile.am:
4208         * gst-libs/gst/pbutils/Makefile.am:
4209         * gst-libs/gst/riff/Makefile.am:
4210         * gst-libs/gst/rtp/Makefile.am:
4211         * gst-libs/gst/rtsp/Makefile.am:
4212         * gst-libs/gst/sdp/Makefile.am:
4213         * gst-libs/gst/tag/Makefile.am:
4214         * gst-libs/gst/video/Makefile.am:
4215           introspection: Don't use g-ir-scanner cache at compile time
4216           It pollutes user directories and we don't need to cache it
4217           https://bugzilla.gnome.org/show_bug.cgi?id=747095
4218
4219 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4220
4221         * gst-libs/gst/tag/id3v2frames.c:
4222           id3v2: ignore RVA2 tags with more than 64 peak bits
4223           The spec for this does not say nor imply how this should be
4224           interpreted.  The previous code would try to shift by 64 bits,
4225           which is undefined.
4226           Coverity 1195119
4227           https://bugzilla.gnome.org/show_bug.cgi?id=727955
4228
4229 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4230
4231         * gst/playback/gstplaybin2.c:
4232           playbin: avoid possible deference of null pointer
4233           For safety, check the pointer playbin->curr_group is valid before
4234           reading parameters of the structure.
4235           CID #1291624
4236
4237 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4238
4239         * ext/ogg/gstoggdemux.c:
4240           oggdemux: resurrect some flow return handling
4241           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4242
4243 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
4244
4245         * gst-libs/gst/app/gstappsrc.c:
4246           appsrc: handle a sample not having caps or a buffer more gracefully
4247           https://bugzilla.gnome.org/show_bug.cgi?id=746908
4248
4249 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4250
4251         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4252         * tests/check/libs/rtpbasedepayload.c:
4253           basedepay: Handle initial gaps and no clock-base
4254           When generating segment, we can't assume the first buffer is actually
4255           the first expected one. If it's not, we need to adjust the segment to
4256           start a bit before.
4257           Additionally, we if don't know when the stream is suppose to have
4258           started (no clock-base in caps), it means we need to keep everything in
4259           running time and only rely on jitterbuffer to synchronize.
4260           https://bugzilla.gnome.org/show_bug.cgi?id=635701
4261
4262 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4263
4264         * gst/playback/gstdecodebin2.c:
4265           decodebin: improve debug message by printing the object
4266           Print the pad object that EOS'd too early
4267
4268 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
4269
4270         * gst-libs/gst/video/gstvideoencoder.c:
4271           videoencoder: Keep sticky events around when doing a soft reset
4272           The current code will first discard all frames, and then tries to copy
4273           all sticky events from the (now discarded) frames. Let's change the order.
4274           https://bugzilla.gnome.org/show_bug.cgi?id=746865
4275
4276 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
4277
4278         * gst-libs/gst/riff/riff-ids.h:
4279           riff: Add FLLR tag
4280
4281 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4282
4283         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4284         * tests/check/libs/rtpbasedepayload.c:
4285           basedepayload: Fix generated segment
4286           This fixes playback position in RTSP.
4287           https://bugzilla.gnome.org/show_bug.cgi?id=635701
4288
4289 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4290
4291         * gst/playback/gstplaybin2.c:
4292           playbin: ignore new pads if it is shutting down
4293           If a new pad is added after playbin has been put to READY/NULL it
4294           should ignore new pads as it is shutting down.
4295           This can happen when the pipeline fails to preroll (is still in READY)
4296           and the user gives up on waiting or an error that doesn't reach
4297           the demuxer occurs (on some event handling) and it will continue to
4298           work and exposing pads while playbin has been put to NULL.
4299           Without this check an input-selector is created and set to PAUSED
4300           state, preventing playbin from properly shutting down in case it
4301           has data blocked inside it.
4302
4303 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4304
4305         * ext/theora/gsttheoradec.c:
4306           Revert "theoradec: Disable usage of crop meta"
4307           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
4308
4309 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4310
4311         * gst/videorate/gstvideorate.c:
4312           videorate: Don't leak the pools
4313           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
4314           unref the pool when done.
4315
4316 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4317
4318         * ext/theora/gsttheoradec.c:
4319           theoradec: Disable usage of crop meta
4320           This is a temporary workaround that simply disables usage of crop
4321           meta for now.
4322           https://bugzilla.gnome.org/show_bug.cgi?id=741030
4323
4324 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4325
4326         * gst/audioconvert/gstaudioquantize.c:
4327           audioconvert: Eliminate unsigned quantizers
4328           audio_convert_convert unpacks to default format (signed) before calling
4329           quantize, and the unsigned variants were equivalent to signed anyway,
4330           so we just get rid of them.
4331
4332 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4333
4334         * gst/audioconvert/gstaudioquantize.c:
4335         * gst/audioconvert/gstfastrandom.h:
4336           audioconvert: Avoid int division in quantization
4337           Since range size is always 2^n, we can simply use modulo (implemented
4338           with a bitmask).
4339           The previous implementation used 64-bit integer division, which is
4340           done in software on ARMv7. Although the divisor was constant, the
4341           division could not be transformed into "multiplication by magic number"
4342           since the dividend was 64-bit.
4343           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
4344           were removed.
4345           Also, implementing bug fixes:
4346           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
4347           2) We change TPDF's noise range to be the same as RPDF's. Previously,
4348           RPDF's noise ranged:
4349           { bias - dither, bias + dither }
4350           while TPDF's noise ranged:
4351           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
4352           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
4353           { bias - dither, bias + dither - 2 }
4354           Now, both range:
4355           { bias - dither, bias + dither - 1 }
4356           https://bugzilla.gnome.org/show_bug.cgi?id=746661
4357
4358 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
4359
4360         * gst/playback/gstdecodebin2.c:
4361           decodebin2: Set multiqueue sizes before use-buffering.
4362           This fixes a race where the use-buffering property on a multiqueue was
4363           set before the queue depth was changed from it's high preroll limits to
4364           lower playback limits. This resulted in buffering messages being emitted
4365           by the multiqueue in the short window between use-buffering being
4366           set and the queue depth being reset.
4367           https://bugzilla.gnome.org/show_bug.cgi?id=744308
4368
4369 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4370
4371         * gst-libs/gst/allocators/gstfdmemory.c:
4372           Revert "fdmemory: freed pointer will always be 0"
4373           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
4374
4375 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4376
4377         * gst-libs/gst/allocators/gstfdmemory.c:
4378           fdmemory: freed pointer will always be 0
4379
4380 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
4381
4382         * ext/ogg/gstoggdemux.c:
4383           oggdemux: Fix compiler warning
4384           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
4385           granule);
4386           ^~~~~~~
4387           https://bugzilla.gnome.org/show_bug.cgi?id=746512
4388
4389 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
4390
4391         * win32/common/libgstallocators.def:
4392           defs: update
4393
4394 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
4395
4396         * gst-libs/gst/video/video-converter.c:
4397           video-convert: fix clamping for 16 bits alpha mult
4398
4399 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4400
4401         * gst-libs/gst/video/video-frame.c:
4402           video-frame: fix height/width assertions
4403           As commit 274984e8 states:
4404           When doing CROP META it is expected that the width and/or height
4405           in the GstVideoMeta is bigger or equal to the caps negotiated size.
4406           https://bugzilla.gnome.org/show_bug.cgi?id=741030
4407
4408 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
4409
4410         * gst-libs/gst/allocators/Makefile.am:
4411         * gst-libs/gst/allocators/gstdmabuf.c:
4412         * gst-libs/gst/allocators/gstfdmemory.c:
4413         * gst-libs/gst/allocators/gstfdmemory.h:
4414           fdmemory: make a base class for allocating fd-backed memory
4415           Make a base class that can help with allocating fd-backed memory.
4416           Make dmabuf extend from the base class.
4417           We can now make methods to check if memory has an fd and get the fd for
4418           all the different types of fd-backed memory.
4419
4420 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4421
4422         * tests/check/elements/multisocketsink.c:
4423           multisocketsink: Allocate enough memory on the stack in the test
4424           Otherwise we just overwrite other things on the stack and cause crashes.
4425
4426 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4427
4428         * ext/ogg/gstoggdemux.c:
4429           oggdemux: fix playback regression on streams with clipped data at start
4430           The code that was calculating the start granule from packet durations
4431           was interpreting a negative value as an error, but this is actually a
4432           valid case, to indicate clipping of data at start.
4433           https://bugzilla.gnome.org/show_bug.cgi?id=743900
4434
4435 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
4436
4437         * gst-libs/gst/allocators/gstdmabuf.c:
4438         * gst-libs/gst/allocators/gstfdmemory.c:
4439         * gst-libs/gst/allocators/gstfdmemory.h:
4440           fdmemory: add flags to control behaviour
4441           Add some flags to the GstFdMemory to control how memory is mapped and
4442           unmapped.
4443
4444 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
4445
4446         * tests/check/Makefile.am:
4447         * tests/check/libs/allocators.c:
4448           allocators: add allocators test
4449
4450 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
4451
4452         * gst-libs/gst/allocators/Makefile.am:
4453         * gst-libs/gst/allocators/gstdmabuf.c:
4454         * gst-libs/gst/allocators/gstfdmemory.c:
4455         * gst-libs/gst/allocators/gstfdmemory.h:
4456           fdmemory: add fd backed GstMemory to separate file
4457           Make a separate file for the code to handle the fd backed memory.
4458           This would make it possible later to add other allocators also using
4459           fd backed memory.
4460
4461 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
4462
4463         * gst/playback/gststreamsynchronizer.c:
4464           streamsynchronizer: fix deadlock condition
4465           The variables could have changed when the lock was released
4466           to push a gap event. Streamsynchronizer needs to check them
4467           again before going to sleep.
4468           Bonus: fix a comment typo
4469
4470 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4471
4472         * gst/playback/gstplaysink.c:
4473           playsink: remove redundant else statements
4474
4475 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4476
4477         * gst/playback/gstplaybin2.c:
4478           playbin: don't escape percent sign in documentation code sample
4479
4480 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
4481
4482         * configure.ac:
4483         * tests/check/Makefile.am:
4484         * tests/check/pipelines/tcp.c:
4485           Add test_that_multisocketsink_and_socketsrc_preserve_meta
4486           This test is in a seperate commit to the previous two because it depends
4487           on and tests the functionality in both.
4488
4489 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
4490
4491         * gst/tcp/gstsocketsrc.c:
4492           socketsrc: Add support for GstNetControlMessageMeta
4493           multisocketsink now understands the new GstNetControlMessageMeta to allow
4494           sending control messages (ancillary data) with data when writing to Unix
4495           domain sockets.
4496           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
4497           in this commit is entirely portable and doesn't introduce and additional
4498           dependencies or conditionally compiled code, even if it is unlikely to be
4499           of much use on non-UNIX systems.
4500
4501 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
4502
4503         * configure.ac:
4504         * gst/tcp/gstmultisocketsink.c:
4505           multisocketsink: Add support for GstNetControlMessageMeta
4506           multisocketsink now understands the new GstNetControlMessageMeta to allow
4507           sending control messages (ancillary data) with data when writing to Unix
4508           domain sockets.
4509           A later commit will introduce a new socketsrc element which will similarly
4510           understand `GstNetControlMessageMeta`.  This, when used with a
4511           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
4512           send and receive file-descriptions in ancillary data, the first step to
4513           using memfds to implement zero-copy video IPC.
4514           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
4515           in this commit is entirely portable and doesn't introduce and additional
4516           dependencies or conditionally compiled code, even if it is unlikely to be
4517           of much use on non-UNIX systems.
4518
4519 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
4520
4521         * gst/tcp/gstsocketsrc.c:
4522         * gst/tcp/gstsocketsrc.h:
4523         * tests/check/pipelines/tcp.c:
4524           socketsrc: Add `connection-closed-by-peer` signal
4525           This provides notification that the socket in use was closed by the peer
4526           and gives an opportunity to replace it with a new one which is not
4527           closed, allowing reading from many sockets in order.
4528           I use this in pulsevideo to implement reconnection logic to handle the
4529           pulsevideo service dieing, such that is can be restarted without
4530           disrupting downstream.
4531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
4532
4533 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
4534
4535         * gst/tcp/gstsocketsrc.c:
4536           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
4537           This is clearer, and should make future changes safer.  No functional
4538           change intended.
4539           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
4540
4541 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
4542
4543         * gst/tcp/gstsocketsrc.c:
4544           socketsrc: Refactor to simplify
4545           * Don't bother polling, just do a blocking read, the `GCancellable` will
4546           take care of unlocking.  This should also be faster on MS Windows where
4547           the GIO documentation for `g_socket_get_available_bytes` states: "Note
4548           that on Windows, this function is rather inefficient in the UDP case".
4549           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
4550           that we will be using the downstream allocator which may be more
4551           efficient.  It also means that socketsrc is likely to respect its
4552           "blocksize" property (assuming that there is enough data available).
4553           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
4554
4555 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
4556
4557         * docs/plugins/Makefile.am:
4558         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4559         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4560         * docs/plugins/inspect/plugin-tcp.xml:
4561         * gst/tcp/Makefile.am:
4562         * gst/tcp/gstsocketsrc.c:
4563         * gst/tcp/gstsocketsrc.h:
4564         * gst/tcp/gsttcpplugin.c:
4565         * tests/check/pipelines/tcp.c:
4566         * win32/vs7/libgsttcp.vcproj:
4567         * win32/vs8/libgsttcp.vcproj:
4568           tcp: Add element socketsrc
4569           `socketsrc` can be considered a source counterpart to `multisocketsink`.
4570           It can be considered a generalization of `tcpclientsrc` and
4571           `tcpserversrc`:  it contains all the logic required to communicate over
4572           the socket but none of the logic for creating the sockets/establishing
4573           the connection in the first place, allowing the user to accomplish this
4574           externally in whatever manner they wish making it applicable to other
4575           types of sockets besides TCP.
4576           This commit essentially copies the implementation directly from
4577           tcpserversrc.  Later patches will tidy the implementation up and
4578           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
4579           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
4580
4581 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
4582
4583         * gst-libs/gst/audio/gstaudioringbuffer.c:
4584           audioringbuffer: Log with the ringbuffer object where possible
4585
4586 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
4587
4588         * gst/tcp/gstmultisocketsink.c:
4589         * tests/check/elements/multisocketsink.c:
4590           multisocketsink: Map `GstMemory`s individually when sending
4591           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
4592           has to copy all the data into a new `GstMemory` which is contiguous.  By
4593           mapping all the `GstMemory`s individually and then using scatter-gather
4594           IO we avoid this situation.
4595           This is a preparatory step for adding support to multisocketsink for
4596           sending file descriptors, where a GstBuffer may be made up of several
4597           `GstMemory`s, some of which are backed by a memfd or file, but I think this
4598           patch is valid and useful on its own.
4599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
4600
4601 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4602
4603         * gst-libs/gst/video/video-frame.c:
4604           video-frame: Relax width/height assertion
4605           When doing CROP META it is exepcted that the width and/or height in the
4606           GstVideoMeta is bigger or equal to the caps negotiated size.
4607
4608 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4609
4610         * gst-libs/gst/video/gstvideopool.c:
4611           videopool: Choose the biggest buffer size
4612           We should respect what has been negotiated.
4613
4614 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4615
4616         * ext/ogg/gstoggdemux.c:
4617           oggdemux: recover from EOS when searching for chain in push mode
4618           If we get EOS when we're trying to build a chain, we disable seeking
4619           and continue instead of posting an error. This can happen for corner
4620           cases such as a stream with a video that stops before the end, for
4621           instance.
4622           https://bugzilla.gnome.org/show_bug.cgi?id=745980
4623
4624 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4625
4626         * ext/ogg/gstoggdemux.c:
4627           oggdemux: fix seeking in files with a "missing" stream
4628           When looking for pages when seeking, we stop looking for non sparse
4629           streams if we don't find one within a given threshold. This fixes
4630           seeking filling up queues and blocking in corner cases such as an
4631           audio file with a pathological 1 frame video stream (yes, I saw one).
4632           https://bugzilla.gnome.org/show_bug.cgi?id=745980
4633
4634 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
4635
4636         * docs/libs/gst-plugins-base-libs-docs.sgml:
4637         * docs/libs/gst-plugins-base-libs-sections.txt:
4638         * gst-libs/gst/video/gstvideometa.c:
4639         * gst-libs/gst/video/video-chroma.c:
4640         * gst-libs/gst/video/video-converter.c:
4641         * gst-libs/gst/video/video-dither.c:
4642         * gst-libs/gst/video/video-resampler.c:
4643         * gst-libs/gst/video/video-resampler.h:
4644         * gst-libs/gst/video/video-scaler.c:
4645         * gst/videoscale/gstvideoscale.h:
4646           docs: Add new video functions and objects. Cleanup a little.
4647           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
4648           Remove and clean up a few obsolete/deleted refs and typos
4649
4650 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
4651
4652         * gst/playback/gstplaybin2.c:
4653           playbin: Disconnect signals and invalidate group if it fails to activate
4654           Otherwise playbin might move to the group directly after EOS of the next
4655           group, and then error out again.
4656
4657 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
4658
4659         * ext/theora/gsttheoradec.c:
4660         * ext/theora/gsttheoradec.h:
4661           theoradec: Fix decoding in the presence of GstVideoCropMeta
4662           Store the video info of the internal frame decode width/height
4663           separate to the exposed (cropped) frame info, so that it can be
4664           used for mapping the downstream allocated video frame buffer correctly
4665           when using GstVideoCropMeta.
4666           Fixes playback of files with sizes that aren't a multiple of 16-pixels
4667           width or height.
4668           https://bugzilla.gnome.org/show_bug.cgi?id=741030
4669
4670 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
4671
4672         * tests/check/pipelines/streamsynchronizer.c:
4673           streamsynchronizer: Should wait state change complete before start another state change
4674           Should wait state change complete before start another state change.
4675           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
4676           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4677
4678 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
4679
4680         * gst/playback/gststreamsynchronizer.c:
4681           streamsynchronizer: Remove unnecessary ERROR message.
4682           Remove unnecessary ERROR message.
4683           Push GAP will fail as flushing. Needn't ERROR message.
4684           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4685
4686 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4687
4688         * ext/ogg/gstoggdemux.c:
4689         * ext/ogg/gstoggdemux.h:
4690           oggdemux: do not send seek events from the streaming thread
4691           This will usually deadlock, despite this patch being in master for
4692           quite some time and working fine. Nevertheless, we deem it to be
4693           not working, disregarding facts.
4694           As such, we fix it by keeping track of seek events, and sending
4695           them upstream from a separate thread. Buffers are then discarded
4696           till we get a new segment with the expected seqnum.
4697
4698 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4699
4700         * ext/ogg/gstoggdemux.c:
4701         * ext/ogg/gstoggdemux.h:
4702           oggdemux: set correct seqnum on segment events after a seek in push mode
4703           There is already a seqnum field for this, which was used to overwrite
4704           the seqnum that was set by the push specific code.
4705
4706 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4707
4708         * ext/ogg/gstoggdemux.c:
4709           oggdemux: try harder to query duration from upstream
4710           READY->PAUSED can be too early as souphttpsrc can get the HTTP
4711           headers after this. Try again in the chain function.
4712           Also use seeking query to disable seeking if upstream reports
4713           being unseekable.
4714
4715 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4716
4717         * ext/ogg/gstoggdemux.c:
4718           oggdemux: add non flushing time seeking in push mode
4719           Some resetting code has to be done in the NEW_SEGMENT
4720           event handler, instead of the missing FLUSH_STOP one.
4721           Segment base was also wrongly accounted for. This was hidden
4722           by the fact that flushing resets the base.
4723           A discontinuity is now also signalled on seeking. We have to
4724           also ensure that the discontinuity "sticks" till a buffer
4725           with a valid timestamp goes out, or the audio decoder base
4726           class will ignore the discontinuity for purposes of keeping
4727           track of the current time.
4728           This allows using non flushing segment seeks for looping
4729           HTML audio in particular, and more generally non flushing seeks.
4730           https://bugzilla.gnome.org/show_bug.cgi?id=729198
4731
4732 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4733
4734         * ext/ogg/gstoggdemux.c:
4735           oggdemux: fix wrong first granule
4736           The code was using the first nonnegative granulepos to seed the
4737           granule tracking, which appeared to work since headers have zero
4738           granulepos. However, this does not work for files with a hole at
4739           start, which are common in live streaming.
4740           The correct behavior is to look for the first granule, and subtract
4741           the duration of all the packets finishing on this page.
4742           The function which does this relies on the fact that the ogg_stream
4743           structure can be duplicated by shallow copy, in order to pull the
4744           packets from the first page(s) on the copy without affecting the
4745           original stream state.
4746
4747 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
4748
4749         * gst-libs/gst/video/video-converter.c:
4750           video-converter: fix border handling of YUY2 and friends
4751           Don't draw the border in groups of 4 pixels for YUY2 but instead in
4752           groups of 2 with alternating U and V. This avoids a crash on odd width
4753           borders.
4754
4755 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
4756
4757         * gst-libs/gst/video/video-converter.c:
4758           video-converter: force yuv conversion for border
4759           Make sure we always do yuv conversion for the border.
4760
4761 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
4762
4763         * gst-libs/gst/video/video-format.c:
4764           video-format: fix A422 subsampling description
4765
4766 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
4767
4768         * gst-libs/gst/video/video-converter.c:
4769           video-converter: add table based matrix8 implementation
4770           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
4771           Add a table based matrix8 multiplication implementation. The algorithm
4772           does not do any clipping so we need to make sure we never call this on
4773           input that might need to be clipped. In general, this algorithm is
4774           2 times faster than the orc optimized one and would be chosen for all
4775           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
4776           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
4777
4778 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
4779
4780         * gst/videotestsrc/gstvideotestsrc.c:
4781         * gst/videotestsrc/gstvideotestsrc.h:
4782         * gst/videotestsrc/videotestsrc.c:
4783         * gst/videotestsrc/videotestsrc.h:
4784           videotestsrc: add all colors mode
4785
4786 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4787
4788         * gst-libs/gst/video/video-converter.c:
4789         * gst-libs/gst/video/video-format.c:
4790         * gst-libs/gst/video/video-format.h:
4791         * gst-libs/gst/video/video-info.c:
4792           video: Add support for 10 bit planar AYUV formats
4793
4794 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4795
4796         * ext/vorbis/gstvorbisparse.c:
4797         * gst-libs/gst/rtsp/gstrtsprange.c:
4798         * gst/playback/gstsubtitleoverlay.c:
4799         * gst/volume/gstvolume.c:
4800         * sys/xvimage/xvimagepool.c:
4801         * tests/check/libs/rtpbasedepayload.c:
4802         * tests/check/libs/video.c:
4803           Fix double semicolons
4804
4805 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
4806
4807         * gst/videorate/gstvideorate.c:
4808           videorate: Accept any capsfeatures
4809
4810 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
4811
4812         * gst-libs/gst/video/video-info.c:
4813           video-info: validate parsed colorimetry
4814           Validate the parsed colorimetry and reset to defaults when we get RGB
4815           with a matrix or YUV without a matrix.
4816
4817 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
4818
4819         * gst-libs/gst/video/video-converter.c:
4820           video-converter: detect identity matrix
4821           Do nothing if we have an identity matrix conversion.
4822
4823 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
4824
4825         * gst-libs/gst/video/video-info.c:
4826           video-info: use default colorimetry on error
4827           When we fail to parse the colorimetry property, fall back to the default
4828           colorimetry for the format and dimension instead of leaving things
4829           undefined.
4830
4831 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4832
4833         * gst-libs/gst/video/gstvideoencoder.c:
4834           videoencoder: unused value
4835           Value set in ret is immediately overwritten in the next line outside of the if
4836           block. Run reset but don't store return.
4837           CID #1226470
4838
4839 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
4840
4841         * gst-libs/gst/video/video-converter.c:
4842           video-converter: only convert to/from rgb when needed
4843           Only use the YUV->RGB matrix when we have YUV as input and only use the
4844           matrix when we need to make YUV output.
4845           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
4846
4847 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4848
4849         * gst-libs/gst/rtp/gstrtpbuffer.c:
4850           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
4851
4852 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4853
4854         * gst-libs/gst/video/gstvideodecoder.c:
4855           videodecoder: only return EOS upon clipping if applicable
4856           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4857
4858 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4859
4860         * gst-libs/gst/audio/gstaudiodecoder.c:
4861           audiodecoder: only return EOS upon clipping if applicable
4862           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4863
4864 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4865
4866         * gst-libs/gst/video/video-orc-dist.c:
4867         * gst-libs/gst/video/video-orc-dist.h:
4868           video: Update orc generated C files
4869
4870 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
4871
4872         * gst-libs/gst/video/video-converter.c:
4873           video-converter: add transfer full annotation for config
4874
4875 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4876
4877         * gst-libs/gst/video/video-converter.c:
4878           video-converter: correct right-border location for YUY2, YVYU, UYVY
4879           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
4880           take the right border to correct location.
4881           https://bugzilla.gnome.org/show_bug.cgi?id=745719
4882
4883 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4884
4885         * gst/volume/gstvolume.c:
4886           volume: Explicitly cast integers to doubles and then back to integers after multiplication
4887           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
4888           integer first, resulting in a 0 scale factor for volume < 1.0.
4889           As a side effect this change here will also improve accuracy of the result a
4890           bit because we go via doubles instead of floats.
4891           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
4892           https://bugzilla.gnome.org/show_bug.cgi?id=745667
4893
4894 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
4895
4896         * gst-libs/gst/video/video-converter.c:
4897           video-converter: avoid scaler when size is unchanged
4898
4899 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
4900
4901         * gst-libs/gst/video/video-orc.orc:
4902         * gst-libs/gst/video/video-scaler.c:
4903           video-scaler: add horizontal 2tap u16 orc function
4904           Add slightly faster u16 horizontal resampler orc function.
4905
4906 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
4907
4908         * tests/check/libs/video.c:
4909           check: add another generic converter test
4910           Run conversion and scaling with borders.
4911
4912 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
4913
4914         * gst-libs/gst/video/video-converter.c:
4915         * tests/check/libs/video.c:
4916           video-converter: don't reuse the input line when adding borders
4917           When we need to add borders, we need a writable input line, so
4918           don't reuse the source memory directly.
4919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
4920
4921 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4922
4923         * ext/pango/gstbasetextoverlay.c:
4924           textoverlay: Re-render if video size changed
4925           https://bugzilla.gnome.org/show_bug.cgi?id=745554
4926
4927 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
4928
4929         * gst-libs/gst/audio/gstaudiobasesink.c:
4930         * gst-libs/gst/audio/gstaudiosink.c:
4931           audiobasesink: Reset audio clock if necessary
4932           When the ringbuffer is deactivated and then acquired, if the audio clock
4933           provided by the sink gets reset to zero, we need to add an offset to the
4934           clock to make sure that subsequent samples are written out at the right
4935           times. While we need to leave this to derived classes to take care of
4936           when they provide their own clock (since that clock may or may not be
4937           reset to zero), we can do this ourselves if we know the provided clock
4938           is our own (which does reset to zero on a re-acquire).
4939
4940 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
4941
4942         * gst-libs/gst/video/video-converter.c:
4943           video-converter: avoid making scalers for outsize == 0
4944
4945 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
4946
4947         * gst-libs/gst/video/video-converter.c:
4948         * gst-libs/gst/video/video-scaler.c:
4949           video-converter: v-resample enough pixels
4950           When we are using the fast linear resampler, use the ->inc to calculate
4951           the first and last pixel we need so that we can do vertical resampling
4952           on the right amount of pixels.
4953
4954 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
4955
4956         * gst-libs/gst/video/video-orc-dist.c:
4957         * gst-libs/gst/video/video-orc.orc:
4958           video-orc: fix unpack functions for RGB/RGB15 on BE
4959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
4960
4961 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
4962
4963         * gst-libs/gst/video/video-format.c:
4964         * gst-libs/gst/video/video-orc-dist.c:
4965         * gst-libs/gst/video/video-orc-dist.h:
4966         * gst-libs/gst/video/video-orc.orc:
4967           video-format: more fixes for big endian
4968
4969 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
4970
4971         * gst-libs/gst/video/video-format.c:
4972         * gst-libs/gst/video/video-orc-dist.c:
4973         * gst-libs/gst/video/video-orc-dist.h:
4974         * gst-libs/gst/video/video-orc.orc:
4975           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
4976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
4977
4978 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4979
4980         * tools/gst-play.c:
4981           gst-play: fix compiler warning
4982           ‘return’ with no value, in function returning non-void
4983
4984 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
4985
4986         * tools/gst-play-1.0.1:
4987         * tools/gst-play.c:
4988           gst-play: add keyboard shortcut to cycle through trick modes
4989           Make "t" activate trick modes and cycle through the various
4990           modes.
4991
4992 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
4993
4994         * tools/gst-play.c:
4995           gst-play: fix indentation
4996           Prevent gst-indent from messing up indentation, it
4997           really doesn't like the G_GNUC_PRINTF thing here.
4998
4999 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
5000
5001         * tests/check/libs/audiodecoder.c:
5002         * tests/check/libs/audioencoder.c:
5003         * tests/check/libs/videodecoder.c:
5004         * tests/check/libs/videoencoder.c:
5005           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
5006           Don't feed 64-bit integer variable into vararg function that expects
5007           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
5008           cause crashes on 32-bit platforms, and if not that then test
5009           failures if the comparisons fail later (at least on big endian
5010           platforms).
5011
5012 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
5013
5014         * gst-libs/gst/pbutils/descriptions.c:
5015           pbutils: description: Make static strings static
5016           Otherwise, they're not guaranteed to still be valid when leaving the scope.
5017           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5018
5019 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5020
5021         * tests/check/libs/pbutils.c:
5022           tests: pbutils: more checking of returned description strings
5023           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5024
5025 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
5026
5027         * gst/adder/gstadder.c:
5028           adder: Drop custom latency querying logic
5029           The default latency query handler now implements the same logic already.
5030
5031 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5032
5033         * gst-libs/gst/video/video-converter.c:
5034           video-converter: remove check for below zero for unsigned int
5035           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
5036           number since it in an unsigned integer. Removing that check and only checking
5037           if it is bigger than max and setting it appropriately.
5038           CID #1271606
5039
5040 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
5041
5042         * gst/playback/gstdecodebin2.c:
5043           playback: Fix broken GList modification
5044           When we modify a GList (via g_list_delete_link), always reassign the
5045           new head to the original GList. Otherwise we end up with
5046           filtered_errors being corrupt (the head might have been the element
5047           removed)
5048
5049 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5050
5051         * tools/gst-play-1.0.1:
5052           gst-play: add new keyboard shortcuts to man page
5053
5054 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
5055
5056         * tools/gst-play.c:
5057           gst-play: more fine-grained playback rate control
5058           Use smaller steps for lower rates to allow more
5059           fine-grained control. Handle jump across 0 properly
5060           from both sides (just flip direction where we would
5061           have gone down to 0 instead). Don't artificially
5062           limit rates to +/- 10x. Print new rate.
5063           https://bugzilla.gnome.org/show_bug.cgi?id=745174
5064
5065 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
5066
5067         * tools/gst-play.c:
5068           gst-play: stash current playback rate in app structure
5069           https://bugzilla.gnome.org/show_bug.cgi?id=745174
5070
5071 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5072
5073         * tools/gst-play.c:
5074           gst-play: support changing the playback rate in interactive mode
5075           It is fun to have this feature, also it is useful for testing decoders.
5076           https://bugzilla.gnome.org/show_bug.cgi?id=745174
5077
5078 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
5079
5080         * gst-libs/gst/video/video-converter.c:
5081           video-converter: we can use the scaler without scalers to copy
5082
5083 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
5084
5085         * gst-libs/gst/video/video-converter.c:
5086           video-converter: only make a scaler when we are scaling
5087           Only make a scaler when we are actually doing any scaling. Without
5088           scalers, the scale function will simply do a copy.
5089
5090 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
5091
5092         * gst-libs/gst/video/video-scaler.c:
5093           video-scaler: add support for copy
5094           When no scalers are given, simply do a copy of the requested area.
5095
5096 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
5097
5098         * gst-libs/gst/video/video-converter.c:
5099           video-converter: activate scaler fastpath depending on method
5100           Only activate the scaler fastpath for x2 up and downscale when the
5101           scaler method is respectively nearest and linear because that is what
5102           those fastpaths really implement.
5103
5104 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
5105
5106         * gst-libs/gst/video/video-scaler.c:
5107           video-scaler: add scaler optimization
5108           If we are vertically downscaling, it is better to first downscale and
5109           then do the horizontal scaling in most cases.
5110
5111 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
5112
5113         * gst-libs/gst/video/video-scaler.c:
5114           video-scaler: remove unused case
5115
5116 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
5117
5118         * gst-libs/gst/video/video-converter.c:
5119         * gst-libs/gst/video/video-converter.h:
5120           video-converter: don't overwrite border alpha
5121           Let border alpha and image alpha be independent.
5122
5123 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
5124
5125         * gst-libs/gst/video/video-converter.c:
5126           video-converter: use 1.0 as default alpha
5127
5128 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
5129
5130         * gst-libs/gst/video/video-converter.c:
5131         * gst-libs/gst/video/video-converter.h:
5132         * gst-libs/gst/video/video-orc-dist.c:
5133         * gst-libs/gst/video/video-orc-dist.h:
5134         * gst-libs/gst/video/video-orc.orc:
5135           video-converter: add alpha handling
5136           Add support for alpha. Make it possible to copy, set and multiply the
5137           alpha value of a frame during conversion.
5138           Set the border alpha to 0xff by default.
5139           Go over some of the fastpaths and add alpha handling.
5140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
5141
5142 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
5143
5144         * gst-libs/gst/video/video-converter.c:
5145           video-converter: fix chroma subsampling
5146           Also adjust the output line number with the offset.
5147
5148 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
5149
5150         * gst-libs/gst/video/video-converter.c:
5151           video-converter: disable fastpath when scaling and gamma
5152           Disable the fastpath when scaling and doing gamma remap.
5153
5154 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
5155
5156         * gst-libs/gst/video/video-converter.c:
5157           video-converter: don't do gamma on alpha channel
5158           The alpha channel is not supposed to be gamma encoded.
5159
5160 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5161
5162         * gst/playback/gstdecodebin2.c:
5163           decodebin: fix deadlock when resetting buffering
5164           This function is static, and only ever called with the expose lock
5165           taken. It thus has no reason to take this lock itself.
5166           This was introduced by one of my locking fixes from 741355.
5167           https://bugzilla.gnome.org/show_bug.cgi?id=741355
5168
5169 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5170
5171         * gst-libs/gst/video/video-converter.c:
5172           video-converter: minor docs fix
5173
5174 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5175
5176         * gst/playback/gstplaybin2.c:
5177           playbin: forward template and ring buffer settings to existing decodebins
5178           https://bugzilla.gnome.org/show_bug.cgi?id=744844
5179
5180 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5181
5182         * gst/playback/gstdecodebin2.c:
5183           decodebin: move null check
5184           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
5185           because if it is, we shouldn't run that function or it will segfault.
5186           CID #1271074
5187
5188 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
5189
5190         * gst-libs/gst/audio/gstaudiodecoder.c:
5191           audiodecoder: Don't send pending events before decode
5192           Make sure to update the output segment to track the segment
5193           we're decoding in, but don't actually push it downstream until
5194           after buffers are decoded.
5195           https://bugzilla.gnome.org/show_bug.cgi?id=744806
5196
5197 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
5198
5199         * gst-libs/gst/video/gstvideodecoder.c:
5200         * gst-libs/gst/video/gstvideodecoder.h:
5201           videodecoder: Add drain() vfunc
5202           drain() is a new vfunc which does what finish() does, while
5203           explicitly requiring the decoder be able to continue processing
5204           data afterward.
5205           https://bugzilla.gnome.org/show_bug.cgi?id=734617
5206
5207 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5208
5209         * gst-libs/gst/video/gstvideodecoder.c:
5210           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
5211           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
5212           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
5213
5214 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5215
5216         * gst-libs/gst/audio/gstaudiodecoder.c:
5217           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
5218           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
5219           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
5220
5221 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5222
5223         * gst-libs/gst/video/gstvideodecoder.c:
5224           videodecoder: drain current segment upon new one to ensure correct flow return
5225           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
5226
5227 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5228
5229         * gst-libs/gst/audio/gstaudiodecoder.c:
5230           audiodecoder: drain current segment upon new one to ensure correct flow return
5231           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
5232
5233 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
5234
5235         * gst/playback/gstdecodebin2.c:
5236           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
5237           Otherwise if there are multiple parsers we would most likely break negotiation
5238           of the stream-format/alignment wanted by the decoders as parsers generally
5239           support all possible stream-formats and alignments.
5240
5241 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5242
5243         * gst-libs/gst/audio/gstaudiodecoder.c:
5244         * gst-libs/gst/audio/gstaudioencoder.c:
5245         * gst-libs/gst/video/gstvideodecoder.c:
5246         * gst-libs/gst/video/gstvideoencoder.c:
5247           audio: video: fix a few GI annotations
5248           transfer-full -> transfer full
5249           @Since -> Since
5250
5251 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5252
5253         * gst/playback/gstdecodebin2.c:
5254           decodebin: fix deadlock between downward state change and pad addition
5255           If caps on a newly added pad are NULL, analyze_new_pad will try to
5256           acquire the chain lock to add a probe to the pad so the chain can
5257           be built later. This comes from the streaming thread, in response
5258           to headers or other buffers causing this pad to be added, so the
5259           stream lock is taken.
5260           Meanwhile, another thread might be destroying the chain from a
5261           downward state change. This will cause the chain to be freed with
5262           the chain lock taken, and some elements are set to NULL here, which
5263           can include the parser. This causes pad deactivation, which tries
5264           to take the element's pad's stream lock, deadlocking.
5265           Fix this by keeping track of which elements need setting to NULL,
5266           and only do this after the chain lock is released. Only the chain
5267           manipulation needs to be locked, not the elements' state changes.
5268           https://bugzilla.gnome.org/show_bug.cgi?id=741355
5269
5270 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5271
5272         * gst/playback/gstdecodebin2.c:
5273           decodebin: guard against the decode chain going while a pad is added
5274           https://bugzilla.gnome.org/show_bug.cgi?id=741355
5275
5276 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5277
5278         * gst/playback/gstdecodebin2.c:
5279           decodebin: possible fix for deadlock when spamming "next song"
5280           There was a deadlock between a thread changing decodebin/demuxer
5281           state from PAUSED to READY, and another thread pushing data
5282           when starting.
5283           From the stack trace at
5284           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
5285           I deduce the following is happening, though I did not reproduce the
5286           problem so I'm not sure this patch fixes it.
5287           The streaming thread (thread 2 in that stack trace) takes the demuxer's
5288           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
5289           activate a new chain. This ends up causing the expose lock being taken
5290           in _pad_added_cb in decodebin.
5291           Meanwhile, a state changed is triggered on thread 1, which takes the
5292           expose lock in decodebin in gst_decode_bin_change_state, then frees
5293           the previous chain, which ends up calling gst_pad_stop_task on the
5294           demuxer's task, which in turn takes the demuxer's sink pad's stream
5295           lock, deadlocking as both threads are now waiting for each other.
5296           https://bugzilla.gnome.org/show_bug.cgi?id=741355
5297
5298 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5299
5300         * gst-libs/gst/tag/gsttagdemux.c:
5301           tagdemux: ensure tags have been fetched before pulling data
5302           Otherwise upstream can get confused about offsets as there will
5303           be a jump once the tags have been parsed due to the stripped area.
5304           If upstream pulls from 0 to 100, and then tagdemux does the
5305           tag reading and finds out that the first 200 bytes are the tag, the
5306           next pull from upstream will have an offset of 200 bytes. So
5307           upstream will get the following data:
5308           0 - 100, 300 - (EOS), as it will continue requesting from where
5309           it has last stopped, but tagdemux will add an offset to skip the
5310           tags.
5311           This patch makes sure that the tags have been parsed and skipped
5312           since the first pull range call.
5313           https://bugzilla.gnome.org/show_bug.cgi?id=744580
5314
5315 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5316
5317         * gst/playback/gsturidecodebin.c:
5318           uridecodebin: Reset the default query return value when the iterator has to resync
5319
5320 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5321
5322         * gst/playback/gsturidecodebin.c:
5323           uridecodebin: Let the latency query fail if one of the source queries fails
5324
5325 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
5326
5327         * gst-libs/gst/pbutils/descriptions.c:
5328           pbutils: description: fix MPEG-2 video profiles in description
5329           We would accidentally use the profile nick as profile name
5330           in the description for MPEG video that's not version 4.
5331
5332 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
5333
5334         * gst/playback/gsturidecodebin.c:
5335           uridecodebin: Pass object, not GValue to debug print
5336
5337 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
5338
5339         * ext/libvisual/gstaudiovisualizer.c:
5340           audiovisualizer: don't use private GMutex implementation details
5341           Don't use private GMutex implementation details to check
5342           whether it has been freed already or not. Just turn dispose
5343           function into finalize function which will only be called
5344           once, that way we can just clear the mutex unconditionally.
5345
5346 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
5347
5348         * gst/playback/gststreamsynchronizer.c:
5349           streamsynchronizer: Use the same waiting function for EOS and stream switches
5350           Also improve the waiting condition for stream switches, which was assuming
5351           before that the condition variable will only stop waiting once when it is
5352           signaled. But the documentation says that there might be spurious wakeups.
5353           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5354
5355 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
5356
5357         * tests/check/Makefile.am:
5358         * tests/check/pipelines/streamsynchronizer.c:
5359           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
5360           Test that a pipeline can change from PLAYING to PAUSED and back in
5361           the following scenarios:
5362           1. One track reach EOS after pushed some buffers while another track
5363           still pushes buffers
5364           2. One track reach EOS without buffers while another track still pushes
5365           buffers
5366           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5367
5368 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
5369
5370         * gst/playback/gststreamsynchronizer.c:
5371           streamsynchronizer: Send GAP events from the pads' streaming threads
5372           Change the GAP events that are currently sent from the chain function of
5373           the current pad to all other EOS pads. They should instead be sent from
5374           their own streaming threads.
5375           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5376
5377 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
5378
5379         * gst/playback/gststreamsynchronizer.c:
5380         * gst/playback/gststreamsynchronizer.h:
5381           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
5382           Wait in the event function when EOS is received until all pads are EOS
5383           and then forward the EOS event from each pads own event function.
5384           Also send a new GAP event for EOS pads from the event function whenever
5385           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
5386           to allow sinks to pre-roll again, as they did not receive EOS yet because
5387           we blocked that, but also will never get data again.
5388           https://bugzilla.gnome.org/show_bug.cgi?id=736655
5389
5390 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
5391
5392         * gst-libs/gst/pbutils/codec-utils.c:
5393           Revert "codec-utils: Handle the two rext profiles for h265"
5394           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
5395           These two "profiles" are actually a complete set of profiles, which we will
5396           need to handle separately. Unfortunately it seems like we need information
5397           from the SPS to detect the exact profile.
5398
5399 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5400
5401         * gst-libs/gst/pbutils/descriptions.c:
5402           pbutils: description: move some code into utility function
5403
5404 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
5405
5406         * gst-libs/gst/pbutils/descriptions.c:
5407         * tests/check/libs/pbutils.c:
5408           pbutils: descriptions: add H.265 profile to description if available
5409           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5410
5411 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
5412
5413         * gst-libs/gst/pbutils/descriptions.c:
5414         * tests/check/libs/pbutils.c:
5415           pbutils: descriptions: add MPEG-4 video profile to description if available
5416           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5417
5418 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
5419
5420         * gst-libs/gst/pbutils/descriptions.c:
5421         * tests/check/libs/pbutils.c:
5422           pbutils: descriptions: add Dirac/VC-2 profile to description if available
5423           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5424
5425 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5426
5427         * gst-libs/gst/pbutils/descriptions.c:
5428         * tests/check/libs/pbutils.c:
5429           pbutils: descriptions: add H.264 profile to description if available
5430           https://bugzilla.gnome.org/show_bug.cgi?id=673976
5431
5432 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5433
5434         * gst-libs/gst/pbutils/install-plugins.c:
5435           install-plugins: fix indentation and add Since marker
5436           Forgot to squash this into the actual patch before pushing.
5437
5438 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5439
5440         * docs/libs/gst-plugins-base-libs-sections.txt:
5441         * win32/common/libgstpbutils.def:
5442           install-plugins: add new API to exports .def and to docs
5443           https://bugzilla.gnome.org/show_bug.cgi?id=744465
5444
5445 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
5446
5447         * gst-libs/gst/pbutils/install-plugins.c:
5448         * gst-libs/gst/pbutils/install-plugins.h:
5449           install-plugins: Add API to suppress confirmation before searching
5450           The new gst_install_plugins_context_set_confirm_search() API can be used
5451           to pass a hint to modify the behaviour of the external installer
5452           process.
5453           https://bugzilla.gnome.org/show_bug.cgi?id=744465
5454
5455 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
5456
5457         * gst-libs/gst/pbutils/install-plugins.c:
5458         * gst-libs/gst/pbutils/install-plugins.h:
5459           install-plugins: Add API for passing desktop ID and startup ID
5460           The new gst_install_plugins_context_set_desktop_id() and
5461           gst_install_plugins_context_set_startup_notification_id() API can be
5462           used to pass extra details to the external installer process.
5463           https://bugzilla.gnome.org/show_bug.cgi?id=744465
5464
5465 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
5466
5467         * gst-libs/gst/video/video-orc-dist.c:
5468         * gst-libs/gst/video/video-orc-dist.h:
5469           video-orc: update with new methods
5470
5471 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
5472
5473         * gst-libs/gst/video/video-format.c:
5474         * gst-libs/gst/video/video-orc.orc:
5475           video-format: add orc function for RGB15/16 unpack
5476
5477 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
5478
5479         * gst/playback/gstplaybin2.c:
5480           playbin: improve debug log
5481           Log the human readable pad_link_return desc as well.
5482
5483 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5484
5485         * gst-libs/gst/pbutils/codec-utils.c:
5486           codec-utils: Handle the two rext profiles for h265
5487           These values are for now taken from x265 and need to be checked against
5488           the spec. Especially we need to check if information from other fields
5489           need to be taken into consideration too, e.g. the bit depth and chroma
5490           index from the SPS.
5491           This however makes 4:4:4 output of x265enc actually work.
5492
5493 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5494
5495         * gst-libs/gst/app/gstappsrc.c:
5496         * gst-libs/gst/audio/gstaudiobasesink.c:
5497         * gst-libs/gst/audio/gstaudiodecoder.c:
5498         * gst-libs/gst/audio/gstaudioencoder.c:
5499         * gst-libs/gst/video/gstvideodecoder.c:
5500         * gst-libs/gst/video/gstvideoencoder.c:
5501         * gst/adder/gstadder.c:
5502         * gst/playback/gsturidecodebin.c:
5503           Improve and fix LATENCY query handling
5504           This now follows the design docs everywhere, especially the maximum latency
5505           handling.
5506           https://bugzilla.gnome.org/show_bug.cgi?id=744106
5507
5508 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
5509
5510         * gst-libs/gst/video/video-converter.c:
5511         * gst-libs/gst/video/video-scaler.c:
5512         * gst-libs/gst/video/video-scaler.h:
5513         * win32/common/libgstvideo.def:
5514           video-scaler: add 2d scaler
5515           Make a convenience function that combines 2 scalers to perform a 2d
5516           scale. This removes quite a bit of overhead in method calls when doing a
5517           typical scale and it also can reuse a piece of unused memory in the
5518           vertical scaler.
5519           Use the 2d scaler in video-converter and remove the other scalers and
5520           temp memory.
5521
5522 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
5523
5524         * gst-libs/gst/video/video-converter.c:
5525           video-converter: Fix YUY2 formats and friends
5526           Only merge scalers for selected formats.
5527           Use nearest neighbour scaling for chroma when doing nearest neighbour
5528           for the luma.
5529           Also fastpath GRAY16_OE in nearest neighbour.
5530           configure parameters correctly for packed fastpath.
5531
5532 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
5533
5534         * gst-libs/gst/video/video-scaler.c:
5535           video-scaler: Small performance tweaks
5536           Small performance tweaks for RGB and friends.
5537           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
5538           than the current table based version.
5539           Use memcpy instead of orc_memcpy because it is measurably faster.
5540           Fix YUY2 and friends vertical scaling.
5541
5542 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5543
5544         * gst-libs/gst/video/video-scaler.c:
5545           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
5546           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
5547           [-Werror,-Wsometimes-uninitialized]
5548           } else if (bits == 16) {
5549           ^~~~~~~~~~
5550           video-scaler.c:1348:3: note: uninitialized use occurs here
5551           func (scale, src_lines, dest, dest_offset, width, n_elems);
5552           ^~~~
5553           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
5554           } else if (bits == 16) {
5555           ^~~~~~~~~~~~~~~~
5556           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
5557           GstVideoScalerVFunc func;
5558           ^
5559           = NULL
5560
5561 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
5562
5563         * gst-libs/gst/video/video-converter.c:
5564           video-converter: Use correct enum type to fix compiler warnings with clang
5565           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
5566           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
5567           format = convert->fformat[plane];
5568           ~ ^~~~~~~~~~~~~~~~~~~~~~~
5569           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5570           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5571           gst_video_scaler_horizontal (h_scaler, format,
5572           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5573           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
5574           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
5575           format = convert->fformat[plane];
5576           ~ ^~~~~~~~~~~~~~~~~~~~~~~
5577           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5578           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5579           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
5580           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5581           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
5582           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
5583           format = convert->fformat[plane];
5584           ~ ^~~~~~~~~~~~~~~~~~~~~~~
5585           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5586           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5587           gst_video_scaler_horizontal (h_scaler, format,
5588           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5589           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
5590           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
5591           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
5592           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5593
5594 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5595
5596         * gst-libs/gst/video/video-scaler.c:
5597           video-converter: bits variable always set
5598           In function gst_video_scaler_vertical() the bits variable is always
5599           set to either 8 or 16 in every possible format. No need to initialize it.
5600           If the format isn't valid it goes to no_func, so there is no need to
5601           handle the case of bits not being 8 or 16.
5602           CID #1268401
5603
5604 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
5605
5606         * gst-libs/gst/video/video-converter.c:
5607           video-converter: only enable backlog for interlaced video
5608           Skip lines we don't need.
5609
5610 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
5611
5612         * gst-libs/gst/video/video-converter.c:
5613           video-converter: add fastpath for NV formats
5614
5615 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
5616
5617         * gst-libs/gst/video/video-format.c:
5618           video-format: fix pstride of NV16 and NV24 formats
5619
5620 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
5621
5622         * gst-libs/gst/rtsp/gstrtspmessage.c:
5623         * tests/check/libs/rtsp.c:
5624           rtspmessage: map headers we know that are added by string to their enum
5625           That way we can look them up by their field enum later as well.
5626
5627 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5628
5629         * tests/check/libs/rtsp.c:
5630           tests: rtsp: add some unit tests for new GstRTSPMessage API
5631
5632 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
5633
5634         * docs/libs/gst-plugins-base-libs-sections.txt:
5635         * gst-libs/gst/rtsp/gstrtspmessage.c:
5636         * gst-libs/gst/rtsp/gstrtspmessage.h:
5637         * win32/common/libgstrtsp.def:
5638           rtspmessage: add API to add and get custom headers
5639           Add API to add and get custom headers that are not
5640           covered by our header fields enum. This is backwards
5641           compatible in that it will also work for our defined
5642           fields, so if we ever add a new header field to the
5643           enum, get_header_by_name() for the same header string
5644           will still work.
5645           API: gst_rtsp_message_add_header_by_name()
5646           API: gst_rtsp_message_take_header_by_name()
5647           API: gst_rtsp_message_remove_header_by_name()
5648           API: gst_rtsp_message_get_header_by_name()
5649
5650 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
5651
5652         * gst-libs/gst/video/video-converter.c:
5653         * gst-libs/gst/video/video-converter.h:
5654         * gst-libs/gst/video/video-orc-dist.c:
5655         * gst-libs/gst/video/video-orc-dist.h:
5656         * gst-libs/gst/video/video-orc.orc:
5657           video-converter: Add more fastpaths
5658           Add fastpaths for all planar conversion and scaling.
5659           Improve gray and alpha handling.
5660           Add option to specify the chroma resampler method and set to linear as
5661           default.
5662
5663 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
5664
5665         * gst-libs/gst/video/video-converter.c:
5666           video-converter: add generic planar scaler/converter
5667           Add code to convert and scale between any planar format and use it in
5668           the fastpaths of some planare converters.
5669
5670 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5671
5672         * gst-libs/gst/video/video-converter.c:
5673           video-converter: Fix compiler warnings by using the correct enum type
5674           video-converter.c:3645:24: error: implicit conversion from enumeration type
5675           'GstFormat' to different enumeration type 'GstVideoFormat'
5676           [-Werror,-Wenum-conversion]
5677           convert->fformat = fformat;
5678           ~ ^~~~~~~
5679           video-converter.c:3667:24: error: implicit conversion from enumeration type
5680           'GstFormat' to different enumeration type 'GstVideoFormat'
5681           [-Werror,-Wenum-conversion]
5682           convert->fformat = fformat;
5683           ~ ^~~~~~~
5684           video-converter.c:3963:50: error: implicit conversion from enumeration type
5685           'const GstVideoFormat' to different enumeration type 'GstFormat'
5686           [-Werror,-Wenum-conversion]
5687           if (!setup_scale (convert, transforms[i].fformat))
5688           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
5689
5690 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
5691
5692         * ext/ogg/gstoggmux.c:
5693           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
5694
5695 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
5696
5697         * gst-libs/gst/video/video-converter.c:
5698         * gst-libs/gst/video/video-scaler.c:
5699           video-converter: add more scaler fastpaths
5700
5701 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
5702
5703         * gst-libs/gst/video/video-orc.orc:
5704           video-orc: fix loading of param
5705           param loading ignores the x4, loading only part of the param.
5706
5707 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
5708
5709         * gst-libs/gst/video/video-converter.c:
5710           video-converter: add border and crop to more fastpaths
5711
5712 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
5713
5714         * gst-libs/gst/video/video-converter.c:
5715           video-converter: fix border for YUY2 and friends
5716           Convert as many pixels as the max subsampling so that we convert a
5717           complete group of pixels.
5718
5719 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5720
5721         * gst-libs/gst/video/video-converter.c:
5722           video-converter: support AYUV border
5723           Convert the border color from ARGB to AYUV, using
5724           colorimetry matrix when output format is YUV.
5725           https://bugzilla.gnome.org/show_bug.cgi?id=741640
5726
5727 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
5728
5729         * gst-libs/gst/video/video-converter.c:
5730           video-converter: fix swapped border width
5731           And also do nothing when there is no border.
5732
5733 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
5734
5735         * gst-libs/gst/video/video-converter.c:
5736           video-converter: actually draw the border in some fastpaths
5737           Don't forget to draw the border after doing the fastpath conversion.
5738
5739 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
5740
5741         * gst-libs/gst/video/video-converter.c:
5742           video-converter: clamp width and heigth
5743           Clamp the width and height based on the in and out offsets.
5744
5745 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
5746
5747         * gst-libs/gst/video/video-format.c:
5748           video-format: add unaligned fallbacks
5749           Add fallback C implementations for when we can't call the ORC function
5750           because of bad alignment.
5751
5752 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
5753
5754         * gst-libs/gst/audio/gstaudiodecoder.c:
5755           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
5756           If we have timestamps on input buffers and are in trickmode no-audio
5757           mode, then don't pass anything to the subclass for decode and simply
5758           send gap events downstream
5759           Only for forward playback for now - reverse requires accumulating
5760           GAP events and pushing out in reverse order.
5761           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5762
5763 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
5764
5765         * gst-libs/gst/audio/gstaudiobasesink.c:
5766           audiobasesink: Re-work GAP buffer and trick-mode handling
5767           In trickmode no-audio mode, or when receiving a GAP buffer,
5768           discard the contents and render as a GAP event instead.
5769           Make sure when rendering a gap event that the ring buffer will
5770           restart on PAUSED->PLAYING by setting the eos_rendering flag.
5771           This mostly reverts commit 8557ee and replaces it. The problem
5772           with the previous approach is that it hangs in wait_preroll()
5773           on a PLAYING-PAUSED transition because it doesn't commit state
5774           properly.
5775           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5776
5777 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
5778
5779         * ext/ogg/gstoggdemux.c:
5780           oggdemux: Add a little timestamping debug output
5781
5782 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
5783
5784         * ext/theora/gsttheoradec.c:
5785           theora: If no header packets in stream, look for them in the caps
5786           Makes theora work in cases where the header packets are only in the caps
5787           (because theoradec was connected to oggdemux late and missed the
5788           beginning of the stream)
5789
5790 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
5791
5792         * ext/theora/gsttheoradec.c:
5793           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
5794           This FIXME is easily fixed :)
5795
5796 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
5797
5798         * gst-libs/gst/audio/gstaudiodecoder.c:
5799           audiodecoder: Remove pointless else{} around some code
5800
5801 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
5802
5803         * gst-libs/gst/audio/gstaudiodecoder.c:
5804           audiodecoder: Fix reverse playback when there's only one gather set.
5805           The decoder can fail to drain on EOS if there was only one gather
5806           set, because it will never have sent the segment event downstream
5807           and set the output segment, and fail to detect that the rate < 0.0
5808           Make sure to send pending events before sending all the gather data
5809           for decode.
5810
5811 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
5812
5813         * gst-libs/gst/video/video-frame.h:
5814           video: Fix simple typo in GstVideoFrameMapFlags docs
5815
5816 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
5817
5818         * gst-libs/gst/video/video-converter.c:
5819           video-converter: add crop and border to some fastpaths
5820
5821 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
5822
5823         * gst-libs/gst/video/video-converter.c:
5824         * gst-libs/gst/video/video-orc-dist.c:
5825         * gst-libs/gst/video/video-orc-dist.h:
5826         * gst-libs/gst/video/video-orc.orc:
5827           video-converter: add support for borders in scale fastpath
5828           Add support for borders and cropping in the scaler fastpaths.
5829
5830 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
5831
5832         * gst-libs/gst/video/video-converter.c:
5833           video-converter: disable fastpath for crop and border
5834           Add crop and border properties to the fastpath table and only select
5835           fastpath functions when it can handle the cropping or borders.
5836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
5837
5838 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
5839
5840         * gst-libs/gst/video/video-converter.c:
5841         * gst-libs/gst/video/video-scaler.c:
5842           video-converter: add fastpath for some gray formats
5843
5844 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
5845
5846         * gst-libs/gst/video/video-converter.c:
5847         * gst-libs/gst/video/video-scaler.c:
5848           video-converter: add fastpath for some more RGB formats
5849           Add fastpath for RGB and BGR.
5850           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
5851
5852 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
5853
5854         * gst-libs/gst/video/video-converter.c:
5855           video-converter: skip lines we don't need
5856           Make sure to skip unused lines instead of doing a useless horizontal
5857           resampling.
5858
5859 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5860
5861         * gst/videoscale/gstvideoscale.c:
5862           videoscale: fix memory leak
5863           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
5864           of the tmp GstStructure. This makes it go out of scope and leak.
5865           CID #1265766
5866
5867 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5868
5869         * gst-libs/gst/video/video-resampler.c:
5870           video-resampler: make sure params.envelope is initialized
5871           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
5872           then params.envelope is not initialized but still used later in line 382.
5873           Make sure this variable is initiliazed to avoid undefined behaviour.
5874           CID #1256568
5875
5876 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
5877
5878         * gst-libs/gst/video/gstvideodecoder.c:
5879         * gst-libs/gst/video/gstvideoencoder.c:
5880           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
5881           max=NONE means that *this* element has no maximum latency. If upstream had a
5882           maximum latency we must not override it with NONE.
5883
5884 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5885
5886         * gst-libs/gst/audio/gstaudiodecoder.c:
5887         * gst-libs/gst/audio/gstaudioencoder.c:
5888           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
5889           Instead of doing it only in setcaps for the encoder, and never at all for the
5890           decoder.
5891
5892 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5893
5894         * gst-libs/gst/audio/gstaudiodecoder.c:
5895         * gst-libs/gst/audio/gstaudioencoder.c:
5896           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
5897           And initialize the latencies with 0 and NONE.
5898
5899 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
5900
5901         * gst-libs/gst/audio/gstaudiobasesink.c:
5902           audiobasesink: Don't render a GAP silence buffer
5903           Don't render out silence samples to a buffer, just
5904           start the clock running, since any buffer with the
5905           GAP flag will be discarded in render() now anyway.
5906
5907 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
5908
5909         * gst-libs/gst/audio/gstaudiobasesink.c:
5910           audiobasesink: Make sure the ringbuffer is started before waiting
5911           Don't call the basesink wait_event implementation until we're sure
5912           the ringbuffer is running, because it might wait on a non-running
5913           clock.
5914
5915 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
5916
5917         * gst-libs/gst/audio/gstaudiobasesink.c:
5918           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
5919           Make the base audio sink throw away buffers marked GAP, or all
5920           incoming buffers when performing a trick play with
5921           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
5922           the ringbuffer when that happens so the clock starts running.
5923           Preserve the timing calculations when rendering, so state is all
5924           updated the same, but just don't render samples.
5925           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5926
5927 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5928
5929         * ext/ogg/gstoggdemux.c:
5930           oggdemux: do not throw a flow error on flushing
5931           If the streaming task attempts to read a chain while the pipeline
5932           is stopping (which can happen if the pipeline stops shortly after
5933           start or a new URI being setup in gapless playback case), it will
5934           see a flushing return from upstream, and should then also return
5935           flushing to the caller, rather than emit a flow error.
5936           https://bugzilla.gnome.org/show_bug.cgi?id=722442
5937
5938 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5939
5940         * gst-libs/gst/video/video-converter.c:
5941           video-converter: Fix compiler warnings
5942           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
5943           [-Werror,-Wenum-conversion]
5944           gst_video_scaler_horizontal (h_scaler, format,
5945           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5946           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
5947           [-Werror,-Wenum-conversion]
5948           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
5949           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5950           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
5951           [-Werror,-Wenum-conversion]
5952           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
5953           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5954           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
5955           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5956           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
5957           ~~~~~~~~^~~~~~
5958           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
5959           [-Werror,-Wenum-conversion]
5960           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
5961
5962 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
5963
5964         * gst-libs/gst/video/video-orc-dist.c:
5965         * gst-libs/gst/video/video-orc-dist.h:
5966           video: Update orc files
5967
5968 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
5969
5970         * win32/common/libgstvideo.def:
5971           defs: update
5972
5973 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
5974
5975         * gst-libs/gst/video/video-converter.c:
5976         * gst-libs/gst/video/video-orc.orc:
5977         * gst-libs/gst/video/video-scaler.c:
5978         * gst-libs/gst/video/video-scaler.h:
5979           video-converter: add fast-path scaler for some packed YUV formats
5980           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
5981           method to merge the scalers of the Y and UV components into one scaler.
5982           Add faster horizontal 2tap scaler.
5983           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
5984
5985 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
5986
5987         * gst/videoscale/gstvideoscale.c:
5988           videoscale: don't do dithering
5989
5990 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
5991
5992         * gst-libs/gst/video/video-converter.h:
5993           video-converter: the default is BAYER dithering
5994
5995 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
5996
5997         * gst-libs/gst/video/video-converter.c:
5998           video-converter: don't do dither when set to NONE
5999
6000 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
6001
6002         * gst-libs/gst/video/video-scaler.c:
6003           video-scaler: fix taps calculation for pstride == 1
6004           Take pstride into consideration when calculating the scaler taps.
6005
6006 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
6007
6008         * gst-libs/gst/audio/gstaudiobasesink.c:
6009           audiobasesink: Make sure the ringbuffer really starts when we need it to
6010           Some audio sink sub-classes (pulsesink) don't start their clock
6011           when the ringbuffer starts, but always have to on EOS. When we
6012           explicitly need to start the ringbuffer, make sure sub-classes will
6013           do it by (ab)using the existing eos_rendering flag.
6014
6015 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
6016
6017         * tests/examples/playback/playback-test.c:
6018           playback-test: Support new skip seek flags
6019           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
6020           flags added to core
6021           https://bugzilla.gnome.org/show_bug.cgi?id=735666
6022
6023 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6024
6025         * gst-libs/gst/audio/gstaudiopack-dist.c:
6026         * gst-libs/gst/video/video-orc-dist.c:
6027         * gst-libs/gst/video/video-orc-dist.h:
6028         * gst/adder/gstadderorc-dist.c:
6029         * gst/audioconvert/gstaudioconvertorc-dist.c:
6030         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
6031         * gst/volume/gstvolumeorc-dist.c:
6032           orc: update orc files
6033
6034 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
6035
6036         * gst-libs/gst/video/video-converter.c:
6037           video-converter: add fastpath for planar scaling
6038           Add fastpaths for scaling of planar subsampled formats.
6039           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
6040
6041 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
6042
6043         * gst-libs/gst/video/video-orc.orc:
6044         * gst-libs/gst/video/video-scaler.c:
6045           video-scaler: add support for monochroma formats
6046           Add support for scaling of images with pstride == 1. This can be used
6047           to scale individual planes later.
6048           Rework some of the scaling code to take the pstride as a parameter.
6049
6050 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
6051
6052         * gst/videoscale/gstvideoscale.c:
6053           videoscale: disable chroma and matrix operations
6054           Ignore chroma subsampling and color matrix transformations like the
6055           old videoscale used to do. This is to make the performance like it was
6056           before.
6057           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
6058
6059 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
6060
6061         * gst-libs/gst/video/video-format.c:
6062           video-format: fix GBR unpack
6063
6064 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
6065
6066         * gst-libs/gst/audio/gstaudiodecoder.c:
6067         * gst-libs/gst/audio/gstaudiodecoder.h:
6068           audiodecoder: Fix typo in documentation
6069           Fix a couple of harmless warnings in the gtk-doc parsing
6070
6071 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
6072
6073         * gst-libs/gst/video/video-dither.c:
6074           video: Fix leaked dither object in error cases
6075           Coverity CID : 1256564
6076
6077 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6078
6079         * ext/libvisual/gstaudiovisualizer.c:
6080           visual: fix caps leak
6081           Fix leak of caps event and of caps objects when setting caps on sink and src
6082           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
6083           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
6084           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6085
6086 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6087
6088         * ext/libvisual/gstaudiovisualizer.c:
6089           visual: post QoS messages when dropping frames due to QoS
6090           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6091
6092 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
6093
6094         * ext/cdparanoia/gstcdparanoiasrc.h:
6095         * gst-libs/gst/video/video-format.c:
6096         * gst/audioconvert/audioconvert.c:
6097         * gst/audioconvert/gstaudioquantize.c:
6098         * gst/audioresample/gstaudioresample.c:
6099         * gst/audioresample/resample.c:
6100           Constify some static arrays everywhere
6101
6102 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
6103
6104         * ext/alsa/gstalsa.c:
6105           alsa: Constify channel position table
6106
6107 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
6108
6109         * ext/alsa/gstalsa.c:
6110           alsa: Fix indention
6111
6112 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
6113
6114         * ext/alsa/gstalsa.c:
6115           alsa: Allow to use 8 bit samples with ALSA
6116           8 bit samples have no (0) as endianness, not the native endianness.
6117           https://bugzilla.gnome.org/show_bug.cgi?id=739446
6118
6119 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6120
6121         * gst-libs/gst/audio/audio-format.c:
6122           audio-format: Constify the audio format table
6123
6124 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6125
6126         * gst-libs/gst/audio/gstaudiosrc.c:
6127           audiosrc: Fill in the correct silence
6128           For unsigned raw formats this is not all zeroes, and for non-raw formats
6129           we just continue to assume all zeroes for now.
6130           https://bugzilla.gnome.org/show_bug.cgi?id=739446
6131
6132 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
6133
6134         * gst-libs/gst/audio/gstaudiosink.c:
6135           audiosink: Fill in the correct silence
6136           For unsigned raw formats this is not all zeroes, and for non-raw formats
6137           we just continue to assume all zeroes for now.
6138           https://bugzilla.gnome.org/show_bug.cgi?id=739446
6139
6140 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
6141
6142         * gst-libs/gst/app/gstappsink.c:
6143           appsink: Only emit EOS signal after all buffers are consumed
6144           Otherwise the application will possibly shut down the pipeline already
6145           because EOS is received, while there are still some buffers pending.
6146
6147 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6148
6149         * gst/playback/gstdecodebin2.c:
6150           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
6151
6152 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6153
6154         * gst/audioresample/resample.c:
6155           audioresample: Try to prevent endless looping
6156           Speex may decide not to consume any samples because it can't write any. I've
6157           seen a hang during draining caused by the resample loop never terminating.
6158           In that case, resampling happened as normal until olen was 0 but ilen was
6159           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
6160           below 1 and the loop never terminated.
6161           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
6162           break only if all output samples have been produced and speex refuses
6163           to consume any more input samples.
6164           https://bugzilla.gnome.org/show_bug.cgi?id=732908
6165
6166 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
6167
6168         * gst/videorate/Makefile.am:
6169           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
6170
6171 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6172
6173         * gst/videorate/Makefile.am:
6174         * gst/videorate/gstvideorate.c:
6175           videorate: Implement allocation query
6176           The videorate element keeps 1 buffer internally. This buffer need
6177           to be requested during allocation query otherwise the pipeline may
6178           stall.
6179           https://bugzilla.gnome.org/show_bug.cgi?id=738302
6180
6181 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6182
6183         * gst/videorate/Makefile.am:
6184         * gst/videorate/gstvideorate.c:
6185           Revert "videorate: Implement allocation query"
6186           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
6187
6188 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6189
6190         * gst/videorate/Makefile.am:
6191         * gst/videorate/gstvideorate.c:
6192           videorate: Implement allocation query
6193           VideRate keeps 1 buffer in order to duplicate base on closest buffer
6194           relative to targeted time. This extra buffer need to be request
6195           otherwise the pipeline may stall when fixed size buffer pool is used.
6196           https://bugzilla.gnome.org/show_bug.cgi?id=738302
6197
6198 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6199
6200         * gst/playback/gstdecodebin2.c:
6201           decodebin: Fix compilation
6202
6203 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
6204
6205         * gst/playback/gstdecodebin2.c:
6206           decodebin: do call set_queue_size in no_more_pads_cb
6207           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
6208           Consider 128kbit audio stream.
6209           As soon as uridecodebin detects the bitrate, it configures its input
6210           queue2 max-size to 32000 bytes.
6211           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
6212           This non-deterministically drives queue2 buffer anywhere from
6213           100% to 0% until multiqueue is filled.
6214           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
6215           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
6216           https://bugzilla.gnome.org/show_bug.cgi?id=740689
6217
6218 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6219
6220         * gst/playback/gstdecodebin2.c:
6221           decodebin: free old groups when switching groups
6222           Old groups are freed with one switch's delay when switching groups.
6223           They're freed in a scratch thread to avoid delaying the switch.
6224
6225 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6226
6227         * ext/ogg/gstoggmux.c:
6228           oggmux: fix clipped duration determination for non 0 based segments
6229           https://bugzilla.gnome.org/show_bug.cgi?id=740422
6230
6231 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6232
6233         * gst-libs/gst/audio/gstaudioutilsprivate.c:
6234           audio: Keep caps features when building the downstream filter
6235           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
6236           by Alessandro Decina.
6237
6238 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
6239
6240         * gst-libs/gst/video/gstvideoutilsprivate.c:
6241           videoutils: keep caps features in account when building the downstream filter
6242           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
6243
6244 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6245
6246         * tests/examples/playback/playback-test.c:
6247           examples: playback: add labels with supported seek range
6248           Add the supported seeking range in the advanced seek area.
6249           Also implement seeking querying the pipeline to retrieve those
6250           values and show to the user. It is done in a smaller frequency
6251           compared to the position/duration querying.
6252
6253 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6254
6255         * gst/playback/gstdecodebin2.c:
6256           decodebin: disable pad link checks as it has already been done
6257           Decodebin has already added the element to the bin and should only
6258           select caps compatible pads. It should disable the pad link checks
6259           to avoid doing those again.
6260           https://bugzilla.gnome.org/show_bug.cgi?id=742885
6261
6262 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6263
6264         * ext/libvisual/gstaudiovisualizer.c:
6265           visual: cleanup
6266           Shameful fix to a silly mistake in the previous commit. Above email address for
6267           any mockery
6268
6269 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6270
6271         * ext/libvisual/gstaudiovisualizer.c:
6272           visual: handle the return of the setup function
6273           Make the baseclass future proof by handling the gboolean return of the setup
6274           function. So if/when a child class uses this the base class is ready.
6275
6276 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6277
6278         * ext/libvisual/gstaudiovisualizer.c:
6279           Revert "visual: remove unnecessary variable"
6280           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
6281           Being a base class it is better to check the value instead of ignoring it since
6282           a child class could be created that returns valuable information.
6283
6284 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6285
6286         * ext/libvisual/gstaudiovisualizer.c:
6287           visual: remove unnecessary variable
6288           klass->setup (scope) will always return TRUE since all children of this class
6289           do so, no need to store the return. Besides, the value is overwritten a few
6290           lines down before it is ever used. Save the unnecessary memory and instructions.
6291           CID #1226467
6292
6293 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6294
6295         * ext/libvisual/gstaudiovisualizer.c:
6296           visual: use unused value
6297           ret is assigned but not used and in the next cycle of the loop it is overwritten
6298           with default_prepare_output_buffer (). If there is a flow error the function
6299           should return instead.
6300           CID #1226475
6301
6302 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
6303
6304         * common:
6305           Automatic update of common submodule
6306           From f2c6b95 to bc76a8b
6307
6308 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6309
6310         * gst-libs/gst/audio/gstaudioringbuffer.c:
6311           audioringbuffer: start ringbuffer if needed upon commit
6312           ... to provide for a running clock.
6313
6314 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6315
6316         * gst-libs/gst/video/gstvideoencoder.c:
6317           videoencoder: fix comment typo
6318
6319 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6320
6321         * gst-libs/gst/video/video-dither.c:
6322           video-dither: remove check for below zero for unsigned value
6323           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
6324           number since it is an unsigned integer. Removing that check and only checking if
6325           it is bigger than max and setting it appropriately.
6326           CID 1256559
6327
6328 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6329
6330         * gst-libs/gst/video/video-resampler.c:
6331           video-resampler: remove check for below zero for unsigned value
6332           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
6333           negative number because it is an unsigned integer. Removing that check and only
6334           making sure it isn't set bigger than max.
6335           CID 1256558
6336
6337 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6338
6339         * gst-libs/gst/video/video-color.c:
6340         * gst-libs/gst/video/video-color.h:
6341         * gst-libs/gst/video/video-info.c:
6342           video: Add support for BT2020 colorspace (UHD)
6343
6344 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
6345
6346         * gst-libs/gst/video/video-scaler.c:
6347           video-scaler: remove useless debug
6348
6349 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
6350
6351         * gst-libs/gst/video/video-converter.c:
6352         * gst-libs/gst/video/video-converter.h:
6353           video-converter: add options to control chroma resampling
6354           Add an option to disable chroma resampling.
6355           Improve the matrix option values so that you can choose to use the input
6356           or output matrix or disable conversion.
6357
6358 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6359
6360         * ext/ogg/gstoggmux.c:
6361           oggmux: remove unused enum
6362
6363 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
6364
6365         * ext/ogg/gstoggmux.c:
6366           oggmux: fix silly GQueue iteration code
6367
6368 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
6369
6370         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6371           Fix documentation that incorrectly says a return value should be freed
6372           The gst_discoverer_info_get_missing_elements_installer_details()
6373           documentation and annotation says that the return value should be freed
6374           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
6375           object and should definitely not get freed by the caller as well.
6376           https://bugzilla.gnome.org/show_bug.cgi?id=742006
6377
6378 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6379
6380         * gst-libs/gst/audio/gstaudiobasesrc.c:
6381           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
6382
6383 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6384
6385         * ext/ogg/gstoggmux.c:
6386           oggmux: only clip by duration if end of buffer is ahead of segment
6387           It might happen that the timestamp is before the segment and the
6388           check would succeed. In this case reducing the duration makes no
6389           sense and would lead to broken results.
6390
6391 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
6392
6393         * gst/videotestsrc/gstvideotestsrc.c:
6394           videotestsrc: Report our latency properly in live mode
6395           While we have no latency at all in theory, any other live source has the
6396           duration of one buffer as minimum latency. Do the same in videotestsrc.
6397           https://bugzilla.gnome.org/show_bug.cgi?id=741879
6398
6399 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
6400
6401         * gst/audiotestsrc/gstaudiotestsrc.c:
6402           audiotestsrc: Report our latency properly in live mode
6403           While we have no latency at all in theory, any other live source has the
6404           duration of one buffer as minimum latency. Do the same in audiotestsrc.
6405           https://bugzilla.gnome.org/show_bug.cgi?id=741879
6406
6407 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
6408
6409         * gst-libs/gst/video/gstvideopool.c:
6410         * sys/ximage/ximagepool.c:
6411         * sys/xvimage/xvimagepool.c:
6412           videopool: update video alignment after applying
6413           Video buffer pool will update video alignment to respect stride alignment
6414           requirement. But haven't updated it to video alignment in configure.
6415           Which will cause user get wrong video alignment.
6416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
6417
6418 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6419
6420         * gst-libs/gst/audio/gstaudiobasesink.c:
6421           audiobasesink: get the internal time before the clock reset
6422           Otherwise calls to get the clock time might change its internal state
6423           and the internal/external time for calibration get unbalanced leading to
6424           a clock jump
6425           https://bugzilla.gnome.org/show_bug.cgi?id=740834
6426
6427 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6428
6429         * MAINTAINERS:
6430           MAINTAINERS: Update my mail address
6431
6432 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6433
6434         * gst-libs/gst/video/gstvideodecoder.c:
6435         * gst-libs/gst/video/gstvideoencoder.c:
6436           video{en,de}coder: Call reset() before the start() vfunc
6437           This makes sure that the element is in the same state before start() is called
6438           the very first time and every future call after the element was used already.
6439           Also it ensure that we always have a clean state before start(), cleaned the
6440           same way in every case.
6441
6442 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
6443
6444         * gst-libs/gst/audio/gstaudioencoder.c:
6445           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
6446           The same was done already in the decoder, and we cleaned some state just above
6447           manually that would also be taken care of by reset().
6448           This makes sure that the element is in the same state before start() is called
6449           the very first time and every future call after the element was used already.
6450
6451 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6452
6453         * gst-libs/gst/video/gstvideodecoder.c:
6454         * gst-libs/gst/video/gstvideoencoder.c:
6455           video{en,de}coder: Reset the codec after calling the stop() vfunc
6456           The stop() vfunc might mess with some of our fields we have just
6457           reset, which could cause memory leaks or invalid state taken over
6458           to later.
6459           Also the stop() vfunc, or anything called until it from another thread,
6460           might want to be able to use the fields that were just resetted and
6461           become confused because of that.
6462           In the decoder we already had a workaround for things like this happening,
6463           this workaround is not needed anymore.
6464
6465 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6466
6467         * gst-libs/gst/audio/gstaudiobasesink.c:
6468         * gst-libs/gst/audio/gstaudiobasesrc.c:
6469           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
6470           The implementation of that vfunc might want to use the object lock for
6471           something too. It's generally not a good idea to keep the object lock while
6472           calling any function implemented elsewhere.
6473           Also the ringbuffer can only be NULL at this point, remove a useless if block.
6474           And in the sink actually hold the object lock while setting the ringbuffer on
6475           the instance. Code accessing this is expected to use the object lock, so do it
6476           here ourselves too.
6477
6478 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
6479
6480         * gst-libs/gst/riff/riff-media.c:
6481           riff-media: Error out early if we observe an invalid audio format
6482
6483 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
6484
6485         * gst-libs/gst/riff/riff-media.c:
6486           riff: Also handle invalid block aligns for raw audio
6487           Fixes audio playback of
6488           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
6489           Audio and video together is still broken because of other issues.
6490
6491 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
6492
6493         * gst-libs/gst/audio/Makefile.am:
6494           audio: Fix private header include/dist
6495           We want to dist it, but we don't want to install it.
6496           Fixes make dist/distcheck
6497
6498 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6499
6500         * common:
6501           Automatic update of common submodule
6502           From ef1ffdc to f2c6b95
6503
6504 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6505
6506         * gst-libs/gst/audio/gstaudioencoder.c:
6507         * gst-libs/gst/video/gstvideoencoder.c:
6508           video: audio: fix GI annotations for proxy caps function
6509           Add the annotations to parameters that can be null and also for stating
6510           the ownership of the returned caps
6511
6512 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6513
6514         * tests/check/libs/audiodecoder.c:
6515           tests: audiodecoder: tests for caps query implementation
6516           Copied from videodecoder tests and updated to audio features
6517
6518 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6519
6520         * gst-libs/gst/audio/gstaudiodecoder.c:
6521         * gst-libs/gst/audio/gstaudiodecoder.h:
6522         * win32/common/libgstaudio.def:
6523           audiodecoder: expose getcaps virtual function
6524           Allows subclasses to do custom caps query replies.
6525           Also exposes the standard caps query handler so subclasses can just
6526           extend on top of it instead of reimplementing the caps query proxying.
6527
6528 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6529
6530         * gst-libs/gst/audio/gstaudiodecoder.c:
6531           audiodecoder: implement caps and accept-caps queries
6532           Allows decoders to proxy downstream restrictions on caps.
6533           Also implements accept-caps query to prevent regressions caused by the
6534           new fields on the return of a caps query that would cause the accept-caps
6535           to fail as it uses subset caps comparisons
6536
6537 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6538
6539         * gst-libs/gst/audio/Makefile.am:
6540         * gst-libs/gst/audio/gstaudioencoder.c:
6541         * gst-libs/gst/audio/gstaudioutilsprivate.c:
6542         * gst-libs/gst/audio/gstaudioutilsprivate.h:
6543           audioencoder: refactor getcaps proxy function to be reusable
6544           Makes the audioencoder's getcaps function that proxies downstream
6545           restriction available to other elements in the audio module to use it
6546
6547 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6548
6549         * gst-libs/gst/video/gstvideodecoder.c:
6550         * gst-libs/gst/video/gstvideodecoder.h:
6551         * tests/check/libs/videodecoder.c:
6552         * win32/common/libgstvideo.def:
6553           videodecoder: expose getcaps virtual function
6554           Allows subclasses to do custom caps query replies.
6555           Also exposes the standard caps query handler so subclasses can just
6556           extend on top of it instead of reimplementing the caps query proxying.
6557           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6558
6559 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6560
6561         * gst-libs/gst/video/gstvideodecoder.c:
6562           videodecoder: accept-caps should only require fields from the template
6563           With the new caps query results the caps returned might have extra fields
6564           that are not required by the decoder (framerate for image decoders) and it
6565           causes a regression making, for example, jpegdec reject caps that don't
6566           have framerates.
6567           The accept-caps implementation will do 2 checks:
6568           1) Do subset check with the template caps, making sure all the required
6569           fields that are present on the template are present on the received caps.
6570           2) Do a intersection check with the result of a caps query, making sure
6571           that downstream can accept the fields in the received caps.
6572           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6573
6574 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6575
6576         * gst-libs/gst/video/gstvideoutilsprivate.c:
6577           videoutils: proxy filter when doing a caps query downstream
6578           Allows downstream to use the filter and possibly reduce caps complexity
6579           to speed up negotiation
6580           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6581
6582 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6583
6584         * gst-libs/gst/video/gstvideoutilsprivate.c:
6585           videoutils: return empty if the element has no possible allowed caps
6586           Instead of returning the template caps and having a failure happen
6587           later because there are no possible caps
6588           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6589
6590 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6591
6592         * gst-libs/gst/video/Makefile.am:
6593         * gst-libs/gst/video/gstvideodecoder.c:
6594         * gst-libs/gst/video/gstvideoencoder.c:
6595         * gst-libs/gst/video/gstvideoutilsprivate.c:
6596         * gst-libs/gst/video/gstvideoutilsprivate.h:
6597         * tests/check/libs/videodecoder.c:
6598           videodecoder: implement caps query
6599           Refactor the encoder's caps query proxying function to a common place
6600           and use it in the videodecoder to proxy downstream restrictions.
6601           The new function is private to the gstvideo lib.
6602           https://bugzilla.gnome.org/show_bug.cgi?id=741263
6603
6604 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6605
6606         * configure.ac:
6607           configure: require release version of orc now that there is one
6608
6609 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
6610
6611         * sys/ximage/ximagesink.c:
6612         * sys/xvimage/xvimagesink.c:
6613           ximagesink: clear src and dest rectangles
6614           Now that the center function also takes into account the x and y
6615           coordinates of the dest rectangle, better clear all the fields before
6616           using them.
6617
6618 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
6619
6620         * gst-libs/gst/video/gstvideopool.c:
6621         * sys/ximage/ximagepool.c:
6622         * sys/xvimage/xvimagepool.c:
6623           videopool: update buffer size after video alignment
6624           Update the new buffer size after alignment in the pool configuration
6625           before calling the parent set_config. This ensures that the parent knows
6626           about the buffer size that we will allocate and makes the size check
6627           work in the release_buffer method.
6628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
6629
6630 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6631
6632         * gst-libs/gst/audio/gstaudiobasesink.h:
6633         * gst-libs/gst/audio/gstaudiobasesrc.h:
6634           audiobasesrc/sink: Add _CAST macros
6635
6636 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
6637
6638         * gst-libs/gst/video/gstvideosink.c:
6639         * tests/check/libs/video.c:
6640           video: Fix non-default usage of gst_video_sink_center_rect
6641           Make sure we take into account non-0 x/y destination rectangles
6642
6643 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
6644
6645         * tests/examples/playback/playback-test.c:
6646           examples: improve playback-test help text a little
6647           And allow pipeline type to be specified as string.
6648
6649 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
6650
6651         * ext/pango/gstbasetextoverlay.h:
6652           pango: Add license/copyright header to header file
6653
6654 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
6655
6656         * gst/playback/gstdecodebin2.c:
6657           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
6658           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
6659           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
6660
6661 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
6662
6663         * gst/audiorate/gstaudiorate.c:
6664           audiorate: Fill gap events
6665           https://bugzilla.gnome.org/show_bug.cgi?id=741281
6666
6667 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
6668
6669         * gst-libs/gst/audio/gstaudiodecoder.c:
6670           audio: Add error handling to gst_audio_decoder_drain()
6671           https://bugzilla.gnome.org/show_bug.cgi?id=740686
6672
6673 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
6674
6675         * gst-libs/gst/audio/gstaudioclock.c:
6676           audioclock: Fix redundant definitions compiler warning
6677           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
6678           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
6679           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
6680           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
6681
6682 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
6683
6684         * gst-libs/gst/audio/gstaudioclock.c:
6685           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
6686
6687 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
6688
6689         * gst-libs/gst/audio/gstaudioclock.c:
6690           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
6691
6692 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
6693
6694         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6695           rtcpbuffer: fix spelling of word in comment
6696
6697 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6698
6699         * tests/check/libs/rtpbasedepayload.c:
6700           tests: rtpbasepayload: fix indentation
6701
6702 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6703
6704         * tests/check/libs/audiodecoder.c:
6705           tests: audiodecoder: fix indentation
6706
6707 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6708
6709         * tests/check/libs/audiodecoder.c:
6710           tests: audiodecoder: fix broken refcounting in unit test
6711           The set_format vfunc does not pass ownership of the caps
6712           to the decoder, so we mustn't unref the caps there.
6713           gst_event_new_caps() does not take ownership of the caps
6714           passed, so we must unref the caps afterwards.
6715           Fixes leaks when running test in valgrind in 1.4 branch.
6716
6717 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
6718
6719         * gst-libs/gst/video/video-orc-dist.c:
6720           video: Update disted orc source files
6721
6722 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
6723
6724         * gst-libs/gst/video/video-converter.c:
6725           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
6726           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
6727           The problem was apparently that my video-orc.h was not updated and did not
6728           include the prototype for that function. Only a "make clean" caused it to
6729           be regenerated.
6730
6731 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6732
6733         * gst-libs/gst/video/video-converter.c:
6734           video-converter: Fix compiler warning because of missing prototype of non-static function
6735           video-converter.c:838:1: error: no previous prototype for function
6736           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
6737
6738 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6739
6740         * gst-libs/gst/audio/gstaudiodecoder.c:
6741           audiodecoder: do not use fixed caps on source pad
6742           decoders can change the caps on their source pads, so they don't
6743           use fixed caps. Having fixed caps can cause renegotiation issues.
6744
6745 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6746
6747         * gst-libs/gst/video/gstvideodecoder.c:
6748           videodecoder: do not use fixed caps on source pad
6749           decoders can change the caps on their source pads, so they don't
6750           use fixed caps. Having fixed caps can cause renegotiation issues.
6751
6752 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
6753
6754         * gst/playback/gstplaybin2.c:
6755           playbin: Do not mix up stream type when getting stream combiner element
6756           We were always returning the video stream combiner whatever stream type
6757           combiner was wanted.
6758
6759 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6760
6761         * gst/playback/gstplaybin2.c:
6762           playbin2: always unref the combiner sinkpad when removing the srcpad
6763           Create a function to do the pad cleanup of the GstSourceCombine struct
6764           and use it to not forget to also cleanup the sink pad and fix a memory
6765           leak.
6766           https://bugzilla.gnome.org/show_bug.cgi?id=741198
6767
6768 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
6769
6770         * gst-libs/gst/video/video-orc.orc:
6771           video-orc: make RGB pack/unpack faster
6772           Avoid all the merging and splitting and use a pair of shifts and or
6773
6774 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
6775
6776         * gst-libs/gst/video/gstvideodecoder.h:
6777           videodecoder: Add GST_VIDEO_DECODER_CAST macro
6778           It's used in some macros already, so let's make it exist.
6779
6780 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
6781
6782         * gst-libs/gst/rtsp/gstrtspconnection.c:
6783           rtspconnection: No remove child if destroyed.
6784           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
6785
6786 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
6787
6788         * tests/icles/test-reverseplay.c:
6789           reverse-play: fix seek to end when starting reverse
6790           Start reverse playback by actually seeking to the end of
6791           the file.
6792
6793 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
6794
6795         * gst-libs/gst/video/video-converter.c:
6796           video-converter: set bits and format after conversion
6797           Update the current format, bits and pstride.
6798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
6799
6800 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6801
6802         * gst-libs/gst/video/video-converter.c:
6803           video-converter: free dither_lines
6804           Avoid a memory leak
6805
6806 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6807
6808         * configure.ac:
6809           Bump ORC requirement to 4.22.1
6810           We now depend on git commit f1cfa5, "orcc: allow setting custom
6811           backup function"
6812
6813 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
6814
6815         * gst-libs/gst/video/video-converter.c:
6816         * gst-libs/gst/video/video-orc-dist.c:
6817         * gst-libs/gst/video/video-orc-dist.h:
6818         * gst-libs/gst/video/video-orc.orc:
6819           video-converter: use custom backup function
6820           Use the new orc feature to set a custom backup function.
6821
6822 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
6823
6824         * gst-libs/gst/video/video-converter.c:
6825         * gst-libs/gst/video/video-orc.orc:
6826           video-converter: improve matrix8 function
6827           Avoid using a constant.
6828           Avoid doing saturated adds, results are not supposed to overflow here.
6829           Rework the C backup function a little in preparation for custom backup
6830           functions in ORC.
6831           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
6832
6833 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6834
6835         * gst-libs/gst/audio/gstaudiodecoder.c:
6836         * tests/check/libs/audiodecoder.c:
6837           audiodecoder: Push pending events before sending EOS.
6838           Segments are added to the pending events, and pushing a segment
6839           is mandatory before sending EOS.
6840           + Adds a test.
6841           https://bugzilla.gnome.org/show_bug.cgi?id=740853
6842
6843 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6844
6845         * ext/ogg/gstoggdemux.c:
6846           oggdemux: Fix seeking before the first frame.
6847           The previous code was setting keytarget to target
6848           to make sure the keyframe found for each pad was
6849           indeed before the target.
6850           Then if target == keytarget, it assumed a keyframe had been
6851           found, which was not the case if target was before the first frame
6852           in the file.
6853           This patch checks that a keyframe was indeed found, and if not
6854           seeks to 0, without bisecting again.
6855           Assuming default gst qa assets in $HOME/gst-validate
6856           seek_before_first_frame.scenario:
6857           description, seek=true, handles-states=true
6858           pause, playback-time=0.0
6859           seek, playback-time=0.0, start=0.0, flags=accurate+flush
6860           seek, playback-time=0.0, start=0.01, flags=accurate+flush
6861           seek, playback-time=0.0, start=0.1, flags=accurate+flush
6862           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
6863           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
6864           --set-scenario seek_before_first_frame.scenario
6865           https://bugzilla.gnome.org/show_bug.cgi?id=741097
6866
6867 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
6868
6869         * gst/playback/gstplaybin2.c:
6870           playbin: Only check sinks which are in >= GST_STATE_READY
6871           Otherwise we endup with bogus caps intersection (from the pad template
6872           caps and not from what the actual hardware/device supports)
6873           https://bugzilla.gnome.org/show_bug.cgi?id=738131
6874
6875 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
6876
6877         * gst-libs/gst/video/video-converter.c:
6878           video-converter: fix chroma resampling check
6879           Decide if we need chroma resampling by checking if we have a progressive
6880           or interlaced chroma resampler.
6881
6882 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
6883
6884         * gst-libs/gst/video/video-converter.c:
6885           video-converter: only do dithering when needed
6886           Only do dithering when one of the quantizers is > 1.
6887
6888 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
6889
6890         * gst/audiorate/gstaudiorate.c:
6891           audiorate: Use gst_util_uint64_scale_int_round()
6892           Using gst_util_uint64_scale_int() causes slight drift
6893           which accumulates over time.
6894           https://bugzilla.gnome.org/show_bug.cgi?id=741045
6895
6896 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
6897
6898         * win32/common/libgstvideo.def:
6899           defs: update defs file
6900
6901 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
6902
6903         * gst/videoconvert/gstvideoconvert.c:
6904         * gst/videoconvert/gstvideoconvert.h:
6905           videoconvert: add dither-bits option
6906           Fix the dither option.
6907           Add a new option to set the quantizer
6908
6909 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
6910
6911         * gst-libs/gst/video/video-scaler.c:
6912           video-scaler: add where orc functions could go
6913           Add the disabled orc functions in #if 0 lines for when we can enable
6914           them.
6915
6916 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
6917
6918         * gst-libs/gst/video/video-converter.c:
6919         * gst-libs/gst/video/video-converter.h:
6920         * gst-libs/gst/video/video-dither.c:
6921           video-converter: add dithering
6922           Use the new dither object to perform dithering.
6923           Add option to select dithering method.
6924           Add option to quantize to a specific value
6925
6926 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
6927
6928         * gst-libs/gst/video/video-converter.c:
6929           video-converter: add palette when needed
6930
6931 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
6932
6933         * gst-libs/gst/video/Makefile.am:
6934         * gst-libs/gst/video/video-dither.c:
6935         * gst-libs/gst/video/video-dither.h:
6936         * gst-libs/gst/video/video-orc-dist.c:
6937         * gst-libs/gst/video/video-orc-dist.h:
6938         * gst-libs/gst/video/video-orc.orc:
6939         * gst-libs/gst/video/video.h:
6940           video-dither: add video dither helper object
6941           Add a new object that implements various dithering methods.
6942
6943 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6944
6945         * tools/gst-play.c:
6946           gst-play: do not set system's volume to 100% by default
6947           Only change the volume if requested
6948
6949 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
6950
6951         * ext/alsa/gstalsasink.c:
6952         * ext/alsa/gstalsasrc.c:
6953           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
6954           NetBSD does not have ESTRPIPE.
6955           https://bugzilla.gnome.org/show_bug.cgi?id=740952
6956
6957 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
6958
6959         * ext/alsa/gstalsasrc.c:
6960         * ext/ogg/gstoggmux.c:
6961         * ext/vorbis/gstvorbisdec.c:
6962         * gst-libs/gst/audio/gstaudioringbuffer.c:
6963         * gst-libs/gst/rtsp/gstrtspconnection.c:
6964         * gst-libs/gst/tag/gsttagdemux.c:
6965         * gst-libs/gst/tag/id3v2frames.c:
6966         * gst-libs/gst/video/navigation.c:
6967         * gst-libs/gst/video/video-converter.c:
6968         * gst/adder/gstadder.c:
6969         * gst/encoding/gstencodebin.c:
6970         * gst/playback/gstdecodebin2.c:
6971         * gst/playback/gstplaysink.c:
6972         * gst/playback/gstsubtitleoverlay.c:
6973         * gst/playback/gsturidecodebin.c:
6974         * gst/subparse/gstsubparse.c:
6975         * gst/tcp/gstmultihandlesink.c:
6976         * gst/tcp/gstmultioutputsink.c:
6977         * tests/examples/playback/playback-test.c:
6978         * tests/examples/seek/jsseek.c:
6979         * tools/gst-discoverer.c:
6980           Don't compare booleans for equality to TRUE and FALSE
6981           TRUE is 1, but every other non-zero value is also considered true. Comparing
6982           for equality with TRUE would only consider 1 but not the others.
6983
6984 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
6985
6986         * docs/libs/gst-plugins-base-libs-sections.txt:
6987         * gst-libs/gst/pbutils/encoding-profile.c:
6988         * gst-libs/gst/pbutils/encoding-profile.h:
6989         * gst/encoding/gstencodebin.c:
6990         * win32/common/libgstpbutils.def:
6991           encodebin: Add a way to disable caps renegotiation for output stream format
6992           In some cases, the user might want the stream outputted by encodebin to
6993           be in the exact same format during all the stream. We should let the
6994           user specify when this is the case. This commit add some API in the
6995           GstEncodingProfile to determine whether the format can be renegotiated
6996           after the encoding started or not.
6997           API:
6998           gst_encoding_profile_set_allow_dynamic_output
6999           gst_encoding_profile_get_allow_dynamic_output
7000           https://bugzilla.gnome.org/show_bug.cgi?id=740214
7001
7002 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
7003
7004         * tests/check/Makefile.am:
7005           tests: remove libs/video and videoconvert test from valgrind blacklist
7006           Seem to work fine.
7007
7008 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
7009
7010         * tests/check/Makefile.am:
7011           tests: don't run orc/* tests under valgrind
7012           They just seem to blow up for some reason that needs investigating.
7013
7014 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7015
7016         * gst-libs/gst/tag/gsttagmux.c:
7017           tagmux: fix criticals when there are no tags at all
7018
7019 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
7020
7021         * tests/icles/test-reverseplay.c:
7022           test-reverseplay: Use uridecodebin for input
7023           Work with any installed URI handler
7024           Add some more debug output
7025
7026 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
7027
7028         * gst-libs/gst/video/video-frame.c:
7029           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
7030           It will cause the frame to be initialized with inconsistent values that then
7031           later can cause crashes or any other kind of interesting and hard to debug
7032           bugs.
7033
7034 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
7035
7036         * common:
7037           Automatic update of common submodule
7038           From 7bb2bce to ef1ffdc
7039
7040 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7041
7042         * gst-libs/gst/video/video-blend.c:
7043           video-blend: make use of x offset when unpacking overlay image pixels
7044           Now that it's implemented we can use it, which is a minor
7045           optimisation when the image to overlay gets cropped on the
7046           left.
7047
7048 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7049
7050         * gst-libs/gst/video/video-format.c:
7051           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
7052           In cases where we just call orc directly this is somewhat
7053           superfluous, but let's do it anyway for consistency. In
7054           other cases the compiler can hopefully use this to optimise
7055           memory access a little.
7056
7057 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
7058
7059         * gst-libs/gst/video/video-format.c:
7060           video-format: handle x offset in unpack
7061           Add support for x offset in almost all unpack methods.
7062           Fix naming of source and dest pixels.
7063           Add const to source pixels.
7064
7065 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
7066
7067         * gst-libs/gst/video/video-format.c:
7068           video-format: improve unpack i420
7069           unpack_i420 does not need extra code to handle odd widths, the orc code
7070           already handles it fine.
7071
7072 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
7073
7074         * gst/videoscale/gstvideoscale.c:
7075           videoscale: use old property name
7076           Unbreak ABI by changing to the old property name again.
7077           https://bugzilla.gnome.org/show_bug.cgi?id=740798
7078
7079 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
7080
7081         * gst/playback/gstdecodebin2.c:
7082           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
7083           Before we were setting them to PAUSED and (much) later connecting to
7084           their source pad caps notify signal.
7085           There was a race where that demuxer was pushing a caps and later a buffer
7086           on its source pad when we were not even connected to its source pad caps notify
7087           signal leading to decodebin missing the information and not keeping on
7088           building the pipeline on CAPS event thus the demuxer was posting an ERROR
7089           (not linked) message on the bus. This need to be done for 'simple
7090           demuxers' because those have one ALWAYS source pad, not like usual demuxers
7091           that have several dynamic source pads.
7092           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
7093           pad.
7094           https://bugzilla.gnome.org/show_bug.cgi?id=740693
7095
7096 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7097
7098         * gst/playback/gstdecodebin2.c:
7099           decodebin2: Take STREAM_LOCK before sending sticky events.
7100           There was a race where:
7101           1) we would put the element to PAUSED
7102           2) It would get data sent to it from upstream
7103           3) It would thus send caps
7104           3) caps_notify_cb would continue autoplugging
7105           4) caps would flow downstream, the last pad would get exposed
7106           5) we were still not done sending the sticky events
7107           Taking the stream lock on the new element's sinkpad and only
7108           releasing it when sticky events have all been sent prevents
7109           the caps from reaching the source pad of the element before
7110           we're all set.
7111           https://bugzilla.gnome.org/show_bug.cgi?id=740694
7112
7113 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
7114
7115         * gst/typefind/gsttypefindfunctions.c:
7116           typefindfunctions: detect mp4 common file format variant
7117           Used e.g. by UltraViolet.
7118
7119 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
7120
7121         * ext/alsa/gstalsasrc.c:
7122           alsasrc: debug message fixes
7123           In the same vein as 74e9640a.
7124
7125 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
7126
7127         * gst-libs/gst/video/video-scaler.c:
7128           video-scale: combine adds when max_taps equals combine size
7129           When the amount of pixels/lines matches the amount we can combine,
7130           combine the adds and multiplies and do the scale as a separate
7131           operation.
7132
7133 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
7134
7135         * gst-libs/gst/video/video-orc-dist.c:
7136         * gst-libs/gst/video/video-orc-dist.h:
7137         * gst-libs/gst/video/video-orc.orc:
7138         * gst-libs/gst/video/video-scaler.c:
7139           video-scaler: combine scaling operations
7140           Combine add and scale of multiple lines/pixels to reduce the amount of
7141           read and writes to temporary memory.
7142
7143 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7144
7145         * ext/pango/gsttimeoverlay.c:
7146         * ext/pango/gsttimeoverlay.h:
7147           timeoverlay: add "time-line" property
7148           So we can also show running time or stream time, not just the
7149           buffer time stamps.
7150
7151 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
7152
7153         * gst/videoscale/gstvideoscale.c:
7154         * gst/videoscale/gstvideoscale.h:
7155           videoscale: add property to do scaling after gamma-decode
7156
7157 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
7158
7159         * gst/videoscale/gstvideoscale.c:
7160         * gst/videoscale/gstvideoscale.h:
7161           videoscale: add more scaling filters
7162           Adjust the filter parameters so that they use the same number of taps
7163           and method as the old ones.
7164           Add some new filters
7165
7166 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
7167
7168         * gst-libs/gst/video/video-resampler.c:
7169           video-resampler: remove print
7170
7171 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
7172
7173         * gst-libs/gst/video/video-resampler.c:
7174           video-resampler: improve variable taps
7175           Improve quality of variable taps on all methods by reusing the lanczos
7176           parameters where possible.
7177
7178 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
7179
7180         * gst-libs/gst/video/video-resampler.c:
7181           video-resampler: Fix lanczos parameters for variable taps
7182           when using variable taps and when we are limiting the number of taps,
7183           recalculate the lanczos parameters to match the clamped value.
7184           Set the max number of taps to 128
7185
7186 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
7187
7188         * gst/playback/gstplaysink.c:
7189           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
7190           Otherwise the following can happen:
7191           1. set mute=true
7192           2. play media1 (Ok)
7193           3. play media without audio (audiochain removed)
7194           4. play media2 (audiochain created, mute=*false*)
7195           https://bugzilla.gnome.org/show_bug.cgi?id=740675
7196
7197 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
7198
7199         * gst-libs/gst/pbutils/gstdiscoverer.h:
7200           discoverer: fix typo in header file
7201           https://bugzilla.gnome.org/show_bug.cgi?id=740675
7202
7203 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7204
7205         * gst-libs/gst/pbutils/descriptions.c:
7206           pbutils: add description for audio/x-audible
7207
7208 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
7209
7210         * gst/typefind/gsttypefindfunctions.c:
7211           typefind: improve 'audible' audio typefinder a little
7212           Don't return NEARLY_CERTAIN just based on 4 bytes.
7213           Also change media type to audio/x-audible.
7214           https://bugzilla.gnome.org/show_bug.cgi?id=715050
7215
7216 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
7217
7218         * gst/typefind/gsttypefindfunctions.c:
7219           typefindfunctions: add audio/audible typefinder
7220           https://bugzilla.gnome.org/show_bug.cgi?id=715050
7221
7222 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
7223
7224         * ext/alsa/gstalsasink.c:
7225         * ext/alsa/gstalsasrc.c:
7226           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
7227           xrun_recovery() runs when there is an error
7228           https://bugzilla.gnome.org/show_bug.cgi?id=740615
7229
7230 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
7231
7232         * gst-libs/gst/video/video-converter.c:
7233           video-converter: keep track of required temp lines
7234           Make a small object to hold a pool of allocated temp lines.
7235           Keep track of how many temp lines each conversion stage needs and use
7236           this to allocate just enough temp lines from the temp lines object. from
7237           the temp lines object.
7238
7239 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
7240
7241         * gst-libs/gst/video/video-converter.c:
7242           video-converter: use err line in fastpath
7243           Use the error line for temporary storage in the fastpath so that we
7244           don't have to allocate any other temp lines.
7245
7246 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
7247
7248         * gst-libs/gst/video/gstvideoencoder.c:
7249           videoencoder: don't complain about PTS != DTS on keyframes
7250           It is valid for streams with b-frames
7251           https://bugzilla.gnome.org/show_bug.cgi?id=740556
7252
7253 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
7254
7255         * gst-libs/gst/video/video-converter.c:
7256           video-converter: handle mixed interlaced
7257           When dealing with mixed interlaced, setup a scaler and chroma-resampler
7258           for both interlaced and progressive frames and switch between them
7259           depending on the interlace mode of the input frame.
7260
7261 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
7262
7263         * gst-libs/gst/video/video-converter.c:
7264           video-converter: Cleanup options parsing
7265           Cleanup option parsing
7266           Add some debug
7267
7268 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
7269
7270         * gst-libs/gst/video/video-converter.c:
7271           video-converter: there is no need to apply x offset to temp lines
7272
7273 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
7274
7275         * gst-libs/gst/video/video-scaler.c:
7276           video-scaler: ensure both fields have the same number of taps
7277
7278 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
7279
7280         * gst-libs/gst/video/video-converter.c:
7281           video-converter: rework the options a little
7282           Rework the options a little to make it nicer to set defaults.
7283
7284 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
7285
7286         * gst-libs/gst/video/video-resampler.c:
7287         * gst-libs/gst/video/video-resampler.h:
7288           video-resampler: add option to limits taps
7289           Add an option to limit the number of taps to use in automatic mode. The
7290           problem is that for lanczos, we might use more taps than what we can
7291           handle with the current precision.
7292           Rework the other options a little to make it nicer to set defaults.
7293
7294 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
7295
7296         * gst-libs/gst/video/video-orc-dist.c:
7297         * gst-libs/gst/video/video-orc-dist.h:
7298           video: update orc files
7299
7300 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
7301
7302         * win32/common/libgstvideo.def:
7303           win32: Update defs file
7304
7305 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
7306
7307         * gst-libs/gst/rtsp/gstrtspconnection.h:
7308           rtspconnection: fix warning on param name mismatch
7309           https://bugzilla.gnome.org/show_bug.cgi?id=740013
7310
7311 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
7312
7313         * tests/icles/.gitignore:
7314         * tests/icles/Makefile.am:
7315         * tests/icles/test-reverseplay.c:
7316           tests: Add reverse playback verification test
7317           Plays a requested URI forward to EOS, then backward and
7318           checks that the same timestamp range(s) are covered.
7319
7320 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
7321
7322         * gst/videorate/gstvideorate.c:
7323           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
7324           There's no reason why we would have to wait for the next buffer to decide
7325           whether to output the current one or not. We just have to check if the
7326           current one is earlier than our expected next time, which is the previous
7327           frame timestamp plus the expected frame duration.
7328           https://bugzilla.gnome.org/show_bug.cgi?id=740018
7329
7330 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
7331
7332         * gst-libs/gst/video/video-converter.c:
7333           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
7334
7335 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
7336
7337         * gst-libs/gst/video/video-converter.c:
7338           video-converter: fix size check
7339           Add some debug, fix size check that decides what scaling to do first and
7340           when to do conversion.
7341
7342 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
7343
7344         * gst-libs/gst/video/video-converter.c:
7345           video-converter: avoid primaries conversion when asked
7346           Don't do conversion between primaries when the option is disabled.
7347           Only do some matrix code when needed.
7348
7349 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
7350
7351         * gst-libs/gst/video/video-info.c:
7352           video-info: add a note about subsampled formats
7353           Add a note about gst_video_info_set_format() and interlaced formats.
7354
7355 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
7356
7357         * gst-libs/gst/video/video-converter.c:
7358         * gst-libs/gst/video/video-info.c:
7359           video-info: handle interlaced size correctly
7360           Refactor GstVideoInfo init, make function to set default colorimetry.
7361           Call fill_planes after we configure the GstVideoInfo with parameters
7362           from the caps.
7363           The size of the chroma planes for interlaced vertically subsampled
7364           formats needs to be rounded up to 2, we have 2 fields with each
7365           the same anount of chroma lines.
7366
7367 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
7368
7369         * gst-libs/gst/video/video-color.c:
7370           video-color: return FALSE on unparsable colorimetry
7371
7372 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
7373
7374         * gst-libs/gst/video/video-format.c:
7375           video-format: handle unpack interlaced subsampled formats
7376           For interlaced vertically subsampled formats the check for even lines
7377           needs to take into account the two fields.
7378
7379 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
7380
7381         * gst-libs/gst/video/video-scaler.c:
7382           video-scaler: fix interlaced shift
7383
7384 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
7385
7386         * gst-libs/gst/video/video-converter.c:
7387           video-converter: keep a small backlog of lines
7388           Allow lines to jump backwards slightly, usefull for interlaced content.
7389
7390 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
7391
7392         * gst-libs/gst/video/video-chroma.c:
7393           video-chroma: Fix interlaced chroma resampling
7394           Use the interlaced flag to select the right resampler.
7395
7396 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
7397
7398         * gst-libs/gst/video/video-resampler.c:
7399         * gst-libs/gst/video/video-scaler.c:
7400           video: add some more debuging
7401
7402 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
7403
7404         * gst-libs/gst/video/video-scaler.c:
7405           video-scaler: fix interlacing some more
7406           Use the right phase.
7407           Take the right lines from interlaced content.
7408
7409 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
7410
7411         * gst-libs/gst/video/video-converter.c:
7412         * gst-libs/gst/video/video-converter.h:
7413           video-converter: fix dither method
7414
7415 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
7416
7417         * gst-libs/gst/video/video-converter.c:
7418           video-converter: fix some leaks
7419           And remove some unused fields.
7420
7421 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
7422
7423         * gst-libs/gst/video/video-converter.c:
7424         * gst-libs/gst/video/video-converter.h:
7425           video-converter: add support for gamma and primaries
7426           Keep only 1 structure with all matrix information.
7427           Add structure to hold gamma information.
7428           Add more options to control gamma, primaries and color matrix handling.
7429           Add functions to compute transformations to and from XYZ and use this
7430           to convert between primaries.
7431           Merge gamma into the convert to and from RGB stage.
7432           Fix border val.
7433           Simplify the fastpath table, remove unused fields, add some more checks.
7434
7435 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
7436
7437         * gst-libs/gst/video/video-color.c:
7438         * gst-libs/gst/video/video-color.h:
7439           video-color: add method to get primaries info
7440
7441 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
7442
7443         * gst-libs/gst/video/video-color.c:
7444         * gst-libs/gst/video/video-info.c:
7445           video-color: fix default 601 primaries
7446
7447 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
7448
7449         * gst-libs/gst/video/video-scaler.c:
7450           video-scaler: fix interlaced taps setup
7451
7452 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
7453
7454         * gst-libs/gst/video/video-color.c:
7455         * gst-libs/gst/video/video-color.h:
7456         * gst-libs/gst/video/video-info.c:
7457           video-color: make sRGB colorimetry the default for RGB
7458
7459 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
7460
7461         * gst-libs/gst/video/video-converter.c:
7462           video-converter: split YUV to and from RGB conversions
7463           Prepare for doing full gamma corrected conversion and scaling by first
7464           splitting the conversions from and to RGB into separate steps.
7465           split scaling in downscaling and upscaling steps to be performed before
7466           and after conversion respectively.
7467
7468 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
7469
7470         * gst-libs/gst/video/video-converter.c:
7471           video-converter: don't convert too much
7472           because we do conversion after downscaling we only need to convert the
7473           smallest width.
7474
7475 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
7476
7477         * gst-libs/gst/video/video-converter.c:
7478         * gst-libs/gst/video/video-orc.orc:
7479           video-converter: add orc splat functions to draw border
7480
7481 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
7482
7483         * ext/pango/gstbasetextoverlay.c:
7484           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
7485           This is not correct. overlay->silent is a property and we
7486           should not just flip the property forever because one text
7487           we render is outside of the frame. The next one might not
7488           be, the positioning properties can be changed after all.
7489           The lower layers should handle clipping, and now do.
7490           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
7491           https://bugzilla.gnome.org/show_bug.cgi?id=738984
7492           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7493
7494 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
7495
7496         * ext/pango/gstbasetextoverlay.c:
7497           Revert "basetextoverlay: segfault when xpos >= video size"
7498           This is not right, even if it might avoid a crash. We don't
7499           want to just set xpos/ypos to 0 in those cases. Clipping
7500           should be done properly, see bug #739281 for that.
7501           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
7502           https://bugzilla.gnome.org/show_bug.cgi?id=738984
7503           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7504
7505 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
7506
7507         * gst-libs/gst/video/video-blend.c:
7508           video-blend: minor optimisation
7509           Only need to run matrix on those pixels which
7510           will actually be used.
7511
7512 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
7513
7514         * tests/icles/Makefile.am:
7515         * tests/icles/test-overlay-blending.c:
7516           tests: make overlay blending test slightly less boring
7517
7518 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7519
7520         * gst-libs/gst/video/video-blend.c:
7521           video-blend: fix clipping of overlay images on the left
7522           Fix clipping of images that are partially left of the video
7523           surface, they would get clipped on the right side instead of
7524           the left side, because the video unpack functions currently
7525           ignore the x offset parameter. Work around that until that
7526           is implemented.
7527           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7528
7529 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
7530
7531         * gst-libs/gst/video/video-blend.c:
7532           video-blend: fix allocation of temp src line for wide sources
7533           Fix allocation of temporary source line buffers for source
7534           images that are wider than the video overlay surface.
7535
7536 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7537
7538         * tests/icles/.gitignore:
7539         * tests/icles/Makefile.am:
7540         * tests/icles/test-overlay-blending.c:
7541           tests: add visual overlay composition blending test
7542           Shows visual result of blending a logo on top of
7543           a video surface, esp. when the logo is partially
7544           outside of the video surface and needs to be
7545           clipped.
7546           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7547
7548 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7549
7550         * tests/check/libs/video.c:
7551           tests: fix leak in video unit test
7552
7553 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
7554
7555         * gst-libs/gst/video/video-blend.c:
7556           video-blend: fix blending of rectangles partially or fully outside of the video
7557           In case of overlay being completely or partially outside
7558           the video frame, the offset calculations are not right,
7559           which resulted in the overlay not being displayed as
7560           expected, or crashes due to invalid memory access.
7561           When the overlay rectangle is completely outside,
7562           we need not render the overlay at all.
7563           For partial display of overlay rectangles, src_yoff
7564           was not being calculated, hence it was always clipping
7565           the bottom half of the overlay, By calculating the
7566           src_yoff, now the overlay is clipped properly.
7567           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7568
7569 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
7570
7571         * tests/check/libs/video.c:
7572           tests: video: add video blend test
7573           Add test to check rendering of overlays of different sizes
7574           that are completely or partially outside the video surface.
7575           Once the overlay is blended to the video, verify if the
7576           position of the blended overlay is as expected, by comparing
7577           the pixels of the blended video with the expected values.
7578           https://bugzilla.gnome.org/show_bug.cgi?id=739281
7579
7580 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7581
7582         * docs/plugins/gst-plugins-base-plugins.args:
7583         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7584         * docs/plugins/gst-plugins-base-plugins.signals:
7585         * docs/plugins/inspect/plugin-adder.xml:
7586         * docs/plugins/inspect/plugin-alsa.xml:
7587         * docs/plugins/inspect/plugin-app.xml:
7588         * docs/plugins/inspect/plugin-audioconvert.xml:
7589         * docs/plugins/inspect/plugin-audiorate.xml:
7590         * docs/plugins/inspect/plugin-audioresample.xml:
7591         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7592         * docs/plugins/inspect/plugin-cdparanoia.xml:
7593         * docs/plugins/inspect/plugin-encoding.xml:
7594         * docs/plugins/inspect/plugin-gio.xml:
7595         * docs/plugins/inspect/plugin-libvisual.xml:
7596         * docs/plugins/inspect/plugin-ogg.xml:
7597         * docs/plugins/inspect/plugin-pango.xml:
7598         * docs/plugins/inspect/plugin-playback.xml:
7599         * docs/plugins/inspect/plugin-subparse.xml:
7600         * docs/plugins/inspect/plugin-tcp.xml:
7601         * docs/plugins/inspect/plugin-theora.xml:
7602         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7603         * docs/plugins/inspect/plugin-videoconvert.xml:
7604         * docs/plugins/inspect/plugin-videorate.xml:
7605         * docs/plugins/inspect/plugin-videoscale.xml:
7606         * docs/plugins/inspect/plugin-videotestsrc.xml:
7607         * docs/plugins/inspect/plugin-volume.xml:
7608         * docs/plugins/inspect/plugin-vorbis.xml:
7609         * docs/plugins/inspect/plugin-ximagesink.xml:
7610         * docs/plugins/inspect/plugin-xvimagesink.xml:
7611           docs: update to git
7612
7613 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7614
7615         * gst/gio/gstgiostreamsink.c:
7616         * gst/gio/gstgiostreamsrc.c:
7617         * gst/playback/gstplaybin2.c:
7618           docs: fix some gtk-doc warnings
7619           Deprecated entities found in documentation for xyz:Long_description
7620           .
7621
7622 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
7623
7624         * gst-libs/gst/video/video-converter.c:
7625           video-converter: take offset into account when unpacking
7626           When we can directly take the input line from the source frame when
7627           unpacking, also take into account the x offset.
7628
7629 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
7630
7631         * gst-libs/gst/video/video-converter.c:
7632           video-converter: add some notes
7633
7634 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
7635
7636         * docs/libs/gst-plugins-base-libs-sections.txt:
7637         * win32/common/libgstvideo.def:
7638           defs: update defs and docs
7639
7640 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
7641
7642         * gst-libs/gst/video/video-color.c:
7643         * gst-libs/gst/video/video-color.h:
7644         * tests/check/libs/video.c:
7645           video-color: add gamma encode/decode functions
7646           Add functions to encode and decode gamma.
7647           Add unit test to check that encode and decode are eachothers inverse
7648           and that the limits are respected.
7649
7650 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
7651
7652         * tests/check/libs/video.c:
7653           test: add scaling test
7654           Sort pack and unpack performance measurements
7655
7656 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
7657
7658         * gst-libs/gst/video/video-orc-dist.c:
7659         * gst-libs/gst/video/video-orc.orc:
7660           video-orc: update disted file
7661           and disable one failing function
7662
7663 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
7664
7665         * gst/videoscale/Makefile.am:
7666         * gst/videoscale/gstvideoscale.c:
7667         * gst/videoscale/gstvideoscale.h:
7668         * gst/videoscale/gstvideoscaleorc-dist.c:
7669         * gst/videoscale/gstvideoscaleorc-dist.h:
7670         * gst/videoscale/gstvideoscaleorc.orc:
7671         * gst/videoscale/vs_4tap.c:
7672         * gst/videoscale/vs_4tap.h:
7673         * gst/videoscale/vs_fill_borders.c:
7674         * gst/videoscale/vs_fill_borders.h:
7675         * gst/videoscale/vs_image.c:
7676         * gst/videoscale/vs_image.h:
7677         * gst/videoscale/vs_lanczos.c:
7678         * gst/videoscale/vs_scanline.c:
7679         * gst/videoscale/vs_scanline.h:
7680         * tests/check/Makefile.am:
7681           videoscale: port to new API
7682
7683 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
7684
7685         * gst-libs/gst/video/video-orc.orc:
7686           video-orc: use faster saturating conversions
7687           saturating conversions are generally faster.
7688
7689 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
7690
7691         * gst-libs/gst/video/video-chroma.c:
7692         * gst-libs/gst/video/video-orc.orc:
7693           video-chroma: add ORC version of UP_H2_CS
7694           It is however slower than the C version and thus disabled.
7695
7696 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7697
7698         * gst-libs/gst/pbutils/descriptions.c:
7699           pbutils: add description for Apple Core Audio Format
7700           https://bugzilla.gnome.org/show_bug.cgi?id=739840
7701
7702 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
7703
7704         * gst/typefind/gsttypefindfunctions.c:
7705           typefind: recognize Apple Core Audio Format
7706           (CAF) Specification 1.0
7707           https://bugzilla.gnome.org/show_bug.cgi?id=739840
7708
7709 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
7710
7711         * tests/check/pipelines/capsfilter-renegotiation.c:
7712           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
7713
7714 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
7715
7716         * gst-libs/gst/video/video-chroma.c:
7717         * gst-libs/gst/video/video-orc-dist.c:
7718         * gst-libs/gst/video/video-orc-dist.h:
7719         * gst-libs/gst/video/video-orc.orc:
7720         * tests/check/libs/video.c:
7721           video-chroma: ORCify 2x vertical upsampling
7722           Make an ORC version of the 2x vertical upsampling code.
7723           Improve unit tests, test chroma up and down sampling.
7724           memset buffer in conversion to make valgrind happy.
7725
7726 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
7727
7728         * gst/tcp/gstmultihandlesink.c:
7729         * gst/tcp/gsttcpserversink.c:
7730           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
7731           when accepting a connection.
7732           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
7733           https://bugzilla.gnome.org/show_bug.cgi?id=739544
7734
7735 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
7736
7737         * tests/check/Makefile.am:
7738         * tests/check/pipelines/.gitignore:
7739         * tests/check/pipelines/tcp.c:
7740           tests: Add TCP pipelines test
7741           There don't seem to be any unit tests for the socket handling elements.  As
7742           I am about to attempt some refactorings I've added some basic tests which
7743           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
7744           tcpserversink and tcpclientsink.  They should let me know if I've caused
7745           serious breakage.
7746           They are far from exhaustive but are sufficient for me to have caught a few
7747           memory-leaks in the existing code.
7748           https://bugzilla.gnome.org/show_bug.cgi?id=739544
7749
7750 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
7751
7752         * tests/check/libs/video.c:
7753           tests: add video conversion test
7754           Go through all conversions and make a list of performance.
7755
7756 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
7757
7758         * gst-libs/gst/video/video-info.c:
7759           video-info: use h-cosited chroma for HD video by default
7760
7761 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
7762
7763         * gst-libs/gst/video/video-converter.c:
7764           video-converter: clamp lines
7765
7766 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
7767
7768         * gst-libs/gst/video/video-orc-dist.c:
7769         * gst-libs/gst/video/video-orc-dist.h:
7770           video-orc: update disted files
7771
7772 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
7773
7774         * gst-libs/gst/video/video-converter.c:
7775         * gst-libs/gst/video/video-orc.orc:
7776           video-converter: ORCify 8<->16 conversion
7777
7778 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
7779
7780         * gst-libs/gst/video/video-converter.c:
7781           video-converter: unpack into the destination when needed
7782           Make sure we write into the destination line when we can propose the
7783           dest allocator.
7784
7785 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
7786
7787         * gst-libs/gst/video/video-converter.c:
7788           video-converter: add more debug
7789
7790 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
7791
7792         * gst-libs/gst/video/video-orc-dist.c:
7793         * gst-libs/gst/video/video-orc-dist.h:
7794           video: Update disted orc files
7795
7796 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
7797
7798         * gst-libs/gst/video/video-chroma.c:
7799         * gst-libs/gst/video/video-orc.orc:
7800         * tests/check/libs/video.c:
7801           video-chroma: optimize chroma subsampling a little
7802           Combine multiplies in 4x filters.
7803           Rename conversion functions to make them nicer in orc.
7804           Add ORC versions for various downsampling algorithms
7805           Add unit test chroma resampler
7806
7807 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
7808
7809         * tests/check/libs/video.c:
7810           tests: make pack/unpack test
7811           Make a more complete pack/unpack test, check if the image after
7812           pack/unpack has the same color and precision, and has correctly
7813           duplicated subsampled pixels.
7814
7815 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
7816
7817         * tests/check/libs/video.c:
7818           tests: get the correct number of video formats
7819           Make a method to get the number of formats (including the last one).
7820
7821 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
7822
7823         * gst-libs/gst/video/video-format.h:
7824           video-format: update some docs and add a FIXME(2.0)
7825
7826 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
7827
7828         * gst-libs/gst/video/video-format.c:
7829           video-format: add range extension to BGR_10XE format
7830
7831 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
7832
7833         * gst-libs/gst/video/video-format.c:
7834         * gst-libs/gst/video/video-orc.orc:
7835           video-format: fix pack of 4:2:0 formats
7836           When packing 4:2:0 formats, we need to take the chroma from the even
7837           lines, for the odd lines we only take luminance.
7838
7839 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
7840
7841         * gst-libs/gst/video/video-format.c:
7842           video-format: fix range extension of UYVP
7843           We need to shift the top 6 bits to the lower 6 bits
7844
7845 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
7846
7847         * gst-libs/gst/video/video-chroma.c:
7848           video-chroma: do h subsampling after v subsampling
7849           We only need to do the horizontal subsampling on 1 line if we do it
7850           after vertical subsampling and we also avoid doing vertical subsampling
7851           on unused pixels.
7852
7853 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
7854
7855         * tests/check/Makefile.am:
7856           tests: dist header file needed for ABI checks on powerpc32
7857           Fixes 'make check' on debian powerpc32 buildbot:
7858           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
7859
7860 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
7861
7862         * tests/check/elements/adder.c:
7863           test : fix leaks in adder unit test
7864           https://bugzilla.gnome.org/show_bug.cgi?id=739640
7865
7866 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
7867
7868         * gst-libs/gst/video/video-converter.c:
7869           video-converter: keep separate lines with border
7870           Make separate with a border around them so that we can avoid a memcpy.
7871
7872 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
7873
7874         * gst-libs/gst/video/video-scaler.c:
7875           video-scaler: avoid memcpy when not needed
7876
7877 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
7878
7879         * gst-libs/gst/video/video-converter.c:
7880           video-converter: pass output line correctly
7881
7882 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
7883
7884         * gst-libs/gst/video/video-converter.c:
7885           video-converter: rework the converter to allow more optimizations
7886           Rework the converter, keep track of the conversion steps by chaining the
7887           cache objects together. We can then walk the chain and decide the
7888           optimal allocation pattern.
7889           Remove the free function, we're not going to need this anytime soon.
7890           Keep track of what output line we're constructing so that we can let the
7891           allocator return a line directly into the target image when possible.
7892           Directly read from the source pixels when possible.
7893
7894 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
7895
7896         * gst-libs/gst/video/video-scaler.c:
7897           video-scaler: fix temp line allocation
7898           We need to allocate the templine with the amount of pixels we are going
7899           to handle, which we only know for the vertical resampler when we are
7900           asked to resample.
7901
7902 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
7903
7904         * gst-libs/gst/video/video-scaler.c:
7905           video-scaler: fix taps in interlaced mode
7906
7907 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
7908
7909         * gst-libs/gst/video/video-scaler.c:
7910           video-scaler: fix phases in interlaced mode
7911
7912 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
7913
7914         * gst-libs/gst/video/video-orc.orc:
7915           video-orc: fix v_2tap_u16
7916
7917 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
7918
7919         * gst-libs/gst/video/video-converter.c:
7920           video-converter: add extra pixels for the border
7921           We need extra pixels for the border.
7922
7923 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
7924
7925         * gst-libs/gst/video/video-orc.orc:
7926         * gst-libs/gst/video/video-scaler.c:
7927           video-scaler: add support for 16bits formats
7928           Add scaler functions for 16 bits formats.
7929           Rename the scaler functions so that 16bits versions don't look too
7930           weird.
7931           Remove old unused h_2tap functions
7932           Fix v_ntap functions, it was using 1 tap too little.
7933
7934 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
7935
7936         * gst-libs/gst/video/video-converter.c:
7937           video-converter: Add support for 16 bits formats
7938           Rework the way we track the current state of the video through the
7939           different conversion phases and use this to make sure we use the right
7940           format and pstride where needed.
7941
7942 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
7943
7944         * gst-libs/gst/allocators/gstdmabuf.c:
7945           docs: gst_dmabuf_allocator_alloc: Improve documentation
7946           https://bugzilla.gnome.org/show_bug.cgi?id=739545
7947
7948 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
7949
7950         * gst-libs/gst/video/video-orc.orc:
7951           video-orc: comment out unused function
7952           A faster version of 4tap horizontal scaling causes segfaults in ORC
7953           presumably because it uses too many registers so disable it to avoid
7954           crashing in the ORC tests.
7955
7956 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
7957
7958         * gst/playback/gstsubtitleoverlay.c:
7959           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
7960           https://bugzilla.gnome.org/show_bug.cgi?id=739536
7961
7962 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
7963
7964         * gst-libs/gst/video/video-scaler.c:
7965           video-scaler: Fix compiler warning
7966           video-scaler.c:151:58: error: implicit conversion from enumeration type
7967           'GstVideoScalerFlags' to different enumeration type
7968           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
7969           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
7970           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
7971
7972 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7973
7974         * gst-libs/gst/rtp/gstrtpbuffer.c:
7975           rtp: Do not use deprecated gtk-doc 'Rename to' tag
7976           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
7977           rename-to annotation.
7978           https://bugzilla.gnome.org/show_bug.cgi?id=739514
7979
7980 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
7981
7982         * gst-libs/gst/video/video-scaler.c:
7983         * gst-libs/gst/video/video-scaler.h:
7984           video: fix some g-i / gtk-doc warnings
7985
7986 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
7987
7988         * gst-libs/gst/video/video-orc-dist.c:
7989         * gst-libs/gst/video/video-orc-dist.h:
7990           video: update disted orc backup functions
7991           Fixes build without orc.
7992
7993 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7994
7995         * docs/libs/gst-plugins-base-libs-sections.txt:
7996         * gst-libs/gst/video/video-blend.c:
7997           video: add video blend helper functions to docs
7998           I don't think those were ever meant to be made public,
7999           but they are, so we might as well document them.
8000
8001 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
8002
8003         * gst-libs/gst/video/video-orc.orc:
8004         * gst-libs/gst/video/video-scaler.c:
8005           video-scaler: ORCify vertical ntap function
8006
8007 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
8008
8009         * gst-libs/gst/video/video-scaler.c:
8010           video-scaler: handle 4tap interlaced
8011
8012 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
8013
8014         * gst-libs/gst/video/video-orc-dist.c:
8015         * gst-libs/gst/video/video-orc-dist.h:
8016           video-orc: update dist files
8017
8018 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
8019
8020         * gst-libs/gst/video/video-orc.orc:
8021         * gst-libs/gst/video/video-scaler.c:
8022           video-scaler: add ORC optimized ntap horizontal scalers
8023
8024 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8025
8026         * tests/icles/playback/test.c:
8027         * tests/icles/playback/test2.c:
8028         * tests/icles/playback/test4.c:
8029           tests/playback: quit from main loop
8030           Listen for eos and error signal to quit main loop.
8031           https://bugzilla.gnome.org/show_bug.cgi?id=739346
8032
8033 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8034
8035         * tests/icles/playback/test2.c:
8036         * tests/icles/playback/test4.c:
8037           tests/playback: correct state change checking
8038           Correct the test apps check if result of state change is not failure as the
8039           state change can happen async
8040           https://bugzilla.gnome.org/show_bug.cgi?id=739346
8041
8042 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
8043
8044         * gst-libs/gst/video/video-orc-dist.c:
8045         * gst-libs/gst/video/video-orc-dist.h:
8046           video: Update disted orc files for new functions.
8047           Fixes the build when building without ORC
8048
8049 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
8050
8051         * gst-libs/gst/video/video-converter.c:
8052           video-converter: align offsets to subsampling
8053           Only apply an offset that is a multiple of the subsampling. To handle
8054           arbitrary offsets in the future, we need to be able to chroma-resample
8055           part of the borders.
8056
8057 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
8058
8059         * gst-libs/gst/video/video-converter.c:
8060           video-converter: clamp output lines
8061
8062 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
8063
8064         * gst-libs/gst/video/video-format.c:
8065           video-format: add alignment checks
8066           Some of the ORC functions need specific alignment
8067
8068 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
8069
8070         * gst-libs/gst/video/video-scaler.c:
8071           video-scaler: fix offset check
8072
8073 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
8074
8075         * gst-libs/gst/video/video-converter.c:
8076           video-converter: also chroma up/downsample when scaling
8077
8078 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
8079
8080         * gst-libs/gst/video/video-converter.c:
8081           video-converter: clamp input lines correctly
8082
8083 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
8084
8085         * gst-libs/gst/video/video-scaler.c:
8086           video-scaler: fix build without orc
8087           https://bugzilla.gnome.org/show_bug.cgi?id=739433
8088
8089 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
8090
8091         * gst-libs/gst/video/video-converter.c:
8092           video-converter: add border color
8093
8094 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
8095
8096         * gst-libs/gst/video/video-converter.c:
8097         * gst-libs/gst/video/video-converter.h:
8098           video-converter: add support for src/dest regions
8099           Add support for cropping the source and placing the converted image
8100           into a rectangle in the destination frame.
8101           Add an option to add a border and border color.
8102
8103 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8104
8105         * ext/vorbis/gstvorbisenc.c:
8106           vorbisenc: push an updated segment stop time when we know it
8107           When encoding, libvorbis will tell us how many samples are encoded
8108           in the buffer it returns. This number may be less than the maximum
8109           of samples in the block, if this is the last packet. In we have no
8110           segment end time, we set it to the end time of that last sample to
8111           tell downstream that the buffer contains less samples.
8112
8113 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8114
8115         * ext/ogg/gstoggmux.c:
8116           oggmux: set correct granpos on last page when samples are clipped
8117           Samples may be clipped at the end, and this is conveyed by a
8118           granulepos that's smaller than it would otherwise be. Use the
8119           segment stop time to detect this, and calculate the right
8120           granulepos.
8121
8122 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8123
8124         * ext/ogg/gstoggdemux.c:
8125         * ext/ogg/gstoggdemux.h:
8126           oggdemux: fix last buffer timestamp when samples are clipped
8127           The end of a stream can be clipped by setting the granulepos of
8128           the last page to a lower value that it otherwise would be.
8129
8130 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
8131
8132         * tests/check/libs/video.c:
8133           tests: fix test
8134
8135 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8136
8137         * tools/gst-discoverer.c:
8138           gst-discoverer: error out on failure to copy
8139           This should not really fail, but let's check return value
8140           anyway as it guards against future changes.
8141           Coverity 1135731
8142
8143 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8144
8145         * gst-libs/gst/rtp/gstrtpbuffer.c:
8146           rtpbuffer: add a const where appropriate
8147
8148 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8149
8150         * gst/typefind/gsttypefindfunctions.c:
8151           typefind: remove unneeded test
8152           We've already bailed out if we have less than 5 bytes.
8153           Coverity 1226441
8154
8155 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
8156
8157         * win32/common/libgstvideo.def:
8158           Update libgstvideo.def for resampler -> video_resample renaming
8159
8160 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
8161
8162         * gst-libs/gst/video/video-orc.orc:
8163         * gst-libs/gst/video/video-scaler.c:
8164           video-scaler: add more ORC functions
8165           Add the old ORC functions for nearest and linear. Label them as Low
8166           quality because they are not as accurate but ORC lacks opcodes to
8167           express this for now.
8168
8169 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
8170
8171         * gst-libs/gst/video/Makefile.am:
8172         * gst-libs/gst/video/resampler.c:
8173         * gst-libs/gst/video/resampler.h:
8174         * gst-libs/gst/video/video-converter.c:
8175         * gst-libs/gst/video/video-resampler.c:
8176         * gst-libs/gst/video/video-resampler.h:
8177         * gst-libs/gst/video/video-scaler.c:
8178         * gst-libs/gst/video/video-scaler.h:
8179           video-scaler: rename resampler to video-resampler
8180           Prefix the resampler with video-. It we would like to reuse the
8181           resampler for audio later, we can copy/move it and deprecate this
8182           one.
8183
8184 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
8185
8186         * gst-libs/gst/video/video-converter.c:
8187         * gst-libs/gst/video/video-scaler.c:
8188         * gst-libs/gst/video/video-scaler.h:
8189           video-scaler: remove color range argument
8190           We just need to clip to the format limits, if there is extra headroom in
8191           the range we can use that without problems.
8192
8193 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
8194
8195         * win32/common/libgstvideo.def:
8196           defs: update defs
8197
8198 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
8199
8200         * gst-libs/gst/video/video-orc-dist.c:
8201         * gst-libs/gst/video/video-orc-dist.h:
8202         * gst-libs/gst/video/video-orc.orc:
8203         * gst-libs/gst/video/video-scaler.c:
8204           video-scaler: add ORC optimized versions
8205           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
8206           a high quality 12 bits and a low quality 6 bits version.
8207
8208 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
8209
8210         * gst-libs/gst/video/video-scaler.c:
8211           video-scaler: add precision to make_s16_taps
8212
8213 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
8214
8215         * gst-libs/gst/video/video-converter.c:
8216           video-converter: copy config fields
8217           When setting a new config, copy all the fields into our own config and
8218           not only the ones we know about.
8219
8220 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
8221
8222         * gst-libs/gst/video/resampler.c:
8223         * gst-libs/gst/video/resampler.h:
8224         * gst-libs/gst/video/video-scaler.c:
8225           resampler: make offset/phase/n_taps uint32
8226           Make various resizer fields uint32 so that we can use them in ORC
8227           functions later.
8228
8229 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
8230
8231         * gst-libs/gst/video/video-converter.c:
8232           video-converter: don't convert too much
8233           Always convert the smallest width.
8234
8235 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
8236
8237         * gst-libs/gst/video/resampler.c:
8238         * gst-libs/gst/video/video-scaler.c:
8239         * tests/check/libs/video.c:
8240           resampler: make shift easier to use
8241
8242 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
8243
8244         * gst-libs/gst/video/resampler.c:
8245         * gst-libs/gst/video/resampler.h:
8246         * gst-libs/gst/video/video-converter.c:
8247           resampler: add parameters to cubic filter
8248           Improve cubic filter and add parameters. Switch to mitchell filter
8249           by default.
8250
8251 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
8252
8253         * gst-libs/gst/video/Makefile.am:
8254         * gst-libs/gst/video/video-converter.c:
8255         * gst-libs/gst/video/video-converter.h:
8256         * gst-libs/gst/video/video-scaler.c:
8257         * gst-libs/gst/video/video-scaler.h:
8258         * tests/check/libs/video.c:
8259           video-scaler: add extra options
8260
8261 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
8262
8263         * gst-libs/gst/video/video-converter.c:
8264         * gst-libs/gst/video/video-converter.h:
8265           video-converter: define some options
8266
8267 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
8268
8269         * gst-libs/gst/video/resampler.c:
8270         * gst-libs/gst/video/resampler.h:
8271           resampler: add some options
8272
8273 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
8274
8275         * gst-libs/gst/video/resampler.c:
8276           resampler: limit max number of taps
8277           Don't use more taps than the input size.
8278
8279 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
8280
8281         * gst-libs/gst/video/video-converter.c:
8282           video-converter: add scaling support
8283           Add scaling support for the video-converter object
8284
8285 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
8286
8287         * gst-libs/gst/video/Makefile.am:
8288         * gst-libs/gst/video/video-scaler.c:
8289         * gst-libs/gst/video/video-scaler.h:
8290         * gst-libs/gst/video/video.h:
8291         * tests/check/libs/video.c:
8292           video-scaler: add video scaler helper object
8293           Add a video scaler object build on top of the resampler. It has
8294           implementation to deal with interlaced video as well as horizontal and
8295           vertical scaling functions.
8296
8297 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
8298
8299         * gst-libs/gst/video/Makefile.am:
8300         * gst-libs/gst/video/resampler.c:
8301         * gst-libs/gst/video/resampler.h:
8302           video: add generic resampler
8303           Add an object that can generate a set of resample filter coefficients.
8304
8305 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
8306
8307         * gst-libs/gst/video/video-converter.c:
8308           video-converter: rework the generic converter function
8309           Use a LineCache object to track and process lines between unpack,
8310           upsample, convert, downsample and pack stages. This simplifies the
8311           main core processing function a lot and allows for future additions
8312           easily.
8313           Add support for interlaced formats in chroma up and downsampling.
8314
8315 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
8316
8317         * gst-libs/gst/video/video-converter.c:
8318         * gst-libs/gst/video/video-converter.h:
8319         * gst/videoconvert/gstvideoconvert.c:
8320           video-convert: swap src and dest
8321           It is more natural and consistent with other uses.
8322
8323 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
8324
8325         * gst-libs/gst/video/video-chroma.c:
8326           video-chroma: fix typo
8327
8328 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8329
8330         * common:
8331           Automatic update of common submodule
8332           From 84d06cd to 7bb2bce
8333
8334 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
8335
8336         * gst-libs/gst/video/video-blend.c:
8337           video-blend: segfault when xpos >= video size
8338           When the xpos is given as greater than or equal to the video size,
8339           we get a segfault, due to improper condition.
8340           Hence adding proper conditions.
8341           https://bugzilla.gnome.org/show_bug.cgi?id=738984
8342
8343 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8344
8345         * ext/pango/gstbasetextoverlay.c:
8346           basetextoverlay: segfault when xpos >= video size
8347           When the xpos is given as greater than or equal to the video size,
8348           we get a segfault, due to improper condition.
8349           Hence adding proper conditions.
8350           https://bugzilla.gnome.org/show_bug.cgi?id=738984
8351
8352 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
8353
8354         * tests/examples/app/.gitignore:
8355           examples: add new appsink example to .gitignore
8356
8357 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
8358
8359         * gst/playback/gstdecodebin2.c:
8360           Revert "decodebin: fix the autoplugging of parser elements"
8361           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
8362           This breaks cases where an actual second parser is required after the parser,
8363           e.g. to do timestamp corrections.
8364           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
8365
8366 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8367
8368         * gst/playback/gstdecodebin2.c:
8369           Revert "decodebin: Fix locking"
8370           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
8371
8372 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8373
8374         * tests/check/elements/playbin-complex.c:
8375           tests: fix playbin-complex test on big endian
8376
8377 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8378
8379         * tests/check/libs/struct_ppc32.h:
8380           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
8381           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
8382
8383 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
8384
8385         * tests/check/elements/adder.c:
8386           tests: fix adder check on big-endian
8387
8388 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8389
8390         * android/rtsp.mk:
8391         * gst-libs/gst/rtsp/.gitignore:
8392         * gst-libs/gst/rtsp/Makefile.am:
8393         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
8394         * gst-libs/gst/rtsp/gstrtspextension.c:
8395           rtsp: use generic marshaller
8396
8397 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
8398
8399         * ext/pango/gstbasetextoverlay.c:
8400           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
8401
8402 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8403
8404         * common:
8405           Automatic update of common submodule
8406           From a8c8939 to 84d06cd
8407
8408 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8409
8410         * gst/playback/gstdecodebin2.c:
8411           decodebin: Fix locking
8412           The chain mutex needs to be locked when looking at chain->elements. Move code
8413           around a bit to require only one lock() and unlock().
8414
8415 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8416
8417         * gst/playback/gstdecodebin2.c:
8418           decodebin: fix the autoplugging of parser elements
8419           If there are two parser elements available for the same media format,
8420           then decodebin is autoplugging an extra capsfilter and parser irrespective
8421           of caps and rank. So restrict the decodebin from autoplugging multiple parser
8422           elements back to back in adjacent positions with in a single DecodeChain
8423           for the same media format.
8424           https://bugzilla.gnome.org/show_bug.cgi?id=738416
8425
8426 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
8427
8428         * README:
8429         * common:
8430           Automatic update of common submodule
8431           From 6e75498 to a8c8939
8432
8433 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
8434
8435         * gst/videotestsrc/gstvideotestsrc.c:
8436         * gst/videotestsrc/gstvideotestsrc.h:
8437           videotestsrc: assertion error
8438           timestamp_offset is being declared as an int64 variable,
8439           for which the min
8440           value of G_MININT64 is -9223372036854775808
8441           Changing the minimum and maximum limit for the offset variable.
8442           https://bugzilla.gnome.org/show_bug.cgi?id=738568
8443
8444 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8445
8446         * gst/playback/gstdecodebin2.c:
8447           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
8448           https://bugzilla.gnome.org/show_bug.cgi?id=738416
8449
8450 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8451
8452         * gst/playback/gstdecodebin2.c:
8453           decodebin: Fix typo in comment
8454           https://bugzilla.gnome.org/show_bug.cgi?id=738416
8455
8456 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
8457
8458         * gst-libs/gst/rtsp/gstrtspconnection.c:
8459           rtspconnection: call watch notify before freeing any watch resources
8460           This gives control to the notify function allowing it to finish other
8461           watch related functionality.
8462           https://bugzilla.gnome.org/show_bug.cgi?id=737752
8463
8464 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8465
8466         * gst-libs/gst/app/gstappsink.c:
8467           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
8468           Also we get a GstSample, not a GstBuffer here.
8469
8470 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
8471
8472         * gst/typefind/gsttypefindfunctions.c:
8473           typefind: use gslice for typefine data
8474           Also use our free function in the failure case.
8475
8476 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8477
8478         * gst/encoding/gstencodebin.c:
8479           encodebin: fix some leaks in error code path
8480           Fixes test_encodebin_sink_pads_nopreset_static
8481           running under valgrind.
8482
8483 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8484
8485         * Makefile.am:
8486         * common:
8487           tests: parallelise 'make valgrind'
8488           Use $(MAKE) instead of 'make' inside the Makefile,
8489           otherwise the make will run as if -j1 had been
8490           specified and complain about the job server not
8491           being available, and with $(MAKE) in inherits the
8492           parent make's settings it seems.
8493           Upgrade common submodule for parallel check-valgrind.
8494
8495 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
8496
8497         * gst-libs/gst/riff/riff-media.c:
8498           riff-media: allow more channel_masks
8499           Allow partial valid channel masks.
8500           Set channel mask to 0 for non-valid channel masks.
8501           https://bugzilla.gnome.org/show_bug.cgi?id=733405
8502
8503 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
8504
8505         * gst-libs/gst/audio/audio-channels.c:
8506           audio-channels: allow partially valid channel_mask
8507           Since WAVEFORMATEXTENSIBLE allows to have more channels than
8508           bits in the channel mask we should allow this, too, to avoid
8509           loss of information.
8510           https://bugzilla.gnome.org/show_bug.cgi?id=733405
8511
8512 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8513
8514         * gst-libs/gst/audio/gstaudiodecoder.c:
8515           audiodecoder: should post DECODE errors and not ENCODE
8516           Fix error code for audio decoder
8517
8518 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8519
8520         * gst-libs/gst/video/video-blend.c:
8521           videoblend: Avoid assigning a negative value to a guint
8522           There are some few but certain conditions where it is possible for the
8523           dest_width to be smaller than x. So we check this before assigning a negative
8524           value to src_width, which is a unsigned and would be promoted to a number that
8525           can segfault videoblend.
8526           https://bugzilla.gnome.org/show_bug.cgi?id=738242
8527
8528 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
8529
8530         * ext/pango/gstbasetextoverlay.c:
8531           basetextoverlay: Fix segfault when overlay outside the frame
8532           When the textoverlay is set outside the video frame by deltax or deltay the
8533           calculation segfaults, but it is also  unnecessary since it doesn't need to be
8534           displayed. So we should clip the text.
8535           https://bugzilla.gnome.org/show_bug.cgi?id=738242
8536
8537 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
8538
8539         * gst-libs/gst/pbutils/missing-plugins.c:
8540           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
8541           To match how they were renamed elsewhere.
8542
8543 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
8544
8545         * gst/playback/gstplaysink.c:
8546           playsink: Use correct property enum value for video-filter property installation
8547
8548 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8549
8550         * gst/videoscale/gstvideoscale.c:
8551           videoscale: remove FIXME about NV21 support
8552           NV21 is already supported so removing FIXME about adding support for it.
8553
8554 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
8555
8556         * gst/videotestsrc/gstvideotestsrc.c:
8557         * gst/videotestsrc/gstvideotestsrc.h:
8558         * gst/videotestsrc/videotestsrc.c:
8559         * gst/videotestsrc/videotestsrc.h:
8560           videotestsrc: add gradient pattern
8561           Makes a gradient between background and foreground color.
8562
8563 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
8564
8565         * gst-libs/gst/video/video-chroma.c:
8566           video-chroma: improve 4x downsampling coefficients
8567
8568 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
8569
8570         * gst/audioresample/gstaudioresample.h:
8571           audioresample: remove unused variables
8572           https://bugzilla.gnome.org/show_bug.cgi?id=738026
8573
8574 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
8575
8576         * gst/typefind/gsttypefindfunctions.c:
8577           typefindfunctions: Remove leftover #define from 0.10
8578           https://bugzilla.gnome.org/show_bug.cgi?id=738018
8579
8580 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8581
8582         * gst/playback/gstdecodebin2.c:
8583           decodebin: Only emit the drain signal for the main decode chain, not any subchains
8584           https://bugzilla.gnome.org/show_bug.cgi?id=738064
8585
8586 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8587
8588         * gst/playback/gstdecodebin2.c:
8589           decodebin: Free factories array when delaying autoplugging due to non-final caps
8590
8591 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8592
8593         * gst-libs/gst/video/video-converter.c:
8594           videoconverter: Free the converter config in free()
8595
8596 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
8597
8598         * gst/playback/gstdecodebin2.c:
8599           decodebin: unref decode pad after usage
8600           https://bugzilla.gnome.org/show_bug.cgi?id=737757
8601
8602 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8603
8604         * gst-libs/gst/video/gstvideoencoder.c:
8605           videoencoder: Stop storing if we received EOS
8606           This was never reset when going from PAUSED->READY and resulted
8607           in encoders being not reusable after EOS. They just rejected any
8608           buffer because they received EOS in their previous life.
8609           The flag wasn't used anywhere except for rejecting buffers after
8610           EOS, and this is now handled by GstPad directly.
8611
8612 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
8613
8614         * ext/vorbis/gstvorbisdeclib.c:
8615           vorbisdec: don't reorder streams with channels count greater than eight
8616           vorbis_reorder_map is defined for eight channels max. If we have more
8617           than eight channels, it's the application which shall define the order.
8618           Since we set audio position to none, we just interleave all the channels
8619           without any particular reordering.
8620           https://bugzilla.gnome.org/show_bug.cgi?id=737742
8621
8622 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
8623
8624         * gst/playback/gsturidecodebin.c:
8625           uridecodebin: Removed setting "iradio-mode" property in the source element
8626           The "iradio-mode" property used to have a default FALSE value in HTTP
8627           source elements but now it should default to TRUE or just do not exist
8628           as a property so it is not really needed to set it any more in
8629           uridecodebin.
8630           Apart from that this code could've never worked as uridecodebin looks for a
8631           string-typed iradio-mode property, but it's a boolean in all sources.
8632           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
8633
8634 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
8635
8636         * docs/design/part-stereo-multiview-video.markdown:
8637           design: Add a proposal for handling stereoscopic 3D and multiview
8638
8639 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8640
8641         * gst-libs/gst/video/gstvideoencoder.c:
8642           videoencoder: release frame in finish_frame when no output state is configured
8643           Otherwise, frame is leaked.
8644           https://bugzilla.gnome.org/show_bug.cgi?id=737706
8645
8646 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
8647
8648         * gst-libs/gst/video/video-converter.c:
8649         * gst-libs/gst/video/video-orc-dist.c:
8650         * gst-libs/gst/video/video-orc-dist.h:
8651         * gst-libs/gst/video/video-orc.orc:
8652           video-converter: add orc optimized matrix8 function
8653           Add an ORC implementation of the matrix8 function.
8654           Regenerate video-orc-dist.[ch]
8655
8656 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
8657
8658         * gst-libs/gst/audio/gstaudiobasesink.c:
8659           audio: Fix up a comment in GstAudioBaseSink
8660           Rewrote the comment to not be PulseAudio-specific.
8661
8662 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8663
8664         * gst-libs/gst/video/Makefile.am:
8665           video: Make sure to link against libm
8666
8667 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
8668
8669         * sys/xvimage/xvimagepool.c:
8670         * sys/xvimage/xvimagepool.h:
8671           xvimagesink: get rid of unnecessary private struct for pool
8672
8673 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8674
8675         * sys/ximage/ximagepool.c:
8676         * sys/ximage/ximagepool.h:
8677           ximagesink: get rid of unnecessary private struct for pool
8678           This is not exposed as API after all.
8679
8680 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
8681
8682         * gst-libs/gst/audio/gstaudioiec61937.c:
8683           audio: Trivial comment for unhandled MPEG-2 payloading case
8684           The spec mentions a version of the MPEG-2 frame with a base frame and
8685           extension frame. I don't have IEC 13818-3 to figure out what that is,
8686           and don't see any references in search results, so it's a FIXME for now.
8687           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8688
8689 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
8690
8691         * gst-libs/gst/audio/gstaudioiec61937.c:
8692           audio: Fixes for MPEG-2 LSF IEC61937 payloading
8693           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
8694           applies to MPEG-1).
8695           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8696
8697 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8698
8699         * gst-libs/gst/audio/gstaudioiec61937.c:
8700           audio: correct condition for MPEG case.
8701           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
8702           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8703
8704 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
8705
8706         * gst-libs/gst/video/video-converter.c:
8707         * gst-libs/gst/video/video-orc.orc:
8708           video: improve YUV -> RGB conversion
8709           Reorganize orc instructions to free up some registers.
8710           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
8711
8712 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
8713
8714         * gst/videotestsrc/gstvideotestsrcorc.orc:
8715           videotestsrc: storel is better then copyl
8716           It is better to use storel to splat the variable into the destination.
8717           ORC doesn't know when a variable is last written to so it can't yet optimize
8718           away the copy operation.
8719
8720 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8721
8722         * gst/videoscale/vs_lanczos.c:
8723           videoscale: avoid recalculating values
8724           Avoid recalculating values used multiple times as base of index. Plus some style
8725           fixes.
8726           https://bugzilla.gnome.org/show_bug.cgi?id=737400
8727
8728 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8729
8730         * gst/videoscale/gstvideoscale.c:
8731         * gst/videoscale/vs_image.h:
8732         * gst/videoscale/vs_lanczos.c:
8733           videoscale: support lanczos method for NV formats
8734           Support lanczos scaling method for NV12 and NV21 formats.
8735           Scale the 'Y' plane and scale 'NV' plane.
8736           Implementation for submethods - int16, int32, float and double
8737           https://bugzilla.gnome.org/show_bug.cgi?id=737400
8738
8739 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8740
8741         * gst-libs/gst/video/video-orc-dist.c:
8742         * gst-libs/gst/video/video-orc-dist.h:
8743           video: update disted orc backup files
8744
8745 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
8746
8747         * docs/libs/gst-plugins-base-libs-sections.txt:
8748         * gst-libs/gst/video/Makefile.am:
8749         * gst-libs/gst/video/video-converter.c:
8750         * gst-libs/gst/video/video-converter.h:
8751         * gst-libs/gst/video/video-convertor.c:
8752         * gst-libs/gst/video/video-convertor.h:
8753         * gst-libs/gst/video/video.h:
8754         * gst/videoconvert/gstvideoconvert.c:
8755         * gst/videoconvert/gstvideoconvert.h:
8756         * win32/common/libgstvideo.def:
8757           video: convertor -> converter
8758
8759 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
8760
8761         * docs/libs/gst-plugins-base-libs-sections.txt:
8762         * gst-libs/gst/video/Makefile.am:
8763         * gst-libs/gst/video/video-convertor.c:
8764         * gst-libs/gst/video/video-convertor.h:
8765         * gst-libs/gst/video/video-orc.orc:
8766         * gst-libs/gst/video/video.h:
8767         * gst/videoconvert/Makefile.am:
8768         * gst/videoconvert/gstcms.c:
8769         * gst/videoconvert/gstcms.h:
8770         * gst/videoconvert/gstvideoconvert.c:
8771         * gst/videoconvert/gstvideoconvert.h:
8772         * gst/videoconvert/gstvideoconvertorc-dist.c:
8773         * gst/videoconvert/gstvideoconvertorc-dist.h:
8774         * gst/videoconvert/gstvideoconvertorc.orc:
8775         * gst/videoconvert/videoconvert.c:
8776         * gst/videoconvert/videoconvert.h:
8777         * tests/check/Makefile.am:
8778         * win32/common/libgstvideo.def:
8779           video: move videoconvert code to video library
8780           Move the conversion code used in videoconvert to the video library
8781           and expose a simple but generic API to do arbitrary conversion. It can
8782           currently do colorspace conversion but the plan is to add videoscale to
8783           it as well.
8784           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
8785
8786 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
8787
8788         * docs/libs/gst-plugins-base-libs-sections.txt:
8789         * gst-libs/gst/video/video-color.c:
8790         * gst-libs/gst/video/video-color.h:
8791         * gst/videoconvert/videoconvert.c:
8792         * win32/common/libgstvideo.def:
8793           video-color: add gst_video_color_matrix_get_Kr_Kb()
8794           Move the function to get the color matrix coefficients from
8795           videoconvert to the video library.
8796
8797 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8798
8799         * gst-libs/gst/audio/gstaudiosink.c:
8800           audiosink: compensate for segment restart with clock's time_offset
8801           When playing chained data the audio ringbuffer is released and
8802           then acquired again. This makes it reset the segbase/segdone
8803           variables, but the next sample will be scheduled to play in
8804           the next position (right after the sample from the previous media)
8805           and, as the segdone is at 0, the audiosink will wait the duration
8806           of this previous media before it can write and play the new data.
8807           What happens is this:
8808           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
8809           it will have to wait the length of 698 samples before being able to write.
8810           In a regular sample playback it looks like:
8811           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
8812           In this case it will write to the next available position and it
8813           doesn't need to wait or fill with silence.
8814           This solution is borrowed from pulsesink that resets the clock to
8815           start again from 0, which makes it reset the time_offset to the time
8816           of the last played sample. This is used to correct the place of
8817           writing in the ringbuffer to the new start (0 again)
8818           https://bugzilla.gnome.org/show_bug.cgi?id=737055
8819
8820 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
8821
8822         * gst-libs/gst/video/gstvideopool.c:
8823           videopool: add missing annotation for gst_video_buffer_pool_new()
8824           https://bugzilla.gnome.org/show_bug.cgi?id=737072
8825
8826 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8827
8828         * gst/videoscale/vs_4tap.c:
8829           videoscale Use stride instead of width in more places
8830
8831 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
8832
8833         * gst/videoscale/vs_4tap.c:
8834           videoscale: Use width instead of stride in buffer offset calculation
8835           https://bugzilla.gnome.org/show_bug.cgi?id=736944
8836
8837 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
8838
8839         * gst-libs/gst/audio/gstaudioencoder.c:
8840           audioencoder: reshuffle code in error handling
8841           Move the assert to the error handling block at the end of the function so the
8842           the logging is still triggered. Reword the logging slightly and add another
8843           comment to hint what went wrong.
8844           Fixes #737138
8845
8846 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
8847
8848         * gst-libs/gst/video/gstvideoencoder.c:
8849           videoencoder: log the timestamps if we are unhappy about them
8850           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
8851
8852 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
8853
8854         * tests/check/Makefile.am:
8855           tests: add orc test for videoconvert
8856
8857 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8858
8859         * tools/gst-play.c:
8860           gst-play: Fix format string compiler warning
8861           gst-play.c:92:28: error: format string is not a string literal
8862           [-Werror,-Wformat-nonliteral]
8863           len = g_vasprintf (&str, format, args);
8864           ^~~~~~
8865
8866 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
8867
8868         * tests/examples/overlay/gtk-videooverlay.c:
8869           example/overlay: Specify minimum gdk version
8870           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
8871           which became deprecated from 3.14)
8872
8873 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8874
8875         * tools/gst-play.c:
8876           gst-play: add --quiet option to suppress output
8877
8878 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8879
8880         * ext/pango/gstbasetextoverlay.c:
8881           basetextoverlay: Do not fail the negotiation if query fails
8882           The allocation query failure doesn't mean that the negotiation
8883           has failed as the element can allocate buffers itself.
8884           Instead, only fail if the pads are flushing and the allocation
8885           query failed.
8886           https://bugzilla.gnome.org/show_bug.cgi?id=735844
8887
8888 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
8889
8890         * gst/videoscale/gstvideoscale.c:
8891         * gst/videoscale/vs_4tap.c:
8892         * gst/videoscale/vs_4tap.h:
8893           videoscale: Added NV support for 4Tap resize
8894           https://bugzilla.gnome.org/show_bug.cgi?id=736845
8895
8896 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8897
8898         * gst/playback/gstplaybin2.c:
8899           playbin: Don't leak input-selector sinkpads
8900           https://bugzilla.gnome.org/show_bug.cgi?id=736861
8901
8902 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
8903
8904         * gst-libs/gst/audio/gstaudiodecoder.c:
8905           audiodecoder: Simplify code a bit
8906
8907 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
8908
8909         * gst/encoding/gststreamsplitter.c:
8910           streamsplitter: do not leak events when flushing them
8911           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8912
8913 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
8914
8915         * gst-libs/gst/audio/gstaudioencoder.c:
8916           audioencoder: do not leak events when flushing them
8917           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8918
8919 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
8920
8921         * gst-libs/gst/video/gstvideodecoder.c:
8922           videodecoder: do not leak events when flushing them
8923           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8924
8925 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
8926
8927         * gst-libs/gst/video/gstvideoencoder.c:
8928           videoencoder: do not leak events when flushing them
8929           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8930
8931 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
8932
8933         * tests/check/libs/audiodecoder.c:
8934           audiodecoder: extend flush_events test to check for event leaks
8935           https://bugzilla.gnome.org/show_bug.cgi?id=736788
8936
8937 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
8938
8939         * gst-libs/gst/audio/gstaudiodecoder.c:
8940           audiodecoder: Don't leak events
8941           https://bugzilla.gnome.org/show_bug.cgi?id=736788
8942
8943 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
8944
8945         * gst-libs/gst/audio/gstaudiocdsrc.c:
8946           audiocdsrc: do not leak uid after parsing TOC select event
8947           https://bugzilla.gnome.org/show_bug.cgi?id=736739
8948
8949 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8950
8951         * gst/typefind/gsttypefindfunctions.c:
8952           typefind: correct the condition for irap flag
8953           https://bugzilla.gnome.org/show_bug.cgi?id=736779
8954
8955 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8956
8957         * gst/playback/gstplaysink.c:
8958           playsink: Add audio/videoconvert in front of the audio/video-filters
8959           audioresample and videoscale is something the application will have to do if
8960           required, but we can at least help here by adding the
8961           audioconvert/videoconvert elements.
8962           https://bugzilla.gnome.org/show_bug.cgi?id=735748
8963
8964 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8965
8966         * gst-libs/gst/video/video-frame.c:
8967           video-frame: Don't ref buffers twice when mapping
8968
8969 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
8970
8971         * gst-libs/gst/app/gstappsink.h:
8972         * gst-libs/gst/app/gstappsrc.h:
8973           app: Add FIXME comment for making the instance/class structs private
8974
8975 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8976
8977         * gst-libs/gst/app/gstappsrc.h:
8978           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
8979           Also fixes 'make check'.
8980           https://bugzilla.gnome.org/show_bug.cgi?id=728379
8981
8982 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
8983
8984         * gst-libs/gst/video/gstvideodecoder.c:
8985           videodecoder: do not leak pool and allocator in error case
8986           https://bugzilla.gnome.org/show_bug.cgi?id=736679
8987
8988 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8989
8990         * gst-libs/gst/video/gstvideofilter.c:
8991           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
8992           https://bugzilla.gnome.org/show_bug.cgi?id=736118
8993
8994 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8995
8996         * gst-libs/gst/video/video-frame.c:
8997         * gst-libs/gst/video/video-frame.h:
8998           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
8999           This makes sure that the buffer is not reffed another time when
9000           storing it in the GstVideoFrame, keeping it writable if it was
9001           writable.
9002           https://bugzilla.gnome.org/show_bug.cgi?id=736118
9003
9004 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
9005
9006         * gst-libs/gst/video/gstvideofilter.c:
9007           videofilter: Unref buffers before calling the transform_frame functions
9008           GstVideoFrame has another reference, so the buffer looks unwriteable,
9009           meaning that we can't attach any metas or anything to it
9010           https://bugzilla.gnome.org/show_bug.cgi?id=736118
9011
9012 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
9013
9014         * gst-libs/gst/audio/gstaudiobasesink.c:
9015           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
9016           Issue:
9017           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
9018           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
9019           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
9020           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
9021           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
9022           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
9023           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
9024           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
9025           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
9026           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
9027           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
9028           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
9029           Fix:
9030           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
9031           similar to the way we have used get_time at other places in the code. Acquire it after the
9032           get_time call. This way PA Main loop will be able to post its stream status message by
9033           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
9034           gst_pulsesink_get_time to continue.
9035           https://bugzilla.gnome.org/show_bug.cgi?id=736071
9036
9037 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
9038
9039         * tests/examples/app/Makefile.am:
9040         * tests/examples/app/appsink-src2.c:
9041           appsrc: Add example that shows gst_app_src_push_sample() usage
9042
9043 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
9044
9045         * docs/libs/gst-plugins-base-libs-sections.txt:
9046         * gst-libs/gst/app/gstappsrc.c:
9047         * gst-libs/gst/app/gstappsrc.h:
9048         * win32/common/libgstapp.def:
9049           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
9050           https://bugzilla.gnome.org/show_bug.cgi?id=728379
9051
9052 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
9053
9054         * sys/xvimage/xvcontext.c:
9055         * sys/xvimage/xvcontext.h:
9056           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
9057           Don't try to set port attribute that's not advertised by the
9058           adaptor. Fixes videotestsrc ! xvimagesink aborting with
9059           X Error of failed request:  BadMatch (invalid parameter attributes)
9060           Major opcode of failed request:  151 (XVideo)
9061           Minor opcode of failed request:  13 ()
9062           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
9063           intel driver 2.21.15.
9064
9065 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9066
9067         * gst/playback/gstdecodebin2.c:
9068           decodebin: protect buffering message handling
9069           Use the object lock to avoid concurrent processing which leads
9070           to small disasters (assertions or crashes)
9071
9072 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
9073
9074         * gst-libs/gst/rtsp/gstrtspconnection.c:
9075           rtspconnection: ignore timeout in session request header
9076           The timeout parameter is only allowed in a session response header
9077           but some clients, like Honeywell VMS applications, send it as part
9078           of the session request header. Ignore everything from the semicolon
9079           to the end of the line when parsing session id.
9080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
9081
9082 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
9083
9084         * gst/playback/gstplaybin2.c:
9085           playbin: filter out buffering messages when switching uri
9086           When switching URI from about-to-finish, playbin starts decoding the new
9087           URI and the queue2 inside uridecodebin starts emitting buffering messages
9088           immediately. However, the queue(s) inside playsink still have buffers to
9089           play and the pipeline doesn't need to pause for buffering, so we should
9090           not send those buffering messages up to the application, otherwise there
9091           is an audible glitch caused by pausing the pipeline for a very short time.
9092           https://bugzilla.gnome.org/show_bug.cgi?id=727255
9093
9094 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
9095
9096         * gst/audioresample/resample.c:
9097           audioresample: don't skip input samples
9098           when downsampling, the output buffer can be filled before all the input
9099           samples are consumed.  this is correct:  when downsampling, several input
9100           samples are needed for each output sample, so when only a small number of
9101           input samples are available the number of output samples produced can be 0.
9102           the resampler, however, was discarding those extra input samples instead of
9103           clocking them into its filter history for the next iteration.  this patch
9104           fixes this by removing the check that the output buffer is full.  the code
9105           now always loops until all input samples are consumed, and relies on the
9106           calling code to have provided a suitably sized location for the output.
9107           note that there are already other checks in place in the calling code to
9108           ensure that this is the case.
9109           https://bugzilla.gnome.org/show_bug.cgi?id=732908
9110
9111 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
9112
9113         * ext/pango/gstbasetextoverlay.c:
9114           basetextoverlay: get framerate from previously parsed video info
9115
9116 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
9117
9118         * ext/pango/gstbasetextoverlay.c:
9119           basetextoverlay: do not ask for a bufferpool when checking for composition meta
9120
9121 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
9122
9123         * ext/pango/gstbasetextoverlay.c:
9124           basetextoverlay: schedule reconfigure on source pad when negotiation fails
9125           The source pad might be flushing while negotiating, resulting in
9126           set_caps or the ALLOCATION query failing. In this case set the
9127           reconfigure flag on the source pad so that negotiation is retried on the
9128           next buffer.
9129
9130 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
9131
9132         * ext/pango/gstbasetextoverlay.c:
9133           basetextoverlay: just forward the seek event to sink pads like other events
9134           https://bugzilla.gnome.org/show_bug.cgi?id=735844
9135
9136 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
9137
9138         * ext/pango/gstbasetextoverlay.c:
9139           basetextoverlay: remove unneeded cairo transparence setting
9140           he code here:
9141           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
9142           should make transparent the box that contains the text, I think this code is
9143           not correct, it should be:
9144           if (overlay->want_shading) {
9145           double alpha = overlay->shading_value / 255.0;
9146           cairo_paint_with_alpha (cr, alpha);
9147           }
9148           however I think this code could be removed, we already do a shaded background,
9149           why shade the box behind the text with cairo too? only one shading is needed so
9150           we must shade with cairo or with methods like these:
9151           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
9152           not both
9153           https://bugzilla.gnome.org/show_bug.cgi?id=736028
9154
9155 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
9156
9157         * ext/pango/gstbasetextoverlay.c:
9158           basetextoverlay: Make shading_value a property
9159           https://bugzilla.gnome.org/show_bug.cgi?id=735879
9160
9161 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
9162
9163         * gst/videorate/gstvideorate.c:
9164           videorate: GstStructure refcount critical message
9165           s3 is not being initialized when run in a loop
9166           and the same was being freed, which resulted in the crash
9167           https://bugzilla.gnome.org/show_bug.cgi?id=735952
9168
9169 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
9170
9171         * gst/playback/gstdecodebin2.c:
9172           decodebin: Also include the raw caps in the error message, not just the human readable description
9173
9174 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
9175
9176         * gst/playback/gstdecodebin2.c:
9177           decodebin: Include codec description for missing plugins in the error message
9178           If we had plugins and an error occurred we only include the error message
9179           caused by this, otherwise we will include the codec description as generated
9180           from the caps.
9181           This allows to detect which exact codec was missing instead of getting a
9182           generic "no suitable decoders found" error message.
9183
9184 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9185
9186         * tests/check/elements/textoverlay.c:
9187           tests: textoverlay: add test to reproduce fakesink scenario
9188           Adds a new test to textoverlay to make sure it can properly handle
9189           elements that have ANY caps but fail to add the overlay meta in
9190           the allocation query.
9191           This test verifies that textoverlay won't use the caps features even
9192           knowing that the overlay meta is accepted when querying the downstream
9193           caps because it also needs downstream to confirm by putting the meta
9194           in the allocation query.
9195           https://bugzilla.gnome.org/show_bug.cgi?id=735800
9196
9197 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9198
9199         * ext/pango/gstbasetextoverlay.c:
9200           basetextoverlay: properly fallback to non-overlay caps
9201           When downstream claims to accept the overlay meta but fails to
9202           provide it in the allocation query, properly fallback to setting
9203           a new caps without the overlay meta as that is not going to be used.
9204           Only do this if the original caps doesn't have the overlay already,
9205           otherwise there isn't much that can be done.
9206           https://bugzilla.gnome.org/show_bug.cgi?id=735800
9207
9208 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9209
9210         * ext/ogg/gstoggdemux.c:
9211           oggdemux: don't set segment.base in pad_submit_packet()
9212           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
9213           enough to ensure that chained oggs are played corretly (see bgo#706569).
9214           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
9215           playing a file with start != -1.
9216           https://bugzilla.gnome.org/show_bug.cgi?id=735808
9217
9218 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
9219
9220         * ext/pango/gstbasetextoverlay.c:
9221           textoverlay: Don't hold any mutexes while calling negotiate
9222           It's not done in any other code calling negotiate and will cause deadlocks
9223           as it is sending events and queries in the pipeline.
9224           Specifically this pipeline was deadlocking:
9225           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
9226
9227 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9228
9229         * ext/ogg/gstoggdemux.c:
9230           oggdemux: accumulate base time
9231           Base time should be accumulated so non flushing seeks have the expected base.
9232           Not accumulating result in segments appearing as "too late" and so are not
9233           played by the sink.
9234           https://bugzilla.gnome.org/show_bug.cgi?id=735509
9235
9236 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
9237
9238         * ext/pango/gstbasetextoverlay.c:
9239           textoverlay: remove code that can't be reached
9240           If this code could ever be reached, it would leak
9241           memory (CID 1231978), but gst_caps_get_features()
9242           never returns NULL, so that can't happen.
9243
9244 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9245
9246         * gst/encoding/gstencodebin.c:
9247           encoding: remove assignment that's no longer needed
9248           CID 1231980
9249
9250 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
9251
9252         * gst-libs/gst/riff/riff-ids.h:
9253         * gst-libs/gst/riff/riff-read.c:
9254           riff: Recognize RF64 as RIFF file
9255           https://bugzilla.gnome.org/show_bug.cgi?id=735631
9256
9257 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
9258
9259         * gst-libs/gst/rtsp/gstrtspconnection.c:
9260           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
9261           Fixes a crash when controlsrc, readsrc or writesrc are modified from
9262           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
9263           same time.
9264           https://bugzilla.gnome.org/show_bug.cgi?id=735569
9265
9266 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9267
9268         * gst/playback/gstplaysinkconvertbin.c:
9269           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
9270           Change it to a void return value. The caps are forwarded afterwards via
9271           gst_pad_event_default() and not inside this function.
9272           CID 1226477
9273
9274 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
9275
9276         * gst-libs/gst/video/gstvideodecoder.c:
9277           videodecoder: Fix broken boolean expression
9278           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
9279           check for end_type!=NONE made the second condition impossible.
9280           CID 1226440
9281
9282 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9283
9284         * gst-libs/gst/audio/gstaudiodecoder.c:
9285           audiodecoder: Fix broken boolean expression
9286           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
9287           check for end_type!=NONE made the second condition impossible.
9288           CID 1226439
9289
9290 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
9291
9292         * gst/playback/gstdecodebin2.c:
9293         * gst/playback/gsturidecodebin.c:
9294           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
9295
9296 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9297
9298         * gst/playback/gstdecodebin2.c:
9299           decodebin: Initialize local variables for every retry
9300
9301 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
9302
9303         * gst/playback/gstdecodebin2.c:
9304           decodebin: Remove error case that resulted in two error messages
9305           We already send one in gst_decode_bin_expose() for this case. Only
9306           if we're unable to typefind the caps another error message is needed.
9307
9308 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9309
9310         * gst/typefind/gsttypefindfunctions.c:
9311           typefinding: tighten checks for 'freeform mp3' a little
9312           Freeform mp3s typically have bitrates higher than the
9313           otherwise max allowed rate. Prevents misdetection of
9314           some truetype font files as mp3.
9315           https://bugzilla.gnome.org/show_bug.cgi?id=732923
9316
9317 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
9318
9319         * gst-libs/gst/audio/gstaudiodecoder.c:
9320           audiodecoder: Don't ignore ::start/stop return values
9321
9322 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9323
9324         * gst-plugins-base.spec.in:
9325           spec: add gst-device-monitor-1.0 to RPM .spec file
9326           https://bugzilla.gnome.org/show_bug.cgi?id=734944
9327
9328 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9329
9330         * gst/playback/gstplaysinkconvertbin.c:
9331           playsinkconvertbin: only intersect with the filter at the end
9332           Otherwise we might change some capsfeatures from ANY to the specific
9333           value from the filter and do not filter those out in case the
9334           sink doesn't support them
9335           https://bugzilla.gnome.org/show_bug.cgi?id=734822
9336
9337 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
9338
9339         * gst-libs/gst/pbutils/gstdiscoverer.c:
9340           discoverer: Set 'processing = FALSE' when done discovering SYNC
9341           This avoids a race where we would get new tag but we are already
9342           prerolled and analyzing results.
9343           It is the way it is supposed to be handled as stated in comment:
9344           "If preroll is complete, drop these tags - the collected information is
9345           possibly already being processed and adding more tags would be racy"
9346
9347 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9348
9349         * win32/common/libgstvideo.def:
9350           gstvideo: add missing entry to win32 .def
9351           gst_video_guess_framerate
9352
9353 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
9354
9355         * docs/libs/gst-plugins-base-libs-sections.txt:
9356         * gst-libs/gst/video/video.c:
9357         * gst-libs/gst/video/video.h:
9358           video: Add gst_video_guess_framerate() function
9359           Takes a nominal frame duration and returns a standard
9360           FPS if it matches closely enough (< 0.1%), or else
9361           calculates a framerate that'll do.
9362
9363 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
9364
9365         * docs/libs/gst-plugins-base-libs-sections.txt:
9366         * gst-libs/gst/video/gstvideometa.h:
9367         * gst-libs/gst/video/gstvideoutils.h:
9368         * gst-libs/gst/video/video-format.c:
9369         * gst-libs/gst/video/video-frame.h:
9370         * gst-libs/gst/video/video-overlay-composition.c:
9371           video: Various simple docs fixes
9372
9373 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
9374
9375         * gst-libs/gst/video/gstvideodecoder.c:
9376         * gst-libs/gst/video/gstvideodecoder.h:
9377           videodecoder: Reset last_timestamp_out on new segment
9378           Reset last_timestamp_out when applying the output segment
9379           change, to avoid decoder confusion over new timestamp timelines when
9380           a seamless segment change happens.
9381           Move some locks/unlocks to later when they're actually needed.
9382           https://bugzilla.gnome.org/show_bug.cgi?id=734617
9383
9384 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9385
9386         * gst/playback/gstdecodebin2.c:
9387           decodebin: handle group switching for deadend group
9388           Gracefully handle switching groups that all pads are deadend.
9389           This can happen when quickly switching programs on mpegts as the
9390           output is unaligned it can happen that not enough data was accumulated at
9391           parsers to generate any buffers, causing the stream to receive EOS before
9392           any data can be decoded.
9393           To handle this scenario, the _expose function now also gets if there is
9394           any next group to be exposed along with the list of endpads. If there are
9395           no endpads and there is another group to expose it will switch to this next
9396           group and then retry exposing the streams.
9397           Also, the requirement to only switch from the chain that has the endpad had
9398           to be modified to care for when the drainpad is NULL
9399           https://bugzilla.gnome.org/show_bug.cgi?id=733169
9400
9401 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9402
9403         * gst/playback/gstdecodebin2.c:
9404           decodebin: consider all deadend pads as drained
9405           Otherwise when switching out a group with a deadend pad it will block
9406           as it would be waiting for EOS on a deadend that already got one
9407           https://bugzilla.gnome.org/show_bug.cgi?id=733169
9408
9409 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9410
9411         * ext/pango/gstbasetextoverlay.c:
9412           basetextoverlay: fix caps negotiation filter
9413
9414 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
9415
9416         * gst/playback/gstplaysinkconvertbin.c:
9417           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
9418           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
9419           not handled by our converters.
9420           https://bugzilla.gnome.org/show_bug.cgi?id=734683
9421
9422 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
9423
9424         * gst-libs/gst/audio/gstaudiodecoder.c:
9425           audiodecoder: Don't drain and flush on SEGMENT events.
9426           As was done for the base video decoder in commit 695675, don't
9427           flush out the decoder on a new SEGMENT event. Segment events
9428           may be a new segment, but are also often segment updates for
9429           the current segment where the old data should be kept. For new
9430           segments, a STREAM_START event will already trigger a drain, but
9431           make sure to flush any remaining partial data then as well.
9432           https://bugzilla.gnome.org/show_bug.cgi?id=734666
9433
9434 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
9435
9436         * gst/videoscale/gstvideoscale.c:
9437           videoscale: Add NV21 support
9438           https://bugzilla.gnome.org/show_bug.cgi?id=734650
9439
9440 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
9441
9442         * tests/icles/playback/decodetest.c:
9443         * tests/icles/playback/test.c:
9444         * tests/icles/playback/test5.c:
9445           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
9446           Since release 1.1.4, "new-decoded-pad" no longer exists.
9447
9448 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9449
9450         * ext/pango/gstbasetextoverlay.c:
9451         * tests/check/elements/textoverlay.c:
9452           basetextoverlay: rework caps negotiation
9453           Make textoverlay negotiate caps more correctly.
9454           1) Check what caps we received in the video-sink
9455           2) If it already has the overlay meta -> use it directly
9456           3) If it doesn't, textoverlay try adding the overlay meta and using it,
9457           if downstream doesn't support it, just use what is received in the
9458           video-sink
9459           4) Check if the allocation query also supports the meta to enable
9460           really using it
9461           Before it wasn't really doing renegotiation of any kind, just
9462           re-checking if it should use the overlay meta or not
9463           Also had to update the caps in the test as memory:SystemMemory seems
9464           to be required when you use a caps feature otherwise intersection/subset
9465           checks will fail.
9466           https://bugzilla.gnome.org/show_bug.cgi?id=733916
9467
9468 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9469
9470         * ext/pango/gstbasetextoverlay.c:
9471           basetextoverlay: always intersect with the filter caps
9472           Avoids returning values that upstream can't produce
9473           https://bugzilla.gnome.org/show_bug.cgi?id=733916
9474
9475 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9476
9477         * gst/encoding/gstencodebin.c:
9478         * tests/check/elements/encodebin.c:
9479           encodebin: delay missing encoder error as passthrough is still possible
9480           Set up a fakesink with a pad probe to replace the missing encoder to detect
9481           if encoding was really required and only error out in this case. Otherwise
9482           just let passthrough branch work.
9483           This delays the error posting from the set_state function to when buffers
9484           are really flowing. Unit test updated accordingly
9485           https://bugzilla.gnome.org/show_bug.cgi?id=650652
9486
9487 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9488
9489         * gst/playback/gstdecodebin2.c:
9490           decodebin: Remove buffering special casing for adaptive streaming demuxers
9491           They output smaller buffers now and we should be able to handle the buffering
9492           limits like in every other situation now.
9493
9494 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9495
9496         * gst-libs/gst/video/gstvideodecoder.c:
9497           videodecoder: Don't set decoding timestamps on raw video
9498           https://bugzilla.gnome.org/show_bug.cgi?id=733720
9499
9500 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9501
9502         * gst-libs/gst/video/gstvideodecoder.c:
9503           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
9504           This fixes the reverse playback scenario when upstream is not fully
9505           parsing the stream and does not send every keyframe chain separately
9506           with the DISCONT flag on the keyframe.
9507           To explain this, let's suppose we have this stream:
9508           0 1 2 3 4 5 6 7 8
9509           K     K     K
9510           In most circumstances, the upstream parser will chain in the
9511           decoder the buffers in the following order:
9512           6 7 8 3 4 5 0 1 2
9513           D     D     D
9514           In this case, GstVideoDecoder will flush the parse queue every time
9515           it receives discont (D) and we will eventually get in the output queue:
9516           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
9517           In case the upstream parser doesn't do this work, though,
9518           GstVideoDecoder will receive the whole stream at once and will flush
9519           the parse queue afterwards:
9520           0 1 2 3 4 5 6 7 8
9521           D
9522           During the flush, it will look backwards for keyframes and will
9523           decode in this order:
9524           6 7 8 3 4 5 0 1 2
9525           This is the same order that it would receive from upstream if
9526           upstream was parsing and looking for the keyframes, only that now
9527           there is no flushing of the output queue in between keyframes,
9528           which will result in the output queue looking like this:
9529           2 1 0 6 5 3 8 7 6
9530           This will confuse downstream obviously and will play incorrectly.
9531           This patch forces the decoder to flush the output queue every time
9532           it picks a new keyframe to decode, so it will end up decoding 6 7 8
9533           and then flushing before picking 3 for decoding, so the output will
9534           get 8 7 6 before 6 5 3 and the video will play back correctly.
9535           https://bugzilla.gnome.org/show_bug.cgi?id=734441
9536
9537 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9538
9539         * configure.ac:
9540           configure: use pkg-config to detect x11 and xv libs
9541           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
9542           https://bugzilla.gnome.org/show_bug.cgi?id=731047
9543
9544 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
9545
9546         * sys/xvimage/xvimageallocator.c:
9547           xvimage: fix crash when outputting debug log
9548           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
9549           inside GObject checking if it's a GObject, and we can't
9550           check generically whether it's a derived GstMemory type,
9551           as boxed types don't allowe derivation.
9552
9553 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9554
9555         * gst-libs/gst/audio/gstaudioencoder.c:
9556           audioencoder: Mark caps argument as not being transferred
9557           https://bugzilla.gnome.org/show_bug.cgi?id=734540
9558
9559 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9560
9561         * ext/vorbis/gstvorbisenc.c:
9562           vorbisenc: Improve annotation of internal function
9563           https://bugzilla.gnome.org/show_bug.cgi?id=734541
9564
9565 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9566
9567         * tests/check/elements/appsrc.c:
9568         * tests/examples/app/appsink-src.c:
9569         * tests/examples/audio/audiomix.c:
9570         * tests/examples/audio/volume.c:
9571         * tests/examples/dynamic/codec-select.c:
9572         * tests/examples/seek/scrubby.c:
9573         * tests/examples/snapshot/snapshot.c:
9574         * tests/icles/stress-videooverlay.c:
9575         * tests/icles/test-textoverlay.c:
9576           tests: Add missing unrefs of objects after use
9577           Unreffing the objects returned by gst_bin_get_by_name() and
9578           gst_pipeline_get_use() were missing in several tests, so add these.
9579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
9580
9581 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9582
9583         * ext/ogg/gstoggdemux.c:
9584           oggdemux: Unref peer pad after use in error case
9585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
9586
9587 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9588
9589         * gst-libs/gst/app/gstappsrc.c:
9590           appsrc: Some minor fixes and cleanup
9591
9592 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
9593
9594         * gst-libs/gst/app/gstappsrc.c:
9595           appsrc: Make caps set action queued together with buffer
9596           https://bugzilla.gnome.org/show_bug.cgi?id=729760
9597
9598 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9599
9600         * gst/playback/gstplaybin2.c:
9601           playbin: Keep a reference to the playsink sinkpads
9602           Otherwise playsink might get shut down without us noticing
9603           that our pad references are gone now.
9604           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
9605
9606 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
9607
9608         * gst/playback/gststreamsynchronizer.c:
9609           streamsynchronizer: don't unset DISCONT flag
9610           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
9611           mandates that all GstMemory should be copy-able which is not always the case
9612           https://bugzilla.gnome.org/show_bug.cgi?id=727409
9613
9614 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
9615
9616         * Makefile.am:
9617         * common:
9618           Makefile: Add usage of build-checks step
9619           Allows building checks without running them
9620
9621 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
9622
9623         * tests/check/libs/rtpbasedepayload.c:
9624         * tests/check/libs/rtpbasepayload.c:
9625           check: Fix include path of rtp checks
9626           Fixes make distcheck
9627
9628 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
9629
9630         * gst-libs/gst/pbutils/gstdiscoverer.c:
9631           pbutils: discoverer: Always set the pipeline back to NULL after an error
9632           Otherwize the pipeline would be in an wrong state and on the next
9633           iteration any kind of error could happen
9634           Everytime an error happens in a pipeline the application has to set the
9635           pipeline back to NULL instead of READY.
9636           https://bugzilla.gnome.org/show_bug.cgi?id=733976
9637
9638 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
9639
9640         * gst/playback/gstdecodebin2.c:
9641           decodebin: add missing 'time' word to debug message
9642           It prints the buffers, bytes and time limits, but 'time' was missing
9643           from the string.
9644
9645 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9646
9647         * gst/playback/gstplaybin2.c:
9648           playbin: Pass through NO_PREROLL state change returns
9649           Fixes playback of live pipelines.
9650
9651 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9652
9653         * gst/playback/gsturidecodebin.c:
9654           uridecodebin: Pass through NO_PREROLL state change returns
9655           Fixes playback of live pipelines.
9656
9657 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9658
9659         * gst/playback/gstplaybin2.c:
9660           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
9661           Fixes playbin unit test with latest GLib.
9662
9663 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9664
9665         * gst-libs/gst/video/gstvideoencoder.c:
9666           videoencoder: Don't delay set_format
9667           This prevent implementing allocation query, as the format need to be
9668           known in order to determin the size and number of buffers needed.
9669           Note: This may lead to few regressions that will need fixing
9670           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9671
9672 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9673
9674         * gst/playback/gstdecodebin2.c:
9675           decodebin: Don't unref caps for which we don't own a reference... get one first
9676           https://bugzilla.gnome.org/show_bug.cgi?id=733615
9677
9678 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9679
9680         * gst/playback/gstplaybin2.c:
9681           playbin: Go asynchronously from READY to PAUSED
9682           We now add all our elements to uridecodebin *after*
9683           GstBin::change_state(READY->PAUSED), so we need to post async-start
9684           and async-done messages ourselves if we want to work async.
9685           https://bugzilla.gnome.org/show_bug.cgi?id=733495
9686
9687 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9688
9689         * gst/playback/gsturidecodebin.c:
9690           uridecodebin: Go asynchronously from READY to PAUSED
9691           We now add all our elements to uridecodebin *after*
9692           GstBin::change_state(READY->PAUSED), so we need to post async-start
9693           and async-done messages ourselves if we want to work async.
9694           https://bugzilla.gnome.org/show_bug.cgi?id=733495
9695
9696 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
9697
9698         * tools/gst-discoverer.c:
9699           discoverer: Pretty-print topology tags
9700           Call the code used in properties for topology tags too.
9701           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
9702
9703 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9704
9705         * tools/gst-discoverer.c:
9706           discoverer: Fix code style a bit
9707           if (...)
9708           one_line;
9709           else if (...) {
9710           many_lines;
9711           } else
9712           one_line;
9713           looks a bit confusing.
9714
9715 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
9716
9717         * tools/gst-discoverer.c:
9718           discoverer: prettier image tag printing
9719           Rather than dumping the serialized sample value, the code now
9720           prints the number of bytes in the buffer, then the caps in a
9721           human-readable format.
9722           https://bugzilla.gnome.org/show_bug.cgi?id=733482
9723
9724 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9725
9726         * gst-libs/gst/audio/gstaudiodecoder.c:
9727           audiodecoder: Handle CAPS events immediately instead of delaying them
9728           https://bugzilla.gnome.org/show_bug.cgi?id=733147
9729
9730 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9731
9732         * gst-libs/gst/video/gstvideodecoder.c:
9733           videodecoder: Handle CAPS events immediately instead of delaying them
9734           https://bugzilla.gnome.org/show_bug.cgi?id=733147
9735
9736 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
9737
9738         * tests/check/elements/playbin.c:
9739           playbin: Fix unit test for last change
9740           It will successfully asynchronously go to PAUSED now and
9741           later fail.
9742
9743 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9744
9745         * gst/playback/gsturidecodebin.c:
9746           uridecodebin: Create new sources after chaining up to the parent class
9747           Otherwise we start the new sources already before the parent class
9748           got ready to start.
9749
9750 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9751
9752         * gst/playback/gstplaybin2.c:
9753           playbin: Create new sources after chaining up to the parent class
9754           Otherwise we start the new sources already before the parent class
9755           got ready to start.
9756
9757 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9758
9759         * tests/check/elements/playbin-complex.c:
9760           playbin-complex: Change template name from %d to the more common %u
9761
9762 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9763
9764         * gst/playback/gstdecodebin2.c:
9765           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
9766           otherwise we're going to
9767           a) start Parser/Converter before they are linked to their capsfilter,
9768           breaking their negotiation of a proper stream format
9769           b) start demuxers without having connected to their pad-added signals. We
9770           miss pads and in the worst case don't link any pads at all
9771
9772 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9773
9774         * gst/playback/gstdecodebin2.c:
9775           decodebin: Send sticky events to the new element after setting it to PAUSED
9776           ... and if this fails for whatever reason we skip the element and instead
9777           try with the next element. This allows us to handle elements that fail
9778           when setting caps on them by just skipping to the next alternative element.
9779
9780 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9781
9782         * gst/playback/gstdecodebin2.c:
9783           decodebin: Only link elements further after setting them to PAUSED
9784           They might fail to go to PAUSED, and when connecting them further
9785           we might already expose their srcpads on decodebin if we're unlucky.
9786           This prevents us to handle failures going to PAUSED gracefully.
9787
9788 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9789
9790         * gst/playback/gstdecodebin2.c:
9791           decodebin: Remove ERROR message filter after we set the element to PAUSED
9792           This allows us to catch more errors gracefully and switch to an alternative
9793           element instead.
9794
9795 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9796
9797         * gst/playback/gstdecodebin2.c:
9798           decodebin: Only continue autoplugging once the pad has final caps
9799           If the caps query returned us fixed caps this doesn't mean yet
9800           that these caps are actually complete (fields might be missing).
9801           It allows to do us some decisions, but the selection of the next
9802           element should be delayed as only complete caps allow proper selection
9803           of the next element.
9804
9805 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9806
9807         * gst/playback/gstdecodebin2.c:
9808           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
9809           Otherwise we might try to continue autoplugging e.g. for a specific
9810           stream-format although the parser could convert to something else, thus giving
9811           us potentially less options for decoders.
9812
9813 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9814
9815         * gst-libs/gst/pbutils/missing-plugins.c:
9816           pbutils: fix missing plugin description for missing elements
9817           CID: 1226445
9818
9819 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9820
9821         * configure.ac:
9822           Back to development
9823
9824 === release 1.4.0 ===
9825
9826 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9827
9828         * ChangeLog:
9829         * NEWS:
9830         * RELEASE:
9831         * configure.ac:
9832         * docs/plugins/gst-plugins-base-plugins.args:
9833         * docs/plugins/inspect/plugin-adder.xml:
9834         * docs/plugins/inspect/plugin-alsa.xml:
9835         * docs/plugins/inspect/plugin-app.xml:
9836         * docs/plugins/inspect/plugin-audioconvert.xml:
9837         * docs/plugins/inspect/plugin-audiorate.xml:
9838         * docs/plugins/inspect/plugin-audioresample.xml:
9839         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9840         * docs/plugins/inspect/plugin-cdparanoia.xml:
9841         * docs/plugins/inspect/plugin-encoding.xml:
9842         * docs/plugins/inspect/plugin-gio.xml:
9843         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9844         * docs/plugins/inspect/plugin-libvisual.xml:
9845         * docs/plugins/inspect/plugin-ogg.xml:
9846         * docs/plugins/inspect/plugin-pango.xml:
9847         * docs/plugins/inspect/plugin-playback.xml:
9848         * docs/plugins/inspect/plugin-subparse.xml:
9849         * docs/plugins/inspect/plugin-tcp.xml:
9850         * docs/plugins/inspect/plugin-theora.xml:
9851         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9852         * docs/plugins/inspect/plugin-videoconvert.xml:
9853         * docs/plugins/inspect/plugin-videorate.xml:
9854         * docs/plugins/inspect/plugin-videoscale.xml:
9855         * docs/plugins/inspect/plugin-videotestsrc.xml:
9856         * docs/plugins/inspect/plugin-volume.xml:
9857         * docs/plugins/inspect/plugin-vorbis.xml:
9858         * docs/plugins/inspect/plugin-ximagesink.xml:
9859         * docs/plugins/inspect/plugin-xvimagesink.xml:
9860         * gst-plugins-base.doap:
9861         * win32/common/_stdint.h:
9862         * win32/common/config.h:
9863           Release 1.4.0
9864
9865 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9866
9867         * po/af.po:
9868         * po/az.po:
9869         * po/bg.po:
9870         * po/ca.po:
9871         * po/cs.po:
9872         * po/da.po:
9873         * po/de.po:
9874         * po/el.po:
9875         * po/en_GB.po:
9876         * po/eo.po:
9877         * po/es.po:
9878         * po/eu.po:
9879         * po/fi.po:
9880         * po/fr.po:
9881         * po/gl.po:
9882         * po/hr.po:
9883         * po/hu.po:
9884         * po/id.po:
9885         * po/it.po:
9886         * po/ja.po:
9887         * po/lt.po:
9888         * po/lv.po:
9889         * po/nb.po:
9890         * po/nl.po:
9891         * po/or.po:
9892         * po/pl.po:
9893         * po/pt_BR.po:
9894         * po/ro.po:
9895         * po/ru.po:
9896         * po/sk.po:
9897         * po/sl.po:
9898         * po/sq.po:
9899         * po/sr.po:
9900         * po/sv.po:
9901         * po/tr.po:
9902         * po/uk.po:
9903         * po/vi.po:
9904         * po/zh_CN.po:
9905           Update .po files
9906
9907 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
9908
9909         * gst-libs/gst/app/gstappsrc.c:
9910           appsrc: Fix memory leak with callback notify not being called in dispose
9911           https://bugzilla.gnome.org/show_bug.cgi?id=733386
9912
9913 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9914
9915         * po/af.po:
9916         * po/az.po:
9917         * po/bg.po:
9918         * po/ca.po:
9919         * po/cs.po:
9920         * po/da.po:
9921         * po/de.po:
9922         * po/el.po:
9923         * po/en_GB.po:
9924         * po/eo.po:
9925         * po/es.po:
9926         * po/eu.po:
9927         * po/fi.po:
9928         * po/fr.po:
9929         * po/gl.po:
9930         * po/hr.po:
9931         * po/hu.po:
9932         * po/id.po:
9933         * po/it.po:
9934         * po/ja.po:
9935         * po/lt.po:
9936         * po/lv.po:
9937         * po/nb.po:
9938         * po/nl.po:
9939         * po/or.po:
9940         * po/pl.po:
9941         * po/pt_BR.po:
9942         * po/ro.po:
9943         * po/ru.po:
9944         * po/sk.po:
9945         * po/sl.po:
9946         * po/sq.po:
9947         * po/sr.po:
9948         * po/sv.po:
9949         * po/tr.po:
9950         * po/uk.po:
9951         * po/vi.po:
9952         * po/zh_CN.po:
9953           po: Update translations
9954
9955 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9956
9957         * gst-libs/gst/pbutils/encoding-profile.c:
9958           encoding-profile: Add example for using encoder presets with profiles
9959           https://bugzilla.gnome.org/show_bug.cgi?id=733349
9960
9961 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9962
9963         * gst-libs/gst/pbutils/encoding-profile.c:
9964           encoding-profile: Fix typos and old API in docs
9965           https://bugzilla.gnome.org/show_bug.cgi?id=733349
9966
9967 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9968
9969         * sys/xvimage/xvimagesink.c:
9970           xvimagesink: fix property description string
9971           Spotted by Josep Torra.
9972
9973 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
9974
9975         * po/POTFILES.in:
9976           po: update POTFILES
9977           https://bugzilla.gnome.org/show_bug.cgi?id=733207
9978
9979 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
9980
9981         * gst/playback/gstplaysink.c:
9982           playsink: Fix filter property getter
9983           The switch-case set was incomplete.
9984           https://bugzilla.gnome.org/show_bug.cgi?id=733012
9985
9986 === release 1.3.91 ===
9987
9988 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
9989
9990         * ChangeLog:
9991         * NEWS:
9992         * RELEASE:
9993         * configure.ac:
9994         * docs/plugins/inspect/plugin-adder.xml:
9995         * docs/plugins/inspect/plugin-alsa.xml:
9996         * docs/plugins/inspect/plugin-app.xml:
9997         * docs/plugins/inspect/plugin-audioconvert.xml:
9998         * docs/plugins/inspect/plugin-audiorate.xml:
9999         * docs/plugins/inspect/plugin-audioresample.xml:
10000         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10001         * docs/plugins/inspect/plugin-cdparanoia.xml:
10002         * docs/plugins/inspect/plugin-encoding.xml:
10003         * docs/plugins/inspect/plugin-gio.xml:
10004         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10005         * docs/plugins/inspect/plugin-libvisual.xml:
10006         * docs/plugins/inspect/plugin-ogg.xml:
10007         * docs/plugins/inspect/plugin-pango.xml:
10008         * docs/plugins/inspect/plugin-playback.xml:
10009         * docs/plugins/inspect/plugin-subparse.xml:
10010         * docs/plugins/inspect/plugin-tcp.xml:
10011         * docs/plugins/inspect/plugin-theora.xml:
10012         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10013         * docs/plugins/inspect/plugin-videoconvert.xml:
10014         * docs/plugins/inspect/plugin-videorate.xml:
10015         * docs/plugins/inspect/plugin-videoscale.xml:
10016         * docs/plugins/inspect/plugin-videotestsrc.xml:
10017         * docs/plugins/inspect/plugin-volume.xml:
10018         * docs/plugins/inspect/plugin-vorbis.xml:
10019         * docs/plugins/inspect/plugin-ximagesink.xml:
10020         * docs/plugins/inspect/plugin-xvimagesink.xml:
10021         * gst-plugins-base.doap:
10022         * win32/common/_stdint.h:
10023         * win32/common/config.h:
10024           Release 1.3.91
10025
10026 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10027
10028         * po/af.po:
10029         * po/az.po:
10030         * po/bg.po:
10031         * po/ca.po:
10032         * po/cs.po:
10033         * po/da.po:
10034         * po/de.po:
10035         * po/el.po:
10036         * po/en_GB.po:
10037         * po/eo.po:
10038         * po/es.po:
10039         * po/eu.po:
10040         * po/fi.po:
10041         * po/fr.po:
10042         * po/gl.po:
10043         * po/hr.po:
10044         * po/hu.po:
10045         * po/id.po:
10046         * po/it.po:
10047         * po/ja.po:
10048         * po/lt.po:
10049         * po/lv.po:
10050         * po/nb.po:
10051         * po/nl.po:
10052         * po/or.po:
10053         * po/pl.po:
10054         * po/pt_BR.po:
10055         * po/ro.po:
10056         * po/ru.po:
10057         * po/sk.po:
10058         * po/sl.po:
10059         * po/sq.po:
10060         * po/sr.po:
10061         * po/sv.po:
10062         * po/tr.po:
10063         * po/uk.po:
10064         * po/vi.po:
10065         * po/zh_CN.po:
10066           Update .po files
10067
10068 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
10069
10070         * configure.ac:
10071         * ext/libvisual/plugin.c:
10072         * ext/libvisual/visual.c:
10073           libvisual: Remove < 0.4 support
10074           And remove the version guards that went along with it
10075           https://bugzilla.gnome.org/show_bug.cgi?id=733046
10076
10077 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10078
10079         * gst-libs/gst/allocators/gstdmabuf.c:
10080           dmabuf: Ensure _get_fd() works even for shared memory
10081           Fixes regression introduced by:
10082           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
10083           Author: Michael Olbrich <m.olbrich@pengutronix.de>
10084           Date:   Tue May 20 11:18:56 2014 +0200
10085           dmabuf: share the mapping with shared copies of the memory
10086           https://bugzilla.gnome.org/show_bug.cgi?id=730441
10087
10088 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10089
10090         * po/vi.po:
10091           po: Update translations
10092
10093 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
10094
10095         * gst-libs/gst/sdp/sdp.h:
10096           sdp: add gstmikey.h to sdp.h
10097           https://bugzilla.gnome.org/show_bug.cgi?id=732709
10098
10099 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
10100
10101         * gst-libs/gst/riff/riff-read.c:
10102           riff: Print invalid fourcc in error message in hex
10103           Previously this was printed as characters which caused later processing
10104           of the error message to sometimes warn about non-UTF-8 characters.
10105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
10106
10107 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10108
10109         * gst-libs/gst/video/gstvideodecoder.c:
10110           videodecoder: parse any source data that is still available.
10111           Fix gst_video_decoder_parse_available() to really parse any pending
10112           source data that is still available in the adapter. This is a memory
10113           optimization to avoid expansion of video packed added to the adapter,
10114           but also a fix to EOS condition when the subclass parse() function
10115           ultimately only needed to call into gvd_have_frame() and no additional
10116           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
10117           This situation can occur when decoding H.264 streams in byte-stream/nal
10118           mode for instance. A decoder always requires the next NAL unit to be
10119           parsed so that to determine picture boundaries. When a new picture is
10120           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
10121           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
10122           Also make sure to avoid infinite loops caused by incorrect subclass
10123           parse() implementations. This can occur when no byte gets consumed
10124           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
10125           returned.
10126           https://bugzilla.gnome.org/show_bug.cgi?id=731974
10127           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10128
10129 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
10130
10131         * tests/examples/dynamic/codec-select.c:
10132           tests: codec-select: fix compilation
10133
10134 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
10135
10136         * gst-libs/gst/sdp/gstmikey.h:
10137           mikey: add more Since markers for new methods
10138
10139 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
10140
10141         * gst-libs/gst/sdp/gstmikey.c:
10142         * gst-libs/gst/sdp/gstmikey.h:
10143         * tests/check/libs/mikey.c:
10144         * win32/common/libgstsdp.def:
10145           mikey: make message and payload mini-objects
10146           Make the MIKEY message and payload objects miniobjects so that they have
10147           a GType and are refcounted.
10148           We can reuse the dispose method to clear our payload objects.
10149           Add some annotations.
10150           Implement a copy function for the MIKEY message.
10151           Fix the unit test.
10152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
10153
10154 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10155
10156         * tests/examples/dynamic/codec-select.c:
10157           tests: codec-select: Plug element name memory leak
10158           https://bugzilla.gnome.org/show_bug.cgi?id=732593
10159
10160 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
10161
10162         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10163         * gst-libs/gst/rtsp/gstrtspconnection.c:
10164         * gst-libs/gst/rtsp/gstrtsptransport.c:
10165         * gst-libs/gst/sdp/gstmikey.c:
10166         * gst-libs/gst/video/gstvideodecoder.c:
10167         * gst-libs/gst/video/video-tile.c:
10168           docs: Assorted documentation and introspection fixes for new 1.4 API
10169           https://bugzilla.gnome.org/show_bug.cgi?id=732595
10170
10171 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
10172
10173         * gst-libs/gst/rtsp/gstrtspconnection.c:
10174         * tests/check/libs/rtspconnection.c:
10175           rtspconnection: also allow POST before GET
10176           Don't only allow GET and then POST request to setup tunneling over HTTP
10177           but also allow POST and then GET.
10178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
10179
10180 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10181
10182         * ext/libvisual/gstaudiovisualizer.c:
10183         * ext/libvisual/gstaudiovisualizer.h:
10184           libvisual: Rename get_type() function to prevent conflicts with static linking
10185           https://bugzilla.gnome.org/show_bug.cgi?id=728443
10186
10187 === release 1.3.90 ===
10188
10189 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10190
10191         * ChangeLog:
10192         * NEWS:
10193         * RELEASE:
10194         * configure.ac:
10195         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10196         * docs/plugins/inspect/plugin-adder.xml:
10197         * docs/plugins/inspect/plugin-alsa.xml:
10198         * docs/plugins/inspect/plugin-app.xml:
10199         * docs/plugins/inspect/plugin-audioconvert.xml:
10200         * docs/plugins/inspect/plugin-audiorate.xml:
10201         * docs/plugins/inspect/plugin-audioresample.xml:
10202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10203         * docs/plugins/inspect/plugin-cdparanoia.xml:
10204         * docs/plugins/inspect/plugin-encoding.xml:
10205         * docs/plugins/inspect/plugin-gio.xml:
10206         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10207         * docs/plugins/inspect/plugin-libvisual.xml:
10208         * docs/plugins/inspect/plugin-ogg.xml:
10209         * docs/plugins/inspect/plugin-pango.xml:
10210         * docs/plugins/inspect/plugin-playback.xml:
10211         * docs/plugins/inspect/plugin-subparse.xml:
10212         * docs/plugins/inspect/plugin-tcp.xml:
10213         * docs/plugins/inspect/plugin-theora.xml:
10214         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10215         * docs/plugins/inspect/plugin-videoconvert.xml:
10216         * docs/plugins/inspect/plugin-videorate.xml:
10217         * docs/plugins/inspect/plugin-videoscale.xml:
10218         * docs/plugins/inspect/plugin-videotestsrc.xml:
10219         * docs/plugins/inspect/plugin-volume.xml:
10220         * docs/plugins/inspect/plugin-vorbis.xml:
10221         * docs/plugins/inspect/plugin-ximagesink.xml:
10222         * docs/plugins/inspect/plugin-xvimagesink.xml:
10223         * gst-plugins-base.doap:
10224         * win32/common/_stdint.h:
10225         * win32/common/config.h:
10226           Release 1.3.90
10227
10228 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
10229
10230         * po/af.po:
10231         * po/az.po:
10232         * po/bg.po:
10233         * po/ca.po:
10234         * po/cs.po:
10235         * po/da.po:
10236         * po/de.po:
10237         * po/el.po:
10238         * po/en_GB.po:
10239         * po/eo.po:
10240         * po/es.po:
10241         * po/eu.po:
10242         * po/fi.po:
10243         * po/fr.po:
10244         * po/gl.po:
10245         * po/hr.po:
10246         * po/hu.po:
10247         * po/id.po:
10248         * po/it.po:
10249         * po/ja.po:
10250         * po/lt.po:
10251         * po/lv.po:
10252         * po/nb.po:
10253         * po/nl.po:
10254         * po/or.po:
10255         * po/pl.po:
10256         * po/pt_BR.po:
10257         * po/ro.po:
10258         * po/ru.po:
10259         * po/sk.po:
10260         * po/sl.po:
10261         * po/sq.po:
10262         * po/sr.po:
10263         * po/sv.po:
10264         * po/tr.po:
10265         * po/uk.po:
10266         * po/vi.po:
10267         * po/zh_CN.po:
10268           Update .po files
10269
10270 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10271
10272         * gst/playback/gstplaysinkconvertbin.c:
10273           playsinkconvertbin: fix caps leak
10274           Let go the reference to the converter caps after using it
10275
10276 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10277
10278         * tools/.gitignore:
10279         * tools/Makefile.am:
10280         * tools/gst-device-monitor-1.0.1:
10281         * tools/gst-device-monitor.c:
10282           tools: add gst-device-monitor-1.0 utility
10283           Just shows devices with basic info and exits. Or will
10284           wait for more devices to show up or be removed with
10285           the --follow option. It's also possible to pass filters
10286           as command line arguments in the form DEVICE_CLASSES
10287           or DEVICE_CLASSES:CAPS.
10288
10289 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10290
10291         * gst-libs/gst/audio/streamvolume.h:
10292         * gst-libs/gst/tag/xmpwriter.h:
10293           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
10294           Remove the macros that used them, nobody could've used them anyway.
10295
10296 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10297
10298         * gst-libs/gst/pbutils/codec-utils.c:
10299           pbutils: handle more H.264 profiles and levels.
10300           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
10301           i.e. commonly known as 4K. Also add initial support for handling
10302           Annex.G (SVC) profiles.
10303           https://bugzilla.gnome.org/show_bug.cgi?id=732269
10304           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10305
10306 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
10307
10308         * gst/typefind/gsttypefindfunctions.c:
10309           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
10310           Fixes a problem with at least one file being detected incorrectly as
10311           DTS because there's DTS packets early enough in the file.
10312
10313 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
10314
10315         * tests/check/libs/rtpbasedepayload.c:
10316           tests: fix vararg handling in rtpbasedepayload unit test
10317           Makes it pass on 32-bit systems.
10318
10319 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10320
10321         * tests/check/libs/rtpbasepayload.c:
10322           tests: fix vararg handling in rtpbasepayload unit test
10323           Makes it pass on 32-bit systems.
10324
10325 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10326
10327         * gst/playback/gstplaysinkconvertbin.c:
10328           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
10329           We can't convert to ANY capsfeatures, they are only there so that we
10330           can passthrough whatever downstream can support... but we definitely
10331           don't want to return them to upstream.
10332
10333 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10334
10335         * configure.ac:
10336           Back to development
10337
10338 === release 1.3.3 ===
10339
10340 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10341
10342         * ChangeLog:
10343         * NEWS:
10344         * RELEASE:
10345         * configure.ac:
10346         * docs/plugins/inspect/plugin-adder.xml:
10347         * docs/plugins/inspect/plugin-alsa.xml:
10348         * docs/plugins/inspect/plugin-app.xml:
10349         * docs/plugins/inspect/plugin-audioconvert.xml:
10350         * docs/plugins/inspect/plugin-audiorate.xml:
10351         * docs/plugins/inspect/plugin-audioresample.xml:
10352         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10353         * docs/plugins/inspect/plugin-cdparanoia.xml:
10354         * docs/plugins/inspect/plugin-encoding.xml:
10355         * docs/plugins/inspect/plugin-gio.xml:
10356         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10357         * docs/plugins/inspect/plugin-libvisual.xml:
10358         * docs/plugins/inspect/plugin-ogg.xml:
10359         * docs/plugins/inspect/plugin-pango.xml:
10360         * docs/plugins/inspect/plugin-playback.xml:
10361         * docs/plugins/inspect/plugin-subparse.xml:
10362         * docs/plugins/inspect/plugin-tcp.xml:
10363         * docs/plugins/inspect/plugin-theora.xml:
10364         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10365         * docs/plugins/inspect/plugin-videoconvert.xml:
10366         * docs/plugins/inspect/plugin-videorate.xml:
10367         * docs/plugins/inspect/plugin-videoscale.xml:
10368         * docs/plugins/inspect/plugin-videotestsrc.xml:
10369         * docs/plugins/inspect/plugin-volume.xml:
10370         * docs/plugins/inspect/plugin-vorbis.xml:
10371         * docs/plugins/inspect/plugin-ximagesink.xml:
10372         * docs/plugins/inspect/plugin-xvimagesink.xml:
10373         * gst-plugins-base.doap:
10374         * win32/common/_stdint.h:
10375         * win32/common/config.h:
10376           Release 1.3.3
10377
10378 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
10379
10380         * po/af.po:
10381         * po/az.po:
10382         * po/bg.po:
10383         * po/ca.po:
10384         * po/cs.po:
10385         * po/da.po:
10386         * po/de.po:
10387         * po/el.po:
10388         * po/en_GB.po:
10389         * po/eo.po:
10390         * po/es.po:
10391         * po/eu.po:
10392         * po/fi.po:
10393         * po/fr.po:
10394         * po/gl.po:
10395         * po/hr.po:
10396         * po/hu.po:
10397         * po/id.po:
10398         * po/it.po:
10399         * po/ja.po:
10400         * po/lt.po:
10401         * po/lv.po:
10402         * po/nb.po:
10403         * po/nl.po:
10404         * po/or.po:
10405         * po/pl.po:
10406         * po/pt_BR.po:
10407         * po/ro.po:
10408         * po/ru.po:
10409         * po/sk.po:
10410         * po/sl.po:
10411         * po/sq.po:
10412         * po/sr.po:
10413         * po/sv.po:
10414         * po/tr.po:
10415         * po/uk.po:
10416         * po/vi.po:
10417         * po/zh_CN.po:
10418           Update .po files
10419
10420 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10421
10422         * po/da.po:
10423         * po/de.po:
10424         * po/hu.po:
10425         * po/id.po:
10426         * po/nl.po:
10427         * po/pl.po:
10428         * po/ru.po:
10429         * po/sr.po:
10430         * po/uk.po:
10431           po: Update translations
10432
10433 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10434
10435         * gst-libs/gst/audio/gstaudiodecoder.c:
10436         * tests/check/libs/audiodecoder.c:
10437           audiodecoder: Don't be too picky about the output frame counter
10438           With most decoder libraries, and especially when accessing codecs via
10439           OpenMAX or similar APIs, we don't have the ability to properly related
10440           the output buffers to a number of input samples. And could e.g. get
10441           a fractional number of input buffers decoded at a time.
10442           Previously this would in the end lead to an error message and stopped
10443           playback. Change it to a warning message instead and try to handle it
10444           gracefully. In theory the subclass can now get timestamp tracking
10445           wrong if it completely misuses the API, but if on average it behaves
10446           correct (and gst-omx and others do) it will continue to work properly.
10447           Also add a test for the new behaviour.
10448           We don't change it in the encoder yet as that requires more internal logic
10449           changes AFAIU and I'm not aware of a case where this was a problem so far.
10450
10451 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10452
10453         * gst/tcp/gsttcpserversrc.c:
10454           tcpserversrc: close the server socket after accepting a connection
10455           g_socket_accept() is only called once for a server socket. So
10456           keeping the socket open ist just confusing possible clients.
10457           https://bugzilla.gnome.org/show_bug.cgi?id=731566
10458
10459 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10460
10461         * gst/tcp/gsttcpclientsrc.c:
10462           tcpclientsrc: return FLUSHING when select() is canceled
10463           https://bugzilla.gnome.org/show_bug.cgi?id=731567
10464
10465 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10466
10467         * gst/tcp/gsttcpserversrc.c:
10468           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
10469           Canceling the accept/select happens when the source is shut down. This is
10470           not an error and the GST_FLOW_ERROR causes problems when only part of the
10471           pipeline is shut down.
10472           https://bugzilla.gnome.org/show_bug.cgi?id=731567
10473
10474 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
10475
10476         * gst-libs/gst/sdp/gstmikey.c:
10477           mikey: Fix Wall to NTP conversion
10478           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
10479           We therefore scale the microseconds values by:
10480           value of a second in the target unit (1 << 32)
10481           --------------------------------------------------------------
10482           value of a second in the origin format (1 000 000 microsecond)
10483
10484 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10485
10486         * ext/ogg/gstoggdemux.c:
10487           oggdemux: allow unset seek stop time in push mode
10488
10489 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
10490
10491         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10492         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10493           docs: add streamsynchronizer to documentation
10494
10495 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10496
10497         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10498         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10499           docs: add playsink element to documentation
10500
10501 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
10502
10503         * docs/libs/gst-plugins-base-libs-docs.sgml:
10504           docs: add navigation interface to docs
10505
10506 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10507
10508         * gst-libs/gst/app/gstappsrc.c:
10509           appsrc: add send_event handler for flushing
10510           Adds a send_event handling for allowing appsrc to flush its internal
10511           data, allowing users to flush the pipeline without setting it to null.
10512           https://bugzilla.gnome.org/show_bug.cgi?id=724231
10513
10514 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10515
10516         * gst/videoscale/vs_fill_borders.c:
10517         * gst/videoscale/vs_image.h:
10518           videoscale: vs_image: strides are a gsize
10519           The strides that are set from the GstVideoInfo structs are
10520           a gsize. Using an int can cause overflows when dealing with large
10521           enough images
10522           https://bugzilla.gnome.org/show_bug.cgi?id=731195
10523
10524 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10525
10526         * gst-libs/gst/video/video-info.c:
10527         * tests/check/libs/video.c:
10528           video: avoid overflows when doing int operations for size
10529           size is a gsize, so cast the operands to it to avoid overflows
10530           and setting wrong value to the video size.
10531           Includes tests.
10532           https://bugzilla.gnome.org/show_bug.cgi?id=731195
10533
10534 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
10535
10536         * ext/theora/gsttheoraenc.c:
10537           theoraenc: Remove unneeded check
10538           running timestamps are guaranteed to be positive and valid since the
10539           GstVideoEncoder base class will clip incoming buffers
10540           CID #1139797
10541
10542 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
10543
10544         * ext/vorbis/gstvorbisenc.c:
10545           vorbisenc: add missing va_end in variadic function
10546           Coverity 1139944
10547
10548 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10549
10550         * tests/check/libs/videodecoder.c:
10551           tests: fix uninitialized variable use in video decoder test
10552
10553 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10554
10555         * gst/playback/gsturidecodebin.c:
10556           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
10557
10558 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10559
10560         * gst/playback/gsturidecodebin.c:
10561           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
10562           When playing RTSP streams there will be one decodebin per stream. If some of
10563           them fail because of a missing plugin we should not fail completely but play
10564           the supported streams at least.
10565           https://bugzilla.gnome.org/show_bug.cgi?id=730868
10566
10567 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10568
10569         * gst/playback/gstdecodebin2.c:
10570           decodebin: Do async-done on expose errors too
10571
10572 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10573
10574         * gst-libs/gst/allocators/gstdmabuf.c:
10575           dmabuf: fix checking mmap flags
10576           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
10577           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
10578           Change the check to make sure that prot is a subset of mmapping_flags.
10579           https://bugzilla.gnome.org/show_bug.cgi?id=730559
10580
10581 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10582
10583         * ext/alsa/gstalsasink.c:
10584           alsasink: make gst-ident happy
10585
10586 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10587
10588         * ext/alsa/gstalsasink.c:
10589           alsasink: fix occasional crash intersecting invalid values
10590           When a pipeline using alsasink and push mode upstream fails
10591           to preroll, the following state will be the case:
10592           - A loop upstream will be PAUSED, pushing a first buffer
10593           - alsasink will be READY, pending PAUSED, because async
10594           On error, the pipeline will switch to NULL. alsasink is in
10595           READY, so goes to NULL immediately. It zeroes its cached
10596           caps. Meanwhile, the upstream loop can cause a caps query,
10597           conccurent with the state change. This will use those cached
10598           caps. If the zeroing happens between the NULL test and the
10599           dereferencing, GStreamer will critical down in the GstValue
10600           code.
10601           Since it appears that such a gap between states (PAUSED
10602           and pushing upstream, and NULL downstream) is expected, we
10603           need to protect the read/write access to the cached caps.
10604           This fixes the critical.
10605           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
10606
10607 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10608
10609         * gst-libs/gst/video/gstvideodecoder.c:
10610         * tests/check/libs/videodecoder.c:
10611           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
10612           Only EOS and segment should be deleted in that case.
10613           + Add a testcase
10614           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10615
10616 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10617
10618         * gst-libs/gst/audio/gstaudiodecoder.c:
10619         * tests/check/libs/audiodecoder.c:
10620           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
10621           Only EOS and segment should be deleted in that case.
10622           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10623
10624 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10625
10626         * gst-libs/gst/video/gstvideoencoder.c:
10627         * tests/check/libs/videoencoder.c:
10628           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
10629           Only EOS and segment should be deleted in that case.
10630           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10631
10632 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10633
10634         * gst/encoding/gststreamsplitter.c:
10635           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
10636           Only EOS and segment should be deleted in that case.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10638
10639 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10640
10641         * gst-libs/gst/audio/gstaudioencoder.c:
10642         * tests/check/libs/audioencoder.c:
10643           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
10644           Only EOS and segment should be deleted in that case.
10645           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10646
10647 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10648
10649         * ext/ogg/gstoggstream.c:
10650           oggstream: consider all opus packets as "keyframes"
10651           This lets oggdemux determine they are not delta units, and removes
10652           spurious per packet warnings about being unable to determine the
10653           packet's keyframeness.
10654
10655 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
10656
10657         * gst-libs/gst/sdp/gstmikey.c:
10658           mikey: Free MikeyPayload in error cases
10659           CID #1212136
10660
10661 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10662
10663         * gst/playback/gstdecodebin2.c:
10664         * tests/check/elements/decodebin.c:
10665           decodebin: aggregate buffering messages
10666           Aggregate buffering messages to only post the lower value
10667           to avoid setting pipeline to playing while any multiqueue
10668           is still buffering.
10669           There are 3 scenarios where the entries should be removed from
10670           the list:
10671           1) When decodebin is set to READY
10672           2) When an element posts a 100% buffering (already implemented)
10673           3) When a multiqueue is removed from decodebin.
10674           For item 3 we don't need to handle it because this should only
10675           happen when either 1 is hapenning or when it is playing a
10676           chained file, for which number 2 should have happened for the
10677           previous stream to finish
10678           https://bugzilla.gnome.org/show_bug.cgi?id=726423
10679
10680 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
10681
10682         * gst-libs/gst/audio/audio-format.c:
10683           audio: Add a missing precondition to gst_audio_format_from_string()
10684           https://bugzilla.gnome.org/show_bug.cgi?id=730874
10685
10686 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10687
10688         * tests/check/libs/audiodecoder.c:
10689         * tests/check/libs/videodecoder.c:
10690           tests: videodecoder: audiodecoder: add tests for eos after segment
10691           Tests that pushing a buffer after the segment returns EOS
10692
10693 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10694
10695         * gst-libs/gst/video/gstvideodecoder.c:
10696           videodecoder: actually return the push result in backwards playback
10697           It was always returning _OK regardless of what downstream returned
10698
10699 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10700
10701         * gst-libs/gst/video/gstvideodecoder.c:
10702           videodecoder: return EOS when segment is over
10703           if a buffer is clipped by being completely out of segment, check if this
10704           buffer is after the end of the segment and return EOS upstream
10705           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10706
10707 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10708
10709         * gst-libs/gst/audio/gstaudiodecoder.c:
10710           audiodecoder: return EOS when segment is over
10711           if a buffer is clipped by being completely out of segment, check if this
10712           buffer is after the end of the segment and return EOS upstream
10713           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10714
10715 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10716
10717         * ext/ogg/gstoggdemux.c:
10718         * ext/ogg/gstoggdemux.h:
10719           oggdemux: use new gstutils helper GstFlowCombiner
10720           Fixes the handling of GST_FLOW_EOS by using the helper object
10721           from gstutils that does the correct combination of flow returns.
10722           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10723
10724 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10725
10726         * tools/gst-play.c:
10727           tools: play: use cubic volume factor when adjusting volume
10728           This is more natural and better-suited for a playback application.
10729
10730 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10731
10732         * configure.ac:
10733           Back to development
10734
10735 === release 1.3.2 ===
10736
10737 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10738
10739         * ChangeLog:
10740         * NEWS:
10741         * RELEASE:
10742         * common:
10743         * configure.ac:
10744         * docs/plugins/inspect/plugin-adder.xml:
10745         * docs/plugins/inspect/plugin-alsa.xml:
10746         * docs/plugins/inspect/plugin-app.xml:
10747         * docs/plugins/inspect/plugin-audioconvert.xml:
10748         * docs/plugins/inspect/plugin-audiorate.xml:
10749         * docs/plugins/inspect/plugin-audioresample.xml:
10750         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10751         * docs/plugins/inspect/plugin-cdparanoia.xml:
10752         * docs/plugins/inspect/plugin-encoding.xml:
10753         * docs/plugins/inspect/plugin-gio.xml:
10754         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10755         * docs/plugins/inspect/plugin-libvisual.xml:
10756         * docs/plugins/inspect/plugin-ogg.xml:
10757         * docs/plugins/inspect/plugin-pango.xml:
10758         * docs/plugins/inspect/plugin-playback.xml:
10759         * docs/plugins/inspect/plugin-subparse.xml:
10760         * docs/plugins/inspect/plugin-tcp.xml:
10761         * docs/plugins/inspect/plugin-theora.xml:
10762         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10763         * docs/plugins/inspect/plugin-videoconvert.xml:
10764         * docs/plugins/inspect/plugin-videorate.xml:
10765         * docs/plugins/inspect/plugin-videoscale.xml:
10766         * docs/plugins/inspect/plugin-videotestsrc.xml:
10767         * docs/plugins/inspect/plugin-volume.xml:
10768         * docs/plugins/inspect/plugin-vorbis.xml:
10769         * docs/plugins/inspect/plugin-ximagesink.xml:
10770         * docs/plugins/inspect/plugin-xvimagesink.xml:
10771         * gst-plugins-base.doap:
10772         * win32/common/_stdint.h:
10773         * win32/common/config.h:
10774           Release 1.3.2
10775
10776 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
10777
10778         * po/af.po:
10779         * po/az.po:
10780         * po/bg.po:
10781         * po/ca.po:
10782         * po/cs.po:
10783         * po/da.po:
10784         * po/de.po:
10785         * po/el.po:
10786         * po/en_GB.po:
10787         * po/eo.po:
10788         * po/es.po:
10789         * po/eu.po:
10790         * po/fi.po:
10791         * po/fr.po:
10792         * po/gl.po:
10793         * po/hr.po:
10794         * po/hu.po:
10795         * po/id.po:
10796         * po/it.po:
10797         * po/ja.po:
10798         * po/lt.po:
10799         * po/lv.po:
10800         * po/nb.po:
10801         * po/nl.po:
10802         * po/or.po:
10803         * po/pl.po:
10804         * po/pt_BR.po:
10805         * po/ro.po:
10806         * po/ru.po:
10807         * po/sk.po:
10808         * po/sl.po:
10809         * po/sq.po:
10810         * po/sr.po:
10811         * po/sv.po:
10812         * po/tr.po:
10813         * po/uk.po:
10814         * po/vi.po:
10815         * po/zh_CN.po:
10816           Update .po files
10817
10818 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10819
10820         * common:
10821           Automatic update of common submodule
10822           From 211fa5f to 1f5d3c3
10823
10824 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10825
10826         * tests/check/libs/video.c:
10827           video: And check comparison for real
10828
10829 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10830
10831         * tests/check/libs/video.c:
10832           video: Fix broken comparison in unit test
10833           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
10834           [-Werror,-Wtautological-constant-out-of-range-compare]
10835           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
10836           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
10837
10838 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
10839
10840         * gst-libs/gst/rtsp/gstrtsptransport.h:
10841           rtsp-transport: clarify port usage
10842           Comment in the docs what the client_port and server_port fields are used
10843           for in TCP mode (if the application wants to set those values).
10844
10845 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10846
10847         * gst-libs/gst/allocators/gstdmabuf.c:
10848           dmabuf: share the mapping with shared copies of the memory
10849           With lots of shared memory instances (e.g. created by a RTP payloader) the
10850           overhead of duplicating the file descriptor and creating extra mappings is
10851           significant. To avoid this, the parent memory maps the whole region and the
10852           shared copies just reuse the same mapping.
10853           https://bugzilla.gnome.org/show_bug.cgi?id=730441
10854
10855 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
10856
10857         * gst-libs/gst/rtsp/gstrtspconnection.c:
10858           rtspconnection: Add read source on write socket.
10859           Add a read source on write socket when lost tunnel.
10860           To be able to detect when clint closes get channel.
10861           This is already done in gst_rtsp_source_dispatch_write but
10862           only when the queue is empty.
10863           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
10864
10865 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10866
10867         * gst/playback/gstplaysink.c:
10868           playsink: Always take the playsink lock when adding or removing pad probes
10869           Otherwise we might end up inside the callback without having stored
10870           the probe id... then try to remove that probe (not!) from the callback
10871           and wait forever for the pad to unblock.
10872
10873 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10874
10875         * ext/alsa/gstalsasink.c:
10876           alsasink: pass correct error to g_strerror
10877           The error we get is a negated errno.
10878           While there, fix a couple typos in messages.
10879
10880 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10881
10882         * tools/gst-play.c:
10883           gst-play: Free playlist_file string if only printing the version
10884
10885 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
10886
10887         * tools/gst-play.c:
10888           audio_sink and video_sink leakage fixed
10889           https://bugzilla.gnome.org/show_bug.cgi?id=730010
10890
10891 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
10892
10893         * gst-libs/gst/rtsp/gstrtspconnection.c:
10894           rtspconnection: Don't use argument for local storage
10895           By re-using the uri argument for storing local data, we could end up in
10896           a situation where we would free uri ... which would actually be the
10897           string passed in argument.
10898           Instead explicitely use a local variable. Fixes double-free issues.
10899           CID #1212176
10900
10901 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10902
10903         * gst-libs/gst/video/video-info.c:
10904           video-info: Also check the stride and offset are equal
10905           gst_video_info_is_equal() was not checking if stride and offset
10906           had changed.
10907           https://bugzilla.gnome.org/show_bug.cgi?id=729896
10908
10909 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
10910
10911         * gst-libs/gst/video/gstvideodecoder.c:
10912           videodecoder: Free data after removing it from the list
10913           While it wouldn't have caused any failures (g_list_remove doesn't dereference
10914           the provided pointer), it does make the code cleaner.
10915           CID #1212174
10916
10917 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
10918
10919         * gst-libs/gst/sdp/gstmikey.c:
10920           mikey: Actually replace payload ...
10921           This function is intented to replace the payload, let's actually do that
10922           instead of putting back the same (freed) payload
10923           CID #1212175
10924
10925 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
10926
10927         * gst-libs/gst/sdp/gstmikey.c:
10928           mikey: Free MikeyPayload in error cases
10929           CID #1212135
10930           CID #1212136
10931           CID #1212137
10932           CID #1212138
10933
10934 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
10935
10936         * ext/pango/gstbasetextoverlay.c:
10937           pango: Do not try to add a feature to a caps features ANY
10938           It does not makes sense and asserts
10939
10940 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10941
10942         * gst-libs/gst/tag/gstxmptag.c:
10943           tag: xmp: fix leaks in error code paths
10944           CID 1212133
10945
10946 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
10947
10948         * gst-libs/gst/rtsp/gstrtspconnection.c:
10949           rtspconnection: Reset control_stream.
10950           Reset control_stream when gst_rtsp_connection_close.
10951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
10952
10953 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10954
10955         * gst-libs/gst/video/gstvideodecoder.c:
10956           videodecoder: Retry setting configuration with modified config
10957           Buffer pool set_config() may return FALSE if requested configuration needed small
10958           changes. Reget the config and try setting it again. This ensure we have a configured
10959           pool if possible.
10960
10961 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
10962
10963         * gst/playback/gsturidecodebin.c:
10964           uridecodebin: use downloadbuffer for download buffering
10965           Use the new downloadbuffer element to implement the download buffering
10966           feature
10967           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
10968
10969 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
10970
10971         * ext/ogg/gstoggmux.c:
10972           oggmux: push eos event when empty pad data
10973           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
10974           NULL buffer and this function never sets bestpad.
10975           https://bugzilla.gnome.org/show_bug.cgi?id=729315
10976
10977 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10978
10979         * configure.ac:
10980           configure: Use X11 detection macro from common
10981           https://bugzilla.gnome.org/show_bug.cgi?id=729621
10982
10983 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
10984
10985         * tests/examples/playback/playback-test.c:
10986           examples: playback-test: fix crashes when setting buffer-size
10987           playbin's buffer-size property takes a gint, not a gint64,
10988           so only pass the bits expected to the vararg function, or
10989           the terminator might not be found, leading to crashes, esp.
10990           with negative numbers.
10991           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
10992           https://bugzilla.gnome.org/show_bug.cgi?id=729617
10993
10994 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10995
10996         * tests/examples/playback/playback-test.c:
10997           examples: fix indentation of playback-test
10998
10999 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
11000
11001         * tests/examples/playback/playback-test.c:
11002           Revert "playback-test: Set buffer-size only for non-negative size"
11003           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
11004
11005 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11006
11007         * tests/examples/playback/playback-test.c:
11008           playback-test: Set buffer-size only for non-negative size
11009           https://bugzilla.gnome.org/show_bug.cgi?id=729617
11010
11011 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
11012
11013         * win32/common/libgstpbutils.def:
11014           win32: Update defs file
11015           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
11016           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
11017           added to the defs file.
11018
11019 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11020
11021         * configure.ac:
11022         * gst-libs/gst/rtsp/Makefile.am:
11023           rtsp: Link to ws2_32 on Windows
11024           Needed for getsockname and setsockopt
11025           https://bugzilla.gnome.org/show_bug.cgi?id=729514
11026
11027 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11028
11029         * configure.ac:
11030           Make X11 detection more precise
11031           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
11032           This prevents false positives (for example, from partial X11 headers
11033           installed by tcl/tk).
11034           https://bugzilla.gnome.org/show_bug.cgi?id=729513
11035
11036 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11037
11038         * tests/examples/playback/playback-test.c:
11039           tests: fix printf format compiler warning in playback test on win32
11040           https://bugzilla.gnome.org/show_bug.cgi?id=729515
11041
11042 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
11043
11044         * tests/check/libs/.gitignore:
11045           Add new unit test binary to .gitignore
11046
11047 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11048
11049         * docs/libs/gst-plugins-base-libs-sections.txt:
11050         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11051         * gst-libs/gst/pbutils/gstdiscoverer.c:
11052         * gst-libs/gst/pbutils/gstdiscoverer.h:
11053         * gst-libs/gst/pbutils/pbutils-private.h:
11054         * tools/gst-discoverer.c:
11055           discoverer: Add APIs to simply get installer details for missing plugins
11056           Currently the API is far from optimal and the user has to work around
11057           our badly defined API to simply install missing plugins.
11058           API:
11059           new:
11060           gst_discoverer_info_get_missing_elements_installer_details
11061           deprecated:
11062           gst_discoverer_info_get_misc
11063           gst_discoverer_stream_info_get_misc
11064           https://bugzilla.gnome.org/show_bug.cgi?id=720596
11065
11066 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11067
11068         * configure.ac:
11069           Back to development
11070
11071 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11072
11073         * tests/check/Makefile.am:
11074           textoverlay: Link unit test with the local version of the library, not an installed one
11075
11076 === release 1.3.1 ===
11077
11078 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11079
11080         * ChangeLog:
11081         * NEWS:
11082         * RELEASE:
11083         * configure.ac:
11084         * docs/plugins/gst-plugins-base-plugins.args:
11085         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11086         * docs/plugins/inspect/plugin-adder.xml:
11087         * docs/plugins/inspect/plugin-alsa.xml:
11088         * docs/plugins/inspect/plugin-app.xml:
11089         * docs/plugins/inspect/plugin-audioconvert.xml:
11090         * docs/plugins/inspect/plugin-audiorate.xml:
11091         * docs/plugins/inspect/plugin-audioresample.xml:
11092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11093         * docs/plugins/inspect/plugin-cdparanoia.xml:
11094         * docs/plugins/inspect/plugin-encoding.xml:
11095         * docs/plugins/inspect/plugin-gio.xml:
11096         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11097         * docs/plugins/inspect/plugin-libvisual.xml:
11098         * docs/plugins/inspect/plugin-ogg.xml:
11099         * docs/plugins/inspect/plugin-pango.xml:
11100         * docs/plugins/inspect/plugin-playback.xml:
11101         * docs/plugins/inspect/plugin-subparse.xml:
11102         * docs/plugins/inspect/plugin-tcp.xml:
11103         * docs/plugins/inspect/plugin-theora.xml:
11104         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11105         * docs/plugins/inspect/plugin-videoconvert.xml:
11106         * docs/plugins/inspect/plugin-videorate.xml:
11107         * docs/plugins/inspect/plugin-videoscale.xml:
11108         * docs/plugins/inspect/plugin-videotestsrc.xml:
11109         * docs/plugins/inspect/plugin-volume.xml:
11110         * docs/plugins/inspect/plugin-vorbis.xml:
11111         * docs/plugins/inspect/plugin-ximagesink.xml:
11112         * docs/plugins/inspect/plugin-xvimagesink.xml:
11113         * gst-libs/gst/audio/gstaudiopack-dist.c:
11114         * gst-libs/gst/video/video-orc-dist.c:
11115         * gst-plugins-base.doap:
11116         * gst/adder/gstadderorc-dist.c:
11117         * gst/audioconvert/gstaudioconvertorc-dist.c:
11118         * gst/videoconvert/gstvideoconvertorc-dist.c:
11119         * gst/videoscale/gstvideoscaleorc-dist.c:
11120         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11121         * gst/volume/gstvolumeorc-dist.c:
11122         * win32/common/_stdint.h:
11123         * win32/common/config.h:
11124         * win32/common/gstrtsp-enumtypes.c:
11125         * win32/common/video-enumtypes.c:
11126         * win32/common/video-enumtypes.h:
11127           Release 1.3.1
11128
11129 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
11130
11131         * po/af.po:
11132         * po/az.po:
11133         * po/bg.po:
11134         * po/ca.po:
11135         * po/cs.po:
11136         * po/da.po:
11137         * po/de.po:
11138         * po/el.po:
11139         * po/en_GB.po:
11140         * po/eo.po:
11141         * po/es.po:
11142         * po/eu.po:
11143         * po/fi.po:
11144         * po/fr.po:
11145         * po/gl.po:
11146         * po/hr.po:
11147         * po/hu.po:
11148         * po/id.po:
11149         * po/it.po:
11150         * po/ja.po:
11151         * po/lt.po:
11152         * po/lv.po:
11153         * po/nb.po:
11154         * po/nl.po:
11155         * po/or.po:
11156         * po/pl.po:
11157         * po/pt_BR.po:
11158         * po/ro.po:
11159         * po/ru.po:
11160         * po/sk.po:
11161         * po/sl.po:
11162         * po/sq.po:
11163         * po/sr.po:
11164         * po/sv.po:
11165         * po/tr.po:
11166         * po/uk.po:
11167         * po/vi.po:
11168         * po/zh_CN.po:
11169           Update .po files
11170
11171 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11172
11173         * po/af.po:
11174         * po/az.po:
11175         * po/bg.po:
11176         * po/ca.po:
11177         * po/cs.po:
11178         * po/da.po:
11179         * po/de.po:
11180         * po/el.po:
11181         * po/en_GB.po:
11182         * po/eo.po:
11183         * po/es.po:
11184         * po/eu.po:
11185         * po/fi.po:
11186         * po/fr.po:
11187         * po/gl.po:
11188         * po/hr.po:
11189         * po/hu.po:
11190         * po/id.po:
11191         * po/it.po:
11192         * po/ja.po:
11193         * po/lt.po:
11194         * po/lv.po:
11195         * po/nb.po:
11196         * po/nl.po:
11197         * po/or.po:
11198         * po/pl.po:
11199         * po/pt_BR.po:
11200         * po/ro.po:
11201         * po/ru.po:
11202         * po/sk.po:
11203         * po/sl.po:
11204         * po/sq.po:
11205         * po/sr.po:
11206         * po/sv.po:
11207         * po/tr.po:
11208         * po/uk.po:
11209         * po/vi.po:
11210         * po/zh_CN.po:
11211           po: Update translations
11212
11213 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
11214
11215         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11216         * tests/check/libs/rtpbasepayload.c:
11217           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
11218           Implement the reconfigure event, also do correct downstream caps negotiation
11219           if the subclass doesn't implementy set_caps.
11220           https://bugzilla.gnome.org/show_bug.cgi?id=725361
11221
11222 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
11223
11224         * tests/check/libs/rtpbasepayload.c:
11225           tests/check/libs/rtpbasepayload.c: Run gst-indent
11226           https://bugzilla.gnome.org/show_bug.cgi?id=725361
11227
11228 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11229
11230         * common:
11231           Automatic update of common submodule
11232           From bcb1518 to 211fa5f
11233
11234 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
11235
11236         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11237           rtpbasepayload: Save the PT after fixating
11238
11239 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
11240
11241         * gst-libs/gst/rtsp/gstrtspdefs.c:
11242         * gst-libs/gst/rtsp/gstrtspdefs.h:
11243           rtspdefs: remove outdated comments
11244
11245 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11246
11247         * gst-libs/gst/rtp/gstrtpbuffer.c:
11248           rtpbuffer: avoid underflow in size calculation
11249
11250 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11251
11252         * gst-libs/gst/video/gstvideodecoder.c:
11253           videodecoder: do not parse caps for not using it
11254           Saving some cpu
11255
11256 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
11257
11258         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11259           rtpbasepayload: restrict initial random sequence number to be <= 32767
11260           In order to prevent SRTP roll over counter issues the initial sequence
11261           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
11262
11263 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
11264
11265         * gst-libs/gst/sdp/gstsdpmessage.c:
11266           sdp: Add some more gobject-introspection annotations for bindings
11267           https://bugzilla.gnome.org/show_bug.cgi?id=729123
11268
11269 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11270
11271         * gst/playback/gstplaybin2.c:
11272           playbin: Don't block on non-serialized events
11273           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11274
11275 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11276
11277         * gst/playback/gstplaysink.c:
11278           playsink: Don't block on non-serialized events
11279           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11280
11281 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
11282
11283         * gst/playback/gstplaysinkconvertbin.c:
11284           playsinkconvertbin: Don't block on non-serialized events
11285           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11286
11287 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11288
11289         * gst/playback/gstsubtitleoverlay.c:
11290           subtitleoverlay: Don't block on non-serialized events
11291           https://bugzilla.gnome.org/show_bug.cgi?id=729321
11292
11293 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11294
11295         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11296           rtcpbuffer: check claimed data size against available size
11297           Coverity 1208773
11298
11299 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
11300
11301         * gst-libs/gst/rtsp/gstrtspconnection.c:
11302           rtspconnection: Empty queue when flush.
11303           Empty the watchs queue when calling
11304           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
11305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
11306
11307 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
11308
11309         * tests/check/libs/rtspconnection.c:
11310           rtspconnection: Add more tests
11311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
11312
11313 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
11314
11315         * gst/videotestsrc/videotestsrc.c:
11316           videotestsrc: fix undefined behaviour of left-shift
11317           With a small type for the color values being left-shifted, the result is
11318           undefined and it could potentially overflow.
11319           https://bugzilla.gnome.org/show_bug.cgi?id=729195
11320
11321 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11322
11323         * win32/common/libgstrtsp.def:
11324         * win32/common/libgstsdp.def:
11325           win32: fix export files again
11326           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
11327
11328 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
11329
11330         * gst-plugins-base.spec.in:
11331         * win32/common/libgstrtsp.def:
11332         * win32/common/libgstsdp.def:
11333           Add mikey.h file
11334
11335 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
11336
11337         * gst-libs/gst/audio/gstaudiodecoder.c:
11338           audiodecoder: Make caps writable before fixating
11339           https://bugzilla.gnome.org/show_bug.cgi?id=729114
11340
11341 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11342
11343         * gst-libs/gst/sdp/gstsdpmessage.c:
11344           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
11345           https://bugzilla.gnome.org/show_bug.cgi?id=729123
11346
11347 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
11348
11349         * gst-libs/gst/rtp/gstrtpbuffer.c:
11350           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
11351           Make sure rtp->data[3] is set before jumping to error path.
11352           https://bugzilla.gnome.org/show_bug.cgi?id=729117
11353
11354 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11355
11356         * tools/gst-play.c:
11357           gst-play: add option to supply media files from playlist file
11358           https://bugzilla.gnome.org/show_bug.cgi?id=728845
11359
11360 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11361
11362         * gst/gio/gstgiobasesink.c:
11363           giobasesink: we mustn't change the format of a query response
11364           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
11365           is ever going to check the format of the response.
11366
11367 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11368
11369         * gst/playback/gstplay-enum.c:
11370           playbin: add nick for soft colorbalance play flag to fix gst-inspect
11371           Fix gst-inspect-1.0 playbin criticals when printing the
11372           flags, which was caused by a missing nick name for one
11373           of the flags.
11374
11375 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11376
11377         * ext/alsa/gstalsasink.c:
11378         * ext/alsa/gstalsasrc.c:
11379         * ext/ogg/gstoggdemux.c:
11380         * ext/ogg/gstoggmux.c:
11381         * ext/theora/gsttheoradec.c:
11382         * ext/theora/gsttheoraenc.c:
11383         * ext/theora/gsttheoraparse.c:
11384         * ext/vorbis/gstvorbisdec.c:
11385         * ext/vorbis/gstvorbisenc.c:
11386         * ext/vorbis/gstvorbisparse.c:
11387         * gst-libs/gst/app/gstappsink.c:
11388         * gst-libs/gst/app/gstappsrc.c:
11389         * gst-libs/gst/audio/gstaudiobasesink.c:
11390         * gst-libs/gst/audio/gstaudiobasesrc.c:
11391         * gst-libs/gst/audio/gstaudioclock.c:
11392         * gst-libs/gst/audio/gstaudiofilter.c:
11393         * gst-libs/gst/audio/gstaudioringbuffer.c:
11394         * gst-libs/gst/audio/gstaudiosink.c:
11395         * gst-libs/gst/audio/gstaudiosrc.c:
11396         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11397         * gst-libs/gst/rtp/gstrtpbuffer.c:
11398         * gst-libs/gst/rtp/gstrtphdrext.c:
11399         * gst-libs/gst/rtp/gstrtppayloads.c:
11400         * gst-libs/gst/rtsp/gstrtspconnection.c:
11401         * gst-libs/gst/rtsp/gstrtspdefs.c:
11402         * gst-libs/gst/rtsp/gstrtspextension.c:
11403         * gst-libs/gst/rtsp/gstrtspmessage.c:
11404         * gst-libs/gst/rtsp/gstrtsprange.c:
11405         * gst-libs/gst/rtsp/gstrtsptransport.c:
11406         * gst-libs/gst/rtsp/gstrtspurl.c:
11407         * gst-libs/gst/sdp/gstmikey.c:
11408         * gst-libs/gst/sdp/gstsdpmessage.c:
11409         * gst/adder/gstadder.c:
11410         * gst/audioconvert/gstaudioconvert.c:
11411         * gst/playback/gstplaybin2.c:
11412         * gst/tcp/gstmultifdsink.c:
11413         * gst/tcp/gstmultihandlesink.c:
11414         * gst/tcp/gstmultioutputsink.c:
11415         * gst/tcp/gstmultisocketsink.c:
11416         * gst/videorate/gstvideorate.c:
11417         * gst/videoscale/gstvideoscale.c:
11418           docs: remove outdated and pointless 'Last reviewed' lines from docs
11419           They are very confusing for people, and more often than not
11420           also just not very accurate. Seeing 'last reviewed: 2005' in
11421           your docs is not very confidence-inspiring. Let's just remove
11422           those comments.
11423
11424 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
11425
11426         * gst/gio/gstgiobasesink.c:
11427           giobasesink: Implement handling of the SEEKING query
11428
11429 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
11430
11431         * gst-libs/gst/audio/gstaudiodecoder.c:
11432           audiodecoder: Plug caps leaks
11433           We were returning in various places without unreffing the caps, and
11434           we were also leaking (overwriting) the caps we got from _get_current_caps()
11435           Spotted by Haakon Sporsheim in #gstreamer
11436
11437 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11438
11439         * gst/audioresample/resample.c:
11440           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
11441
11442 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11443
11444         * gst-libs/gst/tag/gstexiftag.c:
11445           tag: exif: avoid adding empty strings
11446           Fixes assertion with some jpeg files
11447
11448 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
11449
11450         * tools/gst-play.c:
11451           play: Improve pipeline states
11452           First set the pipeline to the PAUSED state to check if we are dealing
11453           with a live pipeline or not. Then move to the desired state.
11454           If we don't do this, it is possible that we receive a BUFFERING message
11455           before we know that the pipeline is live and we would set the pipeline
11456           to PAUSED and deadlock.
11457
11458 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
11459
11460         * tools/gst-play.c:
11461           play: Update buffering state for live pipelines
11462           Update the buffering variable, even for live pipelines so that we don't
11463           print \n for each buffering message.
11464
11465 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
11466
11467         * gst-libs/gst/video/video-frame.c:
11468           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
11469           This should allow for more meaningful errors. Dereferencing NULL
11470           is more useful information than dereferencing a random address
11471           happened to be on the stack.
11472
11473 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11474
11475         * gst-libs/gst/tag/gstexiftag.c:
11476           exiftag: catch buffer mapping failure
11477           Might be what caused:
11478           Coverity 1139734
11479
11480 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11481
11482         * tests/check/elements/audioresample.c:
11483           audioresample: Fix memory leaks in test
11484
11485 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
11486
11487         * gst/audioresample/gstaudioresample.c:
11488         * gst/audioresample/resample.c:
11489           audioresample: Fix up indention
11490
11491 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
11492
11493         * gst/audioresample/resample_sse.h:
11494           audioresample: Fix out of bounds memory accesses
11495
11496 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11497
11498         * ext/pango/gstbasetextoverlay.c:
11499           pango: Make static caps actually static to fix a memory leak
11500
11501 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11502
11503         * tests/check/elements/videotestsrc.c:
11504           videotestsrc: Fix memory leak in test
11505
11506 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11507
11508         * tests/check/elements/encodebin.c:
11509           encodebin: Fix memory leak in test
11510
11511 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
11512
11513         * gst-libs/gst/pbutils/encoding-profile.c:
11514           encoding-profile: Free preset name in finalize
11515
11516 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11517
11518         * ext/ogg/gstoggmux.c:
11519           oggmux: Clear Ogg streams before initing them
11520           They might've been inited before, in which case we leak
11521           memory when initing them again without clearing.
11522
11523 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11524
11525         * tests/check/elements/audioconvert.c:
11526           audioconvert: Fix leaks in unit test
11527
11528 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11529
11530         * tests/check/libs/videodecoder.c:
11531         * tests/check/libs/videoencoder.c:
11532           videoencoder/decoder: Fix memory leaks in the tests
11533
11534 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
11535
11536         * tests/check/libs/audiodecoder.c:
11537           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
11538           Also fix a memory leak.
11539
11540 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11541
11542         * tests/check/libs/audioencoder.c:
11543           audioencoder: Fix memory leaks in unit test
11544
11545 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
11546
11547         * tests/check/libs/rtp.c:
11548           rtp: Fix GBytes memory leak in test
11549
11550 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
11551
11552         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11553           rtpbasedepay: add stats property
11554           Add a stats property that holds a structure with all the current
11555           values of the depayloader.
11556           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
11557
11558 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
11559
11560         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11561           rtpbasepayload: update docs
11562
11563 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
11564
11565         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11566           rtpbasepayload: add current timestamp and seqnum offset to stats
11567           Expose the current timestamp and seqnum offset in the stats
11568           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
11569
11570 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
11571
11572         * ext/pango/gsttextrender.c:
11573         * ext/pango/gsttextrender.h:
11574           textrender: push segment event after caps event
11575           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
11576
11577 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11578
11579         * ext/ogg/gstoggstream.c:
11580           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
11581           Thanks slomo for pointing out it's not standard.
11582
11583 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11584
11585         * sys/xvimage/xvcontext.c:
11586           xvimage: remove dead code
11587           matching_attr can not be NULL here, we've tested that away a few
11588           lines beforehand.
11589           Coverity 1139655
11590
11591 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11592
11593         * gst/videotestsrc/gstvideotestsrc.c:
11594           videotestsrc: bail out on unsupported caps
11595           This avoids using uninitialized data (and properly rejects caps).
11596           Coverity 1139898
11597
11598 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11599
11600         * gst/typefind/gsttypefindfunctions.c:
11601           typefind: remove pointless checks for data being NULL
11602           It was already checked in an early out, and as it's only
11603           incremented for at most the size of the passed buffer, it
11604           can only become NULL in an address wraparound.
11605           While there, don't cast away const on a pointer.
11606           Coverity 1139845
11607
11608 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11609
11610         * gst/playback/gstdecodebin2.c:
11611           decodebin: consider "no demuxer" case to not have dynamic pads
11612           This fixes a possible NULL dereference.
11613           Coverity 1195146
11614
11615 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11616
11617         * gst/encoding/gstencodebin.c:
11618           encodebin: guard against gst_pad_get_peer returning NULL
11619           If it does, the pad may be leaked if it's a request pad, though.
11620           Coverity 1139799
11621
11622 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11623
11624         * gst/encoding/gstencodebin.c:
11625           encodebin: guard against pathological NULL dereference
11626           Coverity 1139798
11627
11628 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11629
11630         * gst/audioresample/resample.c:
11631           audioresample: reject 0 denominator when creating resampler
11632           Coverity 1195140, 1195139, 1195138
11633
11634 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11635
11636         * gst-libs/gst/video/video-overlay-composition.c:
11637           video-overlay-composition: guard against NULL pointer dereference on error
11638           If gst_video_overlay_rectangle_apply_global_alpha is called with
11639           a rectangle with unsuitable alpha, expanding the alpha plane will
11640           fail, and thus lead to dereferencing a NULL src pointer. It's not
11641           certain this will happen in practice, as the function is static
11642           and callers might ensure suitable alpha before calling, but there
11643           is no apparent explicit such check.
11644           Add prologue asserts for proper alpha to explicitely prevent this.
11645           Coverity 1139707
11646
11647 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11648
11649         * gst-libs/gst/video/gstvideometa.c:
11650           videometa: fix texture_type memcpy size
11651           Coverity 1139589, 1139588
11652
11653 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11654
11655         * gst-libs/gst/sdp/gstsdpmessage.c:
11656           sdpmessage: fix multi statement macros
11657           Wasn't playing nice with an if statement below.
11658           Coverity 1139767
11659
11660 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11661
11662         * gst-libs/gst/audio/gstaudiocdsrc.c:
11663           audiocdsrc: guard aginst overflow
11664           An audio CD may contain about a tenth of the samples 32 bit can
11665           represent, so it doesn't seem likely this will be hit in practice.
11666           Coverity 1139805
11667
11668 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11669
11670         * gst-libs/gst/pbutils/descriptions.c:
11671           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
11672           Assume systemstream=false for video/mpeg caps where that field
11673           is missing.
11674
11675 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11676
11677         * gst-libs/gst/audio/gstaudiobasesink.c:
11678           audiobasesink: avoid possible sample count overflow
11679           At 48 kHz, 2<<31 samples is reached before 13 hours so it
11680           sounds plausible this would be hit.
11681           Coverity 1139800, 1139801
11682
11683 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11684
11685         * ext/theora/gsttheoraenc.c:
11686           theoraenc: fix comparison to unset timestamp
11687           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
11688           Coverity 1139797
11689
11690 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11691
11692         * ext/ogg/gstoggstream.c:
11693           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
11694           This should not cause any actual bug since Theora and Daala have
11695           a maximum shift of 31, and a packet duration of 2^31 seems very
11696           implausible. But it fixes:
11697           Coverity 1139804, 1139803, 1139802
11698
11699 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11700
11701         * ext/ogg/gstoggstream.c:
11702           oggstream: remove NULL test after dereference
11703           And add NULLness asserts at top of function. The only call
11704           to this passes local variable pointers, so non NULL.
11705           Coverity 206375
11706
11707 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11708
11709         * ext/ogg/gstoggmux.c:
11710           oggmux: test for failure to return tag
11711           It should really not happen unless the tag list it corrupt,
11712           but the API returns a failure code so we may as well use it.
11713           Coverity 1139595
11714
11715 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11716
11717         * ext/ogg/gstoggdemux.c:
11718           oggdemux: do not dereference NULL pad in warning message
11719           Coverity 1197695
11720
11721 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11722
11723         * gst-libs/gst/video/video-event.c:
11724           video-event: Update the running times in the force-keyunit events from the pad offsets
11725
11726 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11727
11728         * gst/playback/gstdecodebin2.c:
11729           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
11730
11731 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
11732
11733         * gst-libs/gst/sdp/gstsdpmessage.c:
11734           sdp: guard against address parse errors.
11735
11736 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11737
11738         * gst/adder/gstadder.c:
11739           adder: rework the logic to check if eos has to be sent.
11740           Checking the size available was incorrect, and the infos
11741           for per-pad EOS are available.
11742           Same logic as audiomixer.
11743           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
11744
11745 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
11746
11747         * gst-libs/gst/audio/gstaudioringbuffer.c:
11748           audioringbuffer: parse channels field from compressed audio caps
11749           Also parse channels as an optional field in the caps for compressed
11750           audio formats.
11751
11752 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
11753
11754         * gst/playback/gstsubtitleoverlay.c:
11755           subtitleoverlay: Consider all caps for overlays, not just the first.
11756           Check all supported caps on the overlay video pad, not just the
11757           first of (possibly) many.
11758
11759 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
11760
11761         * tools/gst-play-1.0.1:
11762           tools: update gst-play-1.0 man page
11763
11764 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11765
11766         * gst-libs/gst/video/gstvideodecoder.c:
11767           videodecoder: do not deactivate the bufferpool, just unref
11768           Videodecoder does late renegotiation, it will wait for the next
11769           buffer before renegotiating its caps and bufferpool. It might happen
11770           that downstream element switched from passthrough to non-passthrough
11771           and sent a reconfigure upstream (that caused this renegotiation).
11772           This downstream element will ask the video sink below for the bufferpool
11773           with an allocation query and will get the same bufferpool that
11774           videodecoder is holding, too.
11775           When renegotiating, if videodecoder deactivates its bufferpool it
11776           might be deactivating the bufferpool that some element downstream
11777           is using and cause the pipeline to fail.
11778           https://bugzilla.gnome.org/show_bug.cgi?id=727498
11779
11780 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11781
11782         * gst-libs/gst/audio/gstaudiobasesink.c:
11783           audiobasesink: clip start samples to match clipped start time
11784           Clock slaving can clip start time to zero, giving us a shorted
11785           duration than we originally got. To keep in sync, we must then
11786           discard the samples falling before that zero timestamp.
11787           This possibly fixes random distortion caused by constant PA
11788           underflows which are never resynced.
11789
11790 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
11791
11792         * gst-libs/gst/sdp/gstmikey.c:
11793         * gst-libs/gst/sdp/gstmikey.h:
11794         * tests/check/libs/mikey.c:
11795         * win32/common/libgstsdp.def:
11796           mikey: Fix the KEMAC payload
11797           The KEMAC payload actually needs to have subpayloads and the key should
11798           go into the KEY_DATA subpayload. Add support for subpayloads and
11799           implement the KEY_DATA payload.
11800           Add some pointers to the conversion functions that allow us to add
11801           encryption and decryption later.
11802
11803 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
11804
11805         * gst/playback/gstplaybin2.c:
11806           playbin: Drop reference to any source element in NULL state
11807           Drop the reference instead of waiting for either finalize(), or
11808           for a new source when reused. Everyone else already forgot about
11809           the old source.
11810
11811 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
11812
11813         * win32/common/libgstrtsp.def:
11814           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
11815           Added gst_rtsp_watch_set_flushing to list in file
11816           libgstrtsp.def
11817
11818 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
11819
11820         * gst-libs/gst/video/gstvideodecoder.c:
11821           videodecoder: Always drain the decoder after a discont group in reverse playback mode
11822
11823 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11824
11825         * gst-libs/gst/video/gstvideodecoder.c:
11826           videodecoder: Flush the decoder once per discont group, not once per keyframe
11827
11828 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11829
11830         * gst-libs/gst/video/gstvideodecoder.c:
11831           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
11832           baseparse will reverse each GOP for us already, so the segment events can
11833           be after our keyframe. Make sure to get it and all other relevant sticky
11834           events before starting to decode.
11835
11836 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
11837
11838         * gst-libs/gst/video/gstvideodecoder.c:
11839           videodecoder: Log event types of events that are pushed downstream
11840
11841 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
11842
11843         * gst-libs/gst/video/gstvideodecoder.c:
11844           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
11845
11846 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
11847
11848         * gst-libs/gst/rtsp/gstrtspconnection.c:
11849         * gst-libs/gst/rtsp/gstrtspconnection.h:
11850           rtspconnection: add flush method
11851           Add a method to set/unset the flushing state that makes _wait_backlog()
11852           unlock.
11853           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
11854
11855 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11856
11857         * sys/ximage/ximagesink.c:
11858           ximagesink: only extrapolate alpha mask for 32-bit depth
11859           Instead of passing bogus alpha mask values when there's no alpha.
11860           https://bugzilla.gnome.org/show_bug.cgi?id=727188
11861
11862 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
11863
11864         * gst-libs/gst/sdp/gstmikey.c:
11865           mikey: fix return values of g_return_*
11866
11867 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
11868
11869         * gst-libs/gst/rtsp/gstrtsptransport.c:
11870           rtsptransport: UDP is also default for SAVP and AVPF
11871
11872 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
11873
11874         * docs/libs/gst-plugins-base-libs-docs.sgml:
11875         * docs/libs/gst-plugins-base-libs-sections.txt:
11876         * gst-libs/gst/sdp/gstmikey.c:
11877         * gst-libs/gst/sdp/gstmikey.h:
11878           docs: add MIKEY docs
11879
11880 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
11881
11882         * gst-libs/gst/sdp/Makefile.am:
11883         * gst-libs/gst/sdp/gstmikey.c:
11884         * gst-libs/gst/sdp/gstmikey.h:
11885         * tests/check/Makefile.am:
11886         * tests/check/libs/mikey.c:
11887         * win32/common/libgstsdp.def:
11888           mikey: add MIKEY parsing helpers
11889           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
11890           parameters between a sender and a receiver in a secure way.
11891           This library implements a subset of the features, enough to implement
11892           RFC 4567, using MIKEY in SDP and RTSP.
11893
11894 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
11895
11896         * gst-libs/gst/rtsp/gstrtspconnection.c:
11897           rtspconnection: Fix minor memory leaks in error handling
11898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
11899
11900 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
11901
11902         * gst-libs/gst/rtsp/gstrtspconnection.c:
11903           rtspconnection: Fix connection_poll()
11904           * Only check for conditions we are interested in.
11905           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
11906           will always be reported if they are true.
11907           * Do not create timed source if timeout is NULL.
11908           * Correctly wait for sources to be dispatched, context_iteration() is
11909           not guaranteed to always block even if set to do so.
11910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
11911
11912 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
11913
11914         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11915           rtpbasepayload: add pt and ssrc to stats
11916
11917 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11918
11919         * tests/check/elements/decodebin.c:
11920         * tests/check/elements/decodebin2.c:
11921           tests: decodebin: port old decodebin2 test for parser and decoder linking
11922           They were in the old decodebin2.c tests file and were never ported.
11923           Now we can get rid of decodebin2.c
11924
11925 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
11926
11927         * gst/playback/gstplay-enum.c:
11928         * gst/playback/gstplay-enum.h:
11929         * gst/playback/gstplaybin2.c:
11930         * gst/playback/gstplaysink.c:
11931         * gst/playback/gstplaysink.h:
11932         * tests/examples/playback/playback-test.c:
11933           playback: Add video-/audio-filter properties
11934           This provides an audio-filter and video-filter property to allow
11935           applications to set filter elements/bins. The idea is that these will
11936           e
11937           applied if possible -- for non-raw sinks, the filters will be skipped.
11938           If the application wishes to force the application of the filters, this
11939           can be done by setting the new flag introduced on playsink -
11940           GST_PLAY_FLAG_FORCE_FILTERS.
11941           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11942
11943 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11944
11945         * gst/playback/gstplay-enum.h:
11946         * gst/playback/gstplaybin2.c:
11947         * gst/playback/gstplaysink.c:
11948         * gst/playback/gstplaysink.h:
11949           Revert "playback: Add video-/audio-filter properties"
11950           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
11951
11952 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
11953
11954         * gst/playback/gstplay-enum.h:
11955         * gst/playback/gstplaybin2.c:
11956         * gst/playback/gstplaysink.c:
11957         * gst/playback/gstplaysink.h:
11958           playback: Add video-/audio-filter properties
11959           This provides an audio-filter and video-filter property to allow
11960           applications to set filter elements/bins. The idea is that these will be
11961           applied if possible -- for non-raw sinks, the filters will be skipped.
11962           If the application wishes to force the application of the filters, this
11963           can be done by setting the new flag introduced on playsink -
11964           GST_PLAY_FLAG_FORCE_FILTERS.
11965           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11966
11967 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11968
11969         * gst-libs/gst/rtsp/gstrtspconnection.c:
11970           rtspconnection: Silence a compiler warning
11971           Cast the argument into (const char *) on W32, as winsock2 expects it.
11972           https://bugzilla.gnome.org/show_bug.cgi?id=726433
11973
11974 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
11975
11976         * gst/playback/gstplaysink.c:
11977           playsink: Fix documentation for what the audio chain looks like
11978           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11979
11980 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
11981
11982         * docs/plugins/gst-plugins-base-plugins.args:
11983         * docs/plugins/gst-plugins-base-plugins.signals:
11984         * docs/plugins/inspect/plugin-adder.xml:
11985         * docs/plugins/inspect/plugin-alsa.xml:
11986         * docs/plugins/inspect/plugin-app.xml:
11987         * docs/plugins/inspect/plugin-audioconvert.xml:
11988         * docs/plugins/inspect/plugin-audiorate.xml:
11989         * docs/plugins/inspect/plugin-audioresample.xml:
11990         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11991         * docs/plugins/inspect/plugin-cdparanoia.xml:
11992         * docs/plugins/inspect/plugin-encoding.xml:
11993         * docs/plugins/inspect/plugin-gio.xml:
11994         * docs/plugins/inspect/plugin-libvisual.xml:
11995         * docs/plugins/inspect/plugin-ogg.xml:
11996         * docs/plugins/inspect/plugin-pango.xml:
11997         * docs/plugins/inspect/plugin-playback.xml:
11998         * docs/plugins/inspect/plugin-subparse.xml:
11999         * docs/plugins/inspect/plugin-tcp.xml:
12000         * docs/plugins/inspect/plugin-theora.xml:
12001         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12002         * docs/plugins/inspect/plugin-videoconvert.xml:
12003         * docs/plugins/inspect/plugin-videorate.xml:
12004         * docs/plugins/inspect/plugin-videoscale.xml:
12005         * docs/plugins/inspect/plugin-videotestsrc.xml:
12006         * docs/plugins/inspect/plugin-volume.xml:
12007         * docs/plugins/inspect/plugin-vorbis.xml:
12008         * docs/plugins/inspect/plugin-ximagesink.xml:
12009         * docs/plugins/inspect/plugin-xvimagesink.xml:
12010           docs: update plugin docs and remove old properties and signals
12011           Re-generate .args and .signals file from scratch so that
12012           old signals that no longer exist (such as the 'new-decoded-pad'
12013           signal on decodebin) no longer show up in the documentation.
12014
12015 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
12016
12017         * gst/adder/gstadder.c:
12018           adder: set a group-id on the stream-start event
12019           Set a default group-id to fix a warning printed by the sink.
12020
12021 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
12022
12023         * gst-plugins-base.spec.in:
12024           Add new header file
12025
12026 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12027
12028         * ext/ogg/gstoggdemux.c:
12029         * ext/ogg/gstoggmux.c:
12030         * ext/ogg/gstoggstream.c:
12031         * ext/ogg/gstoggstream.h:
12032           oggmux: implement vp8 granulepos function
12033           Add an extra function to the oggstream map to inform it about
12034           the incoming buffers. This way oggmux can keep a count on the
12035           vp8 invisible frames and calculate the granulepos correctly.
12036           https://bugzilla.gnome.org/show_bug.cgi?id=722682
12037
12038 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12039
12040         * ext/ogg/gstoggmux.c:
12041         * ext/ogg/gstoggstream.c:
12042         * ext/ogg/gstoggstream.h:
12043           oggmux: create vp8 header data if not provided in caps
12044           vp8 stream header shouldn't be assumed to be provided in caps always
12045           as this would repeat the same code in all demuxers/encoders. Instead,
12046           make oggmux generate them if they are not supplied.
12047           https://bugzilla.gnome.org/show_bug.cgi?id=722682
12048
12049 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
12050
12051         * docs/libs/gst-plugins-base-libs-sections.txt:
12052         * gst-libs/gst/rtsp/gstrtspconnection.c:
12053         * gst-libs/gst/rtsp/gstrtspconnection.h:
12054         * win32/common/libgstrtsp.def:
12055           rtspconnection: gst_rtsp_watch_wait_backlog
12056           New method that wait until there is room in backlog queue.
12057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
12058
12059 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
12060
12061         * gst-libs/gst/rtsp/gstrtspconnection.c:
12062         * gst-libs/gst/rtsp/gstrtspconnection.h:
12063           rtspconnection: GstRTSPWatch func for tunnel GET response
12064           Add a callback in GstRTSPWatch where the response to HTTP GET for
12065           tunneled connections can be modified.
12066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
12067
12068 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
12069
12070         * gst-libs/gst/rtsp/gstrtspdefs.c:
12071         * gst-libs/gst/rtsp/gstrtspdefs.h:
12072           rtspdefs: add RFC 4567 headers and status code
12073           This new Header and status code is used for SRTP
12074
12075 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
12076
12077         * gst/playback/gstdecodebin2.c:
12078         * gst/playback/gsturidecodebin.c:
12079           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
12080           2 seconds might be too small for some container formats, e.g.
12081           MPEGTS with some video codec and AAC/ADTS audio with 700ms
12082           long buffers. The video branch of multiqueue can run full while
12083           the audio branch is completely empty, especially because there
12084           are usually more queues downstream on the audio branch.
12085
12086 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
12087
12088         * gst/playback/gstdecodebin2.c:
12089           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
12090           Usually these buffers are multiple seconds large, and having a maximum
12091           of 5 buffers in the multiqueue there can use a lot of memory. Lower
12092           this to 2 for adaptive streaming demuxers.
12093
12094 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
12095
12096         * gst/playback/gstdecodebin2.c:
12097           decodebin: Simplify adaptive streaming demuxer code a bit
12098
12099 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
12100
12101         * ext/pango/gstbasetextoverlay.c:
12102           pango: demote debug WARNING to LOG for variable framerate video input
12103           No need why we need to warn about that, it's perfectly allowed.
12104           https://bugzilla.gnome.org/show_bug.cgi?id=725837
12105
12106 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12107
12108         * tests/check/Makefile.am:
12109         * tests/check/elements/textoverlay.c:
12110           tests: add textoverlay passthrough with composition feature unit tests
12111           https://bugzilla.gnome.org/show_bug.cgi?id=721953
12112
12113 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12114
12115         * ext/pango/gstbasetextoverlay.c:
12116           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
12117           https://bugzilla.gnome.org/show_bug.cgi?id=721953
12118
12119 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12120
12121         * gst-libs/gst/video/video-overlay-composition.h:
12122           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
12123
12124 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
12125
12126         * REQUIREMENTS:
12127         * docs/plugins/gst-plugins-base-plugins.args:
12128         * docs/plugins/gst-plugins-base-plugins.signals:
12129           docs: Removing GnomeVFS left bits
12130           gnomevfs was removed time ago but there are still some left bits.
12131           https://bugzilla.gnome.org/show_bug.cgi?id=725658
12132
12133 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12134
12135         * gst/typefind/gsttypefindfunctions.c:
12136           typefindfunctions: lower H.263 typefinder max probability
12137           The typefinder returns LIKELY for as little as one possible
12138           sync and no bad sync (not even taking into account how much
12139           data was looked at for that). It's generally just not fit
12140           for purpose, so should just not return anything like LIKELY
12141           at all ever, even more so since it only recognises one out
12142           of ten H263 files, and likes to mis-detect mp3s as H263.
12143           https://bugzilla.gnome.org/show_bug.cgi?id=700770
12144           https://bugzilla.gnome.org/show_bug.cgi?id=725644
12145
12146 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
12147
12148         * gst-libs/gst/rtsp/gstrtspconnection.c:
12149         * tests/check/libs/rtspconnection.c:
12150           rtspconnection: Call closed() when GET is closed in tunneled mode
12151           This patch adds read source on the write socket in tunneled
12152           mode and we get a callback when client disconnects the GET
12153           channel.
12154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
12155
12156 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12157
12158         * gst-libs/gst/video/video-format.c:
12159           videoformat: Remove duplicate/incorrect section
12160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
12161
12162 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12163
12164         * gst-libs/gst/rtsp/gstrtspconnection.c:
12165         * gst-libs/gst/rtsp/gstrtsptransport.c:
12166         * gst-libs/gst/rtsp/gstrtspurl.c:
12167         * gst-libs/gst/video/video-format.c:
12168           docs: Add annotations for return values
12169           Rephrase and clarify some return value descriptions
12170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
12171
12172 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12173
12174           docs: Fix argument and annotation typos
12175           * colorbalance: Fix misspelled annotation
12176           * rtsp: Replace incorrectly documented function argument
12177           * sdp: Escape @ character to avoid gtk-doc warning
12178           * video-*: Add missing annotation colon
12179           * videodecoder/video-color: Fix function argument typos
12180           * videoutils: Remove unknown annotation field
12181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
12182
12183 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12184
12185         * .gitignore:
12186           .gitignore: Ignore gcov intermediate files
12187           https://bugzilla.gnome.org/show_bug.cgi?id=725479
12188
12189 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
12190
12191         * common:
12192           Automatic update of common submodule
12193           From fe1672e to bcb1518
12194
12195 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12196
12197         * gst/playback/gstplaybin2.c:
12198           playbin: improve autoplug_query_caps return
12199           Makes autoplug_query_caps return
12200           downstream_caps + intersect_first(filter_caps, element_caps)
12201           https://bugzilla.gnome.org/show_bug.cgi?id=724828
12202
12203 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
12204
12205         * common:
12206           Automatic update of common submodule
12207           From 1a07da9 to fe1672e
12208
12209 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
12210
12211         * gst-libs/gst/rtsp/gstrtspconnection.c:
12212           rtsp: fix build with older GLib versions
12213           The gio/gnetworking.h header is only available since glib 2.36
12214           https://bugzilla.gnome.org/show_bug.cgi?id=725206
12215
12216 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
12217
12218         * gst-libs/gst/rtsp/gstrtspconnection.c:
12219           rtspconnection: Add missing include
12220           https://bugzilla.gnome.org/show_bug.cgi?id=725206
12221
12222 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12223
12224         * gst/playback/gstplaysinkconvertbin.c:
12225           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
12226           If we have the peer caps and a caps filter, return peer_caps +
12227           intersect_first (filter, converter_caps) instead of
12228           intersect_first (filter, peer_caps + converter_caps) and preservers
12229           downstream caps preference order.
12230           https://bugzilla.gnome.org/show_bug.cgi?id=724893
12231
12232 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
12233
12234         * tests/check/Makefile.am:
12235         * tests/check/libs/.gitignore:
12236         * tests/check/libs/rtp-basepayloading.c:
12237         * tests/check/libs/rtpbasedepayload.c:
12238         * tests/check/libs/rtpbasepayload.c:
12239           tests: Refactor RTP basepayloading test into pay/depay parts
12240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
12241
12242 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
12243
12244         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12245           rtpbasepayload: Let caps event also configure seqnum-offset
12246           Previously the sequence number kept track of by GstRTPBasePayload would
12247           only be set when going from READY to PAUSED state. This meant that a
12248           downstream element that attempted to configure a basepayloader by
12249           setting seqnum-offset e.g. in its sinkpad's caps template would have
12250           trouble configuring the basepayloader. The reason was that the caps
12251           event which arrives with the desired value for seqnum-offset did not
12252           arrive at the basepayloader until caps negotiation took place,
12253           significantly later than the transition from READY to PAUSED.
12254           The result after this patch is that the default value for the
12255           seqnum-offset property, or later set values for this property, will take
12256           effect when going from READY to PAUSED like before. In addition the an
12257           arriving caps event will also affect the basepayloaders configured
12258           sequence number as the event arrives.
12259
12260 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
12261
12262         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12263           rtpbasepayload: Fix payload type property boundary value
12264           The payload type field in an RTP packet header is 7 bits wide, hence the
12265           boundary values ought to be 0x00 and 0x7f, not the previously stated
12266           values 0x00 and 0x80.
12267
12268 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
12269
12270         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12271           rtpbasedepayload: Fix typos in comments
12272
12273 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
12274
12275         * docs/libs/gst-plugins-base-libs-docs.sgml:
12276         * docs/libs/gst-plugins-base-libs-sections.txt:
12277         * gst-libs/gst/video/gstvideopool.c:
12278           docs: add GstVideoPool to docs
12279
12280 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
12281
12282         * gst/playback/gstdecodebin2.c:
12283           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
12284           Otherwise we will wait until the multiqueue after the demuxer will
12285           overrun, which is clearly not needed then.
12286
12287 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12288
12289         * gst/playback/gstdecodebin2.c:
12290           decodebin: Also make sure to not duplicate an element factory after a group
12291           If we are using an adaptive stream demuxer, which outputs a non-container
12292           stream, we are putting another multiqueue after the *parser* following
12293           the adaptive stream demuxer. We do not want to add another instance of
12294           the same parser right after this multiqueue.
12295
12296 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12297
12298         * gst/playback/gstdecodebin2.c:
12299           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
12300           Even if we're buffering in the multiqueues.
12301
12302 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
12303
12304         * gst/playback/gstdecodebin2.c:
12305           decodebin: Pass through the seekability information when setting multiqueue limits
12306
12307 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12308
12309         * gst/playback/gstdecodebin2.c:
12310           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
12311           Instead just set them once in the very end to the correct values.
12312
12313 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
12314
12315         * gst/playback/gstdecodebin2.c:
12316           decodebin: Only enable multiqueue buffering once we're pre-rolled
12317           Otherwise we will emit buffering messages not just from the last
12318           multiqueue but also from previous multiqueues... confusing the
12319           application with different percentages during pre-rolling.
12320
12321 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
12322
12323         * gst/playback/gstdecodebin2.c:
12324           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
12325           For adaptive streaming demuxer we insert a multiqueue after
12326           this demuxer. This multiqueue will get one fragment per buffer.
12327           Now for the case where we have a container stream inside these
12328           buffers, another demuxer will be plugged and after this second
12329           demuxer there will be a second multiqueue. This second multiqueue
12330           will get smaller buffers and will be the one emitting buffering
12331           messages.
12332           If we don't have a container stream inside the fragment buffers,
12333           we'll insert a multiqueue below right after the next element after
12334           the adaptive streaming demuxer. This is going to be a parser or
12335           decoder, and will output smaller buffers.
12336
12337 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12338
12339         * gst/playback/gsturidecodebin.c:
12340           uridecodebin: Always use buffering in multiqueue for adaptive streams
12341
12342 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
12343
12344         * gst/playback/gsturidecodebin.c:
12345           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
12346
12347 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12348
12349         * gst/playback/gsturidecodebin.c:
12350           uridecodebin: pass on the buffering property for adaptive streams
12351           Adaptive streams should download its data inside the demuxer, so
12352           we want to use multiqueue's buffering messages to control the
12353           pipeline flow and avoid losing sync if download rates are low;
12354           https://bugzilla.gnome.org/show_bug.cgi?id=707636
12355
12356 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
12357
12358         * tests/check/libs/.gitignore:
12359           tests: add new unit tests to .gitignore
12360
12361 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
12362
12363         * tests/check/Makefile.am:
12364         * tests/check/libs/rtspconnection.c:
12365           rtspconnection: New unit test
12366           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
12367
12368 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
12369
12370         * gst-libs/gst/rtsp/gstrtspconnection.c:
12371           rtspconnection: Remove read child source when POST is disconnected
12372           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
12373
12374 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12375
12376         * win32/common/libgstrtsp.def:
12377           defs: update for new rtspconnection symbols
12378
12379 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12380
12381         * ext/ogg/gstoggdemux.c:
12382           oggdemux: allow file to go until the end in push mode
12383           When seeking back to original state after duration seeks, let
12384           upstream know that we want the whole file, including the last
12385           byte that wasn't requested on the duration seeks.
12386           https://bugzilla.gnome.org/show_bug.cgi?id=724633
12387
12388 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12389
12390         * ext/ogg/gstoggdemux.c:
12391         * ext/ogg/gstoggdemux.h:
12392           oggdemux: remove unused instance variable event
12393           It is never set to anything
12394
12395 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12396
12397         * gst-libs/gst/rtsp/gstrtspconnection.c:
12398         * gst-libs/gst/rtsp/gstrtspconnection.h:
12399           rtspconnection: allow specifying a certificate database
12400           Two new functions have been added,
12401           gst_rtsp_connection_set_tls_database() and
12402           gst_rtsp_connection_get_tls_database(). The certificate database will be
12403           used when a certificate can't be verified with the default database.
12404           https://bugzilla.gnome.org/show_bug.cgi?id=724393
12405
12406 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12407
12408         * gst-libs/gst/rtsp/gstrtspconnection.c:
12409           rtspconnection: get rid of superfluous whitespaces
12410
12411 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
12412
12413         * tests/check/elements/encodebin.c:
12414           encodebin: simplify tests
12415           Also use the profile helper for the ogg profile here.
12416
12417 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12418
12419         * gst-libs/gst/video/video-info.c:
12420           video: Fix NV12_64Z32 default offset and size
12421           This was a regression introduced by f52fd7a68, where we started using
12422           the stride to encode the dimensions in tiles. This patch simply updates
12423           offset and size calculation as described in the documentation,
12424           part-mediatype-video-raw.txt.
12425
12426 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12427
12428         * gst/playback/gstplaybin2.c:
12429           playbin: Keep inputselector around until we release its pads
12430           Otherwise there's an interesting race condition when we destroy
12431           the inputselector (actually it will be destroyed later when its state
12432           change message gets destroyed) and afterwards release its sinkpad.
12433           This is the code path when the last channel is removed from the
12434           input selector.
12435           Gave this warning sometimes, for chained oggs or whenever else
12436           we change decode groups:
12437           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
12438
12439 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12440
12441         * gst/audioconvert/gstchannelmix.c:
12442           audioconvert: never do mixing for 1->1 channel conversions
12443           MONO and NONE position are the same, for example, but in
12444           general there isn't much to do here for such a conversion.
12445           Fixes problem in audioconvert, which would end up using
12446           a mixmatrix when converting between different mono format
12447           because it thinks MONO positioning is different from
12448           unpositioned channels, which is not the case in this
12449           special case. The mixmatrix would end up being 0.0 so
12450           audioconvert would convert to silence samples.
12451           https://bugzilla.gnome.org/show_bug.cgi?id=724509
12452
12453 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
12454
12455         * gst-libs/gst/audio/audio-info.c:
12456           audio: map channels=1,channel-mask=0 to MONO instead of NONE
12457           Fixes problem in audioconvert, which would end up using
12458           a mixmatrix when converting between different mono format
12459           because it thinks MONO positioning is different from
12460           unpositioned channels, which is not the case in this
12461           special case. The mixmatrix would end up being 0.0 so
12462           audioconvert would convert to silence samples.
12463           https://bugzilla.gnome.org/show_bug.cgi?id=724509
12464
12465 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
12466
12467         * tests/check/elements/encodebin.c:
12468           encodebin: refactor tests
12469           Add a new test to demo how to get missing plugin message.
12470           Split some tests that unneccesarily munge unrelated checks into one test.
12471
12472 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12473
12474         * gst/playback/gstplaysink.c:
12475           playsink: Only remove the complete text chain if the text pad goes away
12476           If the text pads does not go away we just set the overlay to silent, which
12477           allows us to immediately re-enable subs later again. However before this
12478           change we also released the streamsynchronizer text pads, which deadlocked
12479           because there was still dataflow going on. Just do this only if we remove
12480           the complete chain.
12481           https://bugzilla.gnome.org/show_bug.cgi?id=683504
12482
12483 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12484
12485         * tools/Makefile.am:
12486         * tools/gst-play.c:
12487           tools: gst-play: add volume control
12488
12489 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12490
12491         * ext/ogg/gstoggmux.c:
12492           oggmux: properly flush when seeking at the beginning
12493           Reset all internal status when collect pads forwards a flush-stop
12494           from the pads to be able to start the stream again.
12495
12496 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
12497
12498         * gst/playback/gsturidecodebin.c:
12499           uridecodebin: Don't leak pad references
12500
12501 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12502
12503         * tests/check/Makefile.am:
12504           tests: Don't build disabled plugins' check tests
12505           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
12506
12507 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
12508
12509         * gst/playback/gstplaybin2.c:
12510           playbin: First try to get the pad's current caps, then query caps
12511           The caps query might give us ANY caps while the pad has fixed caps
12512           configured currently.
12513
12514 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
12515
12516         * gst/playback/gstplaybin2.c:
12517           playbin: Fix memory leak in autoplugging code
12518           We should not leak element factories ideally.
12519
12520 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
12521
12522         * tests/check/elements/playbin-complex.c:
12523           playbin: Fix memory leak in unit test
12524
12525 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
12526
12527         * gst/playback/gstsubtitleoverlay.c:
12528           subtitleoverlay: Remove unused function
12529
12530 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
12531
12532         * gst-libs/gst/audio/gstaudiosrc.h:
12533           audiosrc: Fix typo in docs
12534           We read *from* the audio device, not to it.
12535
12536 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
12537
12538         * tests/check/elements/videoscale.c:
12539           videoscale: Fix compiler warning in unit test
12540           error: implicit conversion from enumeration type
12541           'GstFormat' to different enumeration type 'GstVideoFormat'
12542
12543 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
12544
12545         * tests/check/elements/videoconvert.c:
12546           videoconvert: Fix compiler warning in unit test
12547           error: implicit conversion from enumeration type
12548           'GstFormat' to different enumeration type 'GstVideoFormat'
12549
12550 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
12551
12552         * tests/examples/playback/playback-test.c:
12553           playback-test: Fix types for comparisons
12554           Storing a 64 bit integer in a 32 bit integer and then checking
12555           for the error cases might not be ideal.
12556           error: comparison of constant -9223372036854775808 with
12557           expression of type 'guint' (aka 'unsigned int') is always true
12558
12559 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
12560
12561         * ext/ogg/gstoggmux.h:
12562           oggmux: Fix typo in header include guard
12563           clang does not like this.
12564
12565 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
12566
12567         * ext/alsa/gstalsaplugin.c:
12568           alsa: Make clang happy with our g_strdup_vprintf() wrapper
12569
12570 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
12571
12572         * tests/examples/playback/playback-test.c:
12573           playback-test: allow seeking outside of the range
12574           For download buffer, allow seeking outside of the already downloaded
12575           area.
12576
12577 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12578
12579         * ext/pango/gstbasetextoverlay.c:
12580           basetextoverlay: use correct segment for text
12581           video time uses the 'segment' and the text time should use
12582           the 'text_segment'.
12583           If different segments are used for video and text it would
12584           lead to out of sync video/subtitles.
12585
12586 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
12587
12588         * tests/check/libs/rtp.c:
12589           check: add some more checks
12590           Add header and payload length check in case of CSRCs.
12591           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
12592
12593 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
12594
12595         * tests/examples/seek/jsseek.c:
12596           jsseek: Add missing HAVE_X check
12597           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
12598
12599 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
12600
12601         * gst-libs/gst/tag/gsttagdemux.c:
12602           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
12603           https://bugzilla.gnome.org/show_bug.cgi?id=723597
12604
12605 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
12606
12607         * docs/libs/gst-plugins-base-libs-docs.sgml:
12608         * docs/libs/gst-plugins-base-libs-sections.txt:
12609         * gst-libs/gst/audio/audio-channels.c:
12610         * gst-libs/gst/audio/gstaudiometa.c:
12611           docs: doc fixes for audio library
12612           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
12613           mixerutil section.
12614
12615 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
12616
12617         * gst/videotestsrc/gstvideotestsrc.c:
12618           videotestsrc: ensure having caps when setting the buffer pool config
12619           It happens if downstream does not propose a buffer pool.
12620           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
12621           https://bugzilla.gnome.org/show_bug.cgi?id=723271
12622
12623 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
12624
12625         * tools/gst-play.c:
12626           gst-play: Support non-ASCII tags
12627           By calling setlocale() to get us multi-byte/UTF-8 support.
12628           https://bugzilla.gnome.org/show_bug.cgi?id=723164
12629
12630 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
12631
12632         * tools/gst-discoverer.c:
12633           gst-discoverer: Support non-ASCII tags
12634           By calling setlocale() to get us multi-byte/UTF-8 support.
12635           https://bugzilla.gnome.org/show_bug.cgi?id=723164
12636
12637 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
12638
12639         * common:
12640           Automatic update of common submodule
12641           From d48bed3 to 1a07da9
12642
12643 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12644
12645         * gst/encoding/gststreamsplitter.c:
12646           streamsplitter: push pending events before eos
12647           Push any pending events downstream before pushing eos
12648
12649 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12650
12651         * tests/check/Makefile.am:
12652         * tests/check/libs/.gitignore:
12653         * tests/check/libs/audioencoder.c:
12654           tests: audioencoder: add tests analogous to the videoencoder ones
12655
12656 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12657
12658         * gst-libs/gst/audio/gstaudioencoder.c:
12659           audioencoder: push pending events and tags before EOS
12660           if there are tags or events pending and an EOS is received, push those
12661           events and tags before the EOS.
12662
12663 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12664
12665         * tests/check/libs/videoencoder.c:
12666           tests: videoencoder: check that tags are pushed before eos
12667           Check that if a new tag event is received right before eos it
12668           is pushed before the eos
12669
12670 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12671
12672         * gst-libs/gst/video/gstvideoencoder.c:
12673           videoencoder: push tags and events before eos
12674           if any tags or events are pending, push them before pushing eos
12675
12676 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12677
12678         * tests/check/Makefile.am:
12679         * tests/check/libs/.gitignore:
12680         * tests/check/libs/videoencoder.c:
12681           tests: videoencoder: basic videoencoder base class test
12682           Adds a single test for video encoding
12683
12684 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
12685
12686         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12687           rtpbasepayload: Do cosmetic changes to rtptime calculations
12688           * Change running time type to guint64
12689           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
12690           * Name variables so ns-based and hz-based timestamps are evident
12691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12692
12693 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
12694
12695         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12696           rtpbasepayload: Expose running-time of payloaded stream
12697           https://bugzilla.gnome.org/show_bug.cgi?id=719415
12698
12699 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
12700
12701         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12702           rtpbasepayload: Improve documentation for perfect-rtptime
12703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12704
12705 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
12706
12707         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12708           rtpbasepayload: Fix typos in documentation for properties
12709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12710
12711 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
12712
12713         * gst/playback/gstdecodebin2.c:
12714         * gst/playback/gsturidecodebin.c:
12715           decodebin: make it possible to register multiple handlers for autoplug-select
12716           Change the way autoplug-select is accumulated so that it's possible to have
12717           multiple handlers. The handlers keep getting called as long as they keep
12718           returning GST_AUTOPLUG_SELECT_TRY.
12719           One practical example of when this is needed is when hooking into playbin's
12720           uridecodebin, which is perhaps not very elegant but the only way to influence
12721           which streams playbin autoplugs/exposes.
12722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
12723
12724 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
12725
12726         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12727         * tests/check/libs/rtp-basepayloading.c:
12728           rtpbasepayload: Add statistics property
12729           This property allows for an atomically retrieved set of properties that
12730           can e.g. be used to generate RTP-Info headers.
12731           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
12732
12733 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12734
12735         * gst/playback/gsturidecodebin.c:
12736           uridecodebin: Drop hardcoded list of media suitable for download buffering
12737           Discussion on IRC indicated that the main reason for this list was to
12738           prevent demuxers that can trigger a lot of seeking from using
12739           progressive buffering using queue2 (which due to being seekable triggers
12740           that behaviour).
12741           However given that upstream can indicate seeks are possible but should
12742           be avoided via a scheduling query, this extra whitelisting shouldn't be
12743           necessary for well-behaved demuxers.
12744           https://bugzilla.gnome.org/show_bug.cgi?id=704933
12745
12746 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
12747
12748         * gst/videoconvert/gstvideoconvert.c:
12749           videoconvert: tweak the scoring algorithm
12750           Make a little table of conversions and manually score them. Use this
12751           info to define better weights for the scoring algorithm.
12752           give separate scores for doing changes and the impact of the change,
12753           This allows us to avoid conversion when we can but still allow fairly
12754           lossless changes.
12755           The old code did not penalize GRAY conversions, PAL conversions were
12756           punished too low and depth conversions too high.
12757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
12758
12759 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
12760
12761         * gst-libs/gst/video/video-chroma.c:
12762           video-chroma: don't crash on NULL resamplers
12763           Make dummy resamplers for all cases and only execute the horizontal
12764           resampler instead of crashing.
12765           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
12766
12767 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
12768
12769         * gst-libs/gst/audio/gstaudiobasesink.c:
12770           audiobasesink: make _get_time more threadsafe
12771           We call the _get_time function from the provided clock and we don't lock
12772           the sink object for performance reasons. Make sure we only read and
12773           check variables once so that they don't change while we are executing
12774           the code.
12775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
12776
12777 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
12778
12779         * gst/audioresample/resample.c:
12780           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
12781
12782 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
12783
12784         * gst/audioresample/resample.c:
12785           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
12786           On i386, EMMINTRIN is defined but not usable without SSE so check for
12787           __SSE__ and __SSE2__ as well.
12788           https://bugzilla.gnome.org/show_bug.cgi?id=670690
12789
12790 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
12791
12792         * configure.ac:
12793           configure: Initialize Qt variables
12794
12795 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
12796
12797         * configure.ac:
12798         * tests/examples/overlay/Makefile.am:
12799         * tests/examples/overlay/qt-videooverlay.cpp:
12800           examples: Port Qt examples to Qt5
12801
12802 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
12803
12804         * gst-libs/gst/riff/riff-media.c:
12805           riff: Fix G726 caps creation
12806           https://bugzilla.gnome.org/show_bug.cgi?id=720995
12807
12808 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
12809
12810         * gst-libs/gst/pbutils/gstdiscoverer.c:
12811           discoverer: minor docs fix
12812           Can use a custom main context as well if needed.
12813
12814 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12815
12816         * docs/libs/gst-plugins-base-libs-sections.txt:
12817         * gst-libs/gst/video/gstvideodecoder.c:
12818         * gst-libs/gst/video/gstvideodecoder.h:
12819         * win32/common/libgstvideo.def:
12820           videodecoder: Add API to get the currently pending frame size for parsing
12821           https://bugzilla.gnome.org/show_bug.cgi?id=719890
12822
12823 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
12824
12825         * gst/playback/gstplaybin2.c:
12826           playbin: Remove unnecessary assignment
12827           Remove duplicated assignment
12828           https://bugzilla.gnome.org/show_bug.cgi?id=722491
12829
12830 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12831
12832         * gst/playback/gstplaybin2.c:
12833           playbin: Insert decoders without GstAVElement information between the other decoders
12834           Otherwise they would be preferred over all decoders independent
12835           of their ranks.
12836           https://bugzilla.gnome.org/show_bug.cgi?id=722316
12837
12838 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12839
12840         * gst/playback/gstplaybin2.c:
12841           playbin: Only put parsers and sinks first, not all non-decoders
12842           https://bugzilla.gnome.org/show_bug.cgi?id=722316
12843
12844 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12845
12846         * tests/check/libs/videodecoder.c:
12847           tests: videodecoder: plug a few leaks
12848           Remove leaks of caps and events references
12849
12850 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12851
12852         * gst-libs/gst/video/gstvideodecoder.c:
12853           videodecoder: plug leak when frames are released on subclass stop
12854           They end up stored in the 'pending_events' list and should be
12855           freed after calling stop
12856
12857 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
12858
12859         * tools/gst-play.c:
12860           gst-play: Handle CLOCK_LOST message
12861           It is necessary for playbin gapless playback when switching
12862           between audio-only and video-only files for example.
12863
12864 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
12865
12866         * gst/encoding/gststreamsplitter.c:
12867           streamsplitter: handle ACCEPT_CAPS query correctly
12868           We can accept a caps when one of the downstream peers can accept the
12869           caps. This is not the same as checking a subset of the getcaps
12870           result because parsers might accept broader caps than what their getcaps
12871           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
12872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
12873
12874 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12875
12876         * tests/check/libs/audiodecoder.c:
12877           tests: audiodecoder: add another test for negotiation with gap event
12878           Check that even if the subclass doesn't call set_output_format, the base
12879           class should use upstream provided caps to fill the output caps that is
12880           pushed before the gap event is forwarded, otherwise it ends again fixating
12881           the rate and channels to 1.
12882           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12883
12884 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12885
12886         * gst-libs/gst/audio/gstaudiodecoder.c:
12887           audiodecoder: copy rate and channels from input before fixating output caps
12888           For default caps generation when handling gap events that are sent
12889           before any buffer, try to use caps that are closer to what upstream
12890           provided to avoid fixating rate or channels to 1 as default.
12891           So there are the steps:
12892           1) Try to set rate, channels and channel-mask from upstream if provided
12893           2) Fixate the rate and channels to the default rate and channels from
12894           audio lib
12895           3) Fixate the caps just to be sure everything is fixed
12896           4) If no channel-mask was provided and channels > 2, use a default
12897           channel-mask (taken from audioconvert code)
12898           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12899
12900 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
12901
12902         * sys/xvimage/xvimagesink.c:
12903           xvimagesink: don't recreate xvcontext
12904           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
12905           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
12906           Otherwise XEvents won't be handled in the xevent listener thread.
12907           Fixes a regression when setting the window handle on the sink in
12908           the very beginning before changing its state.
12909           https://bugzilla.gnome.org/show_bug.cgi?id=715138
12910
12911 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12912
12913         * ext/ogg/gstoggdemux.c:
12914           oggdemux: fix broken seeking reading the whole file
12915           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
12916           a page for each of the streams, including a skeleton stream if
12917           one was present. Since Skeleton only has header pages, that
12918           was never going to end well.
12919           Also, the code was skipping CMML streams when looking for pages,
12920           so would also have broken on CMML streams.
12921           Thus, we change the code to disregard Skeleton streams, as well
12922           as discontinuous streams (such as CMML and Kate). While it may
12923           be desirable to consider Kate streams too (in order to avoid
12924           losing a subtitle starting near the seek point), this may be
12925           a performance drag when seeking where no subtitles are. Maybe
12926           one could add a "give up" threshold for such discontinuous
12927           streams, so we'd get any page if there is one, but do not end
12928           up reading preposterous amounts of data otherwise.
12929           In any case, it is important that the code that determines
12930           the amount of streams to look pages for remains consistent with
12931           the "early out" conditions of the code that actually parses
12932           the incoming pages, lest we never decrease the pending counter
12933           to zero.
12934           This fixes seeking on a file with a skeleton track reading all
12935           the file on each seek.
12936           https://bugzilla.gnome.org/show_bug.cgi?id=719615
12937
12938 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12939
12940         * ext/ogg/gstoggdemux.c:
12941         * ext/ogg/gstoggdemux.h:
12942           oggdemux: use an adaptive chunksize for performance reasons
12943           Ogg data is read chunk by chunk, and the chunk size used was
12944           originally taken from libvorbisfile. However, this value leads
12945           to poor performance when used on an Ogg file with large pages
12946           (Ogg pages can be close to 64 KB).
12947           We can't just use a larger chunk size, since this will decrease
12948           performance on small page streams, so we use an adaptive scheme
12949           where the chunk size is twice the largest page size we've seen
12950           so far in the stream. For "typical" Ogg/Vorbis, this gives us
12951           almost the same chunk size (a bit lower), and this lets us get
12952           better performance on streams with large pages.
12953
12954 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12955
12956         * gst-libs/gst/audio/gstaudiodecoder.c:
12957           audiodecoder: avoid parsing caps event if it is not used
12958           Saves some cpu
12959
12960 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12961
12962         * gst-libs/gst/audio/gstaudiodecoder.c:
12963           audiodecoder: make sure caps is set before forwarding gap event
12964           Before trying to generate a default fixated caps when handling a gap
12965           event, make sure that the same strategy that is used when handling
12966           a buffer has been attempted. Otherwise audiodecoder will ignore
12967           upstream caps settings such as rate and channels and will likely
12968           end with a caps with channels=1 and rate=1.
12969           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12970
12971 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12972
12973         * tests/check/libs/audiodecoder.c:
12974           tests: audiodecoder: check that negotiation works buffers and gaps
12975           Adds 2 tests to verify that output caps are the expected value, reusing
12976           input structure values for both buffers and gaps
12977           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12978
12979 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12980
12981         * tests/check/Makefile.am:
12982         * tests/check/libs/.gitignore:
12983         * tests/check/libs/audiodecoder.c:
12984           tests: audiodecoder: add basic playback test for audio decoder
12985           Simple test that just check that audio decoding works as expected
12986           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12987
12988 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
12989
12990         * gst-libs/gst/video/videooverlay.c:
12991           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
12992           playbin/playsink now implement the video overlay interface
12993
12994 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
12995
12996         * win32/common/libgstvideo.def:
12997           win32: add new API to .def file
12998
12999 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
13000
13001         * gst-libs/gst/video/gstvideodecoder.c:
13002           videodecoder: only copy chroma_site when known
13003           Only overwrite the chroma-site if we have a valid value in the reference
13004           format.
13005
13006 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
13007
13008         * gst/videoconvert/gstvideoconvertorc.orc:
13009         * gst/videoconvert/videoconvert.c:
13010           videoconvert: don't interpolate chroma in I420 -> RGB
13011           Don't try to interpolate the chroma samples, the used algorithm only
13012           works for horizontal cositing. Let's switch to a faster and safer
13013           version until we handle chroma siting correctly in the fastpaths.
13014
13015 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
13016
13017         * gst-libs/gst/video/gstvideoutils.c:
13018           videoutils: add some debug
13019
13020 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13021
13022         * docs/libs/gst-plugins-base-libs-sections.txt:
13023           doc: Add new sections introduce for tile format
13024           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13025
13026 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13027
13028         * gst-libs/gst/video/Makefile.am:
13029           video: Generate types for tile enumeration
13030           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13031
13032 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13033
13034         * docs/design/part-mediatype-video-raw.txt:
13035         * gst-libs/gst/video/video-format.c:
13036         * gst-libs/gst/video/video-format.h:
13037         * gst-libs/gst/video/video-frame.c:
13038         * gst-libs/gst/video/video-info.c:
13039         * gst-libs/gst/video/video-tile.h:
13040           video: Don't use extra plane and componenent for tile format
13041           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
13042           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
13043           tile_height into GstVideoFormatInfo structure.
13044           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13045
13046 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
13047
13048         * docs/design/part-mediatype-video-raw.txt:
13049         * gst-libs/gst/video/video-format.c:
13050         * gst-libs/gst/video/video-format.h:
13051         * gst-libs/gst/video/video-info.c:
13052         * tests/check/elements/videoscale.c:
13053           video: rename NV12T -> NV12_64Z32
13054           Is a bit more descriptive and allows us to add more tiled types
13055           later.
13056           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13057
13058 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
13059
13060         * gst-libs/gst/video/video-frame.c:
13061           video-frame: scale vertical tiles based on subsampling
13062           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13063
13064 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
13065
13066         * gst-libs/gst/video/video-frame.c:
13067           video-frame: fix tiled pixel stride
13068           Pixel stride is per component, not per plane. We get the tile mode from
13069           the pixelstride of the TILE component.
13070           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13071
13072 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
13073
13074         * gst-libs/gst/video/video-format.h:
13075           format: improve docs
13076           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13077
13078 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
13079
13080         * tests/check/elements/videoscale.c:
13081           tests: fix videoscale test for NV12T
13082           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13083
13084 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
13085
13086         * gst-libs/gst/video/video-format.c:
13087         * gst-libs/gst/video/video-frame.c:
13088           video-format: fix off-by-one for tiled coordinates
13089           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13090
13091 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
13092
13093         * gst-libs/gst/video/video-tile.h:
13094           video-tile: improve docs
13095           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13096
13097 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
13098
13099         * gst-libs/gst/video/video-format.c:
13100           video-format: use shifts when possible
13101           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13102
13103 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
13104
13105         * gst-libs/gst/video/video-format.h:
13106         * gst-libs/gst/video/video-frame.c:
13107           video-frame: fix copy of tiled formats
13108           Add code to copy tiled planes.
13109           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13110
13111 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
13112
13113         * gst-libs/gst/video/Makefile.am:
13114         * gst-libs/gst/video/video-format.c:
13115         * gst-libs/gst/video/video-tile.c:
13116         * gst-libs/gst/video/video-tile.h:
13117           video-tile: add tile mode and helper functions
13118           Move the tile helper functions to their own file. Make it possible to
13119           make other tiling modes later.
13120           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13121
13122 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
13123
13124         * docs/design/part-mediatype-video-raw.txt:
13125         * gst-libs/gst/video/video-format.c:
13126         * gst-libs/gst/video/video-format.h:
13127         * gst-libs/gst/video/video-info.c:
13128           video: add NV12T support
13129           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13130
13131 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
13132
13133         * gst-libs/gst/video/video-format.h:
13134           Add tiled color format support
13135           https://bugzilla.gnome.org/show_bug.cgi?id=707361
13136
13137 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13138
13139         * gst-libs/gst/pbutils/encoding-profile.c:
13140           encoding-profile: Fix typo in the docs
13141
13142 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13143
13144         * tests/check/libs/videodecoder.c:
13145           tests: videodecoder: check that segment events are not dropped
13146           Adds a test that simulates a scenario where the first buffers after
13147           a segment can't be decoded and the decoder asks for those frames
13148           to be released. The videodecoder base class should make sure that
13149           the events attached to those first buffers are pushed even if the
13150           buffers aren't going to be.
13151           https://bugzilla.gnome.org/show_bug.cgi?id=721835
13152
13153 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13154
13155         * gst-libs/gst/video/gstvideodecoder.c:
13156           videodecoder: do not lose events when dropping frames
13157           Events must be persisted after a frame is dropped to avoid
13158           losing obligatory information for the stream.
13159           https://bugzilla.gnome.org/show_bug.cgi?id=721835
13160
13161 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13162
13163         * tests/check/libs/videodecoder.c:
13164           tests: videodecoder: add test for reverse playback
13165           Checks that buffers are pushed backwards in reverse playback
13166           https://bugzilla.gnome.org/show_bug.cgi?id=721666
13167
13168 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13169
13170         * gst-libs/gst/video/gstvideodecoder.c:
13171           videodecoder: use new segment earlier for reverse playback
13172           For reverse playback, the segment event will only be pushed when
13173           the first buffer is actually pushed. But for decoding frames and storing
13174           those into the list to be pushed the output_segment.rate value is used
13175           to determine if it is forward or reverse playback.
13176           In case a previous segment event (or none) is in use it will mistakenly
13177           think it is doing forward playback and push the buffers immediatelly and
13178           try to clip buffers based on an old segment (or an uninitialized one, leading
13179           to an assertion)
13180           This patch fixes this by copying the segment earlier if on reverse playback
13181           https://bugzilla.gnome.org/show_bug.cgi?id=721666
13182
13183 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13184
13185         * gst/videotestsrc/gstvideotestsrc.c:
13186           videotestsrc: fix unit test breaking on duration query
13187           The new switch caused breaks to not break of the main switch
13188           anymore, causing fall through.
13189
13190 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13191
13192         * gst/videoconvert/gstvideoconvertorc-dist.c:
13193         * gst/videoconvert/gstvideoconvertorc-dist.h:
13194           videoconvert: Update disted orc files once again
13195
13196 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
13197
13198         * tools/gst-play.c:
13199           tools: gst-play: add dot file dumping for pipeline graph debugging
13200
13201 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13202
13203         * ext/pango/gstbasetextoverlay.c:
13204           textoverlay: don't leak GAP events
13205
13206 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13207
13208         * gst/videotestsrc/gstvideotestsrc.c:
13209           videotestsrc: do not set TIME duration when asked for another format
13210           This fixes asserts in pipelines such as:
13211           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
13212           matroskamux name=mux ! filesink location=test.mkv
13213
13214 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
13215
13216         * gst/videoconvert/gstvideoconvertorc-dist.c:
13217         * gst/videoconvert/gstvideoconvertorc-dist.h:
13218           videoconvert: Update disted orc files
13219
13220 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
13221
13222         * gst/videoconvert/gstvideoconvertorc.orc:
13223         * gst/videoconvert/videoconvert.c:
13224           videoconvert: rework YUV->RGB fastpaths
13225           Rework the orc code to be around 10% faster and support arbitrary matrices.
13226           Pass the matrix parameters to the YUV->RGB functions to make them work
13227           for all matrices. This enables more and faster fastpath conversions.
13228           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
13229
13230 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
13231
13232         * gst/videoconvert/gstvideoconvertorc.orc:
13233           videoconvert: fix I420 to BGRA fast-path some more
13234           Calculate alpha value differently so that we can avoid running out
13235           of registers.
13236
13237 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
13238
13239         * gst/videoconvert/gstvideoconvertorc.orc:
13240           videoconvert: remove unused code
13241
13242 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
13243
13244         * gst-libs/gst/riff/riff-ids.h:
13245         * gst-libs/gst/riff/riff-media.c:
13246           riff: Add G726 ADPCM support
13247           https://bugzilla.gnome.org/show_bug.cgi?id=720995
13248
13249 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13250
13251         * tests/check/libs/videodecoder.c:
13252           tests: videodecoder: add check for serialization of events
13253           Tests that events are properly serialized with buffers, also checks
13254           that the usual events are sent (stream start, caps, segment and eos).
13255
13256 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13257
13258         * tests/check/Makefile.am:
13259         * tests/check/libs/.gitignore:
13260         * tests/check/libs/videodecoder.c:
13261           tests: videodecoder: add simple playback test
13262           Add a simple playback test that makes sure that video decoder pushes
13263           buffers in the same order it receives and that it respects the
13264           set timestamps and durations
13265
13266 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
13267
13268         * win32/common/libgstrtsp.def:
13269           defs: update for new symbols
13270
13271 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
13272
13273         * gst-libs/gst/rtsp/gstrtsptransport.c:
13274           rtsptransport: calculate default lower transport
13275           Add an internal method to calculate the default lower transport whan it
13276           is missing.
13277
13278 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
13279
13280         * gst-libs/gst/rtsp/gstrtsptransport.c:
13281         * gst-libs/gst/rtsp/gstrtsptransport.h:
13282           rtsptransport: add method to get media-type from transport
13283           Add a method to make a media-type from the transport. Deprecate the old
13284           method that only used the mode.
13285           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
13286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
13287
13288 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
13289
13290         * gst-libs/gst/rtsp/gstrtsptransport.c:
13291         * gst-libs/gst/rtsp/gstrtsptransport.h:
13292           rtsptransport: add GType for Profile
13293           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
13294
13295 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
13296
13297         * gst-libs/gst/pbutils/descriptions.c:
13298         * gst/typefind/gsttypefindfunctions.c:
13299           typefind: add support of BWF RF64  a 64bit wav variant
13300           Detect and describe the RF64 Broadcast Wave Format.
13301           Fixes #519220
13302
13303 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
13304
13305         * gst-libs/gst/riff/riff-read.c:
13306         * gst-libs/gst/riff/riff-read.h:
13307         * win32/common/libgstriff.def:
13308           riff: remove new parse_ncdt api again
13309           This chunk is avi specific, no need to expose this as public api.
13310
13311 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
13312
13313         * win32/common/libgstriff.def:
13314           win32: export new riff api
13315
13316 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
13317
13318         * gst-libs/gst/riff/riff-read.c:
13319           riff: fix indentation messup from previous commit
13320
13321 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
13322
13323         * gst-libs/gst/riff/riff-ids.h:
13324         * gst-libs/gst/riff/riff-read.c:
13325         * gst-libs/gst/riff/riff-read.h:
13326           riff: add support for nikon tags
13327           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
13328           extract some initial data.
13329           API: gst_riff_parse_ncdt()
13330           Fixes #636143
13331
13332 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
13333
13334         * gst-libs/gst/audio/gstaudiobasesrc.c:
13335           audiobasesrc: Avoid unnecessary configuration
13336           Port a change from audiobasesink from def07410, to ignore setcaps
13337           when the caps don't actually change, and avoid a reconfiguration
13338           and reset of the ringbuffer in that case.
13339
13340 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
13341
13342         * configure.ac:
13343           configure: Prevent the NEON check in configure from passing under aarch64.
13344           The test verifies that the NEON C intrinsics work, but the rest of the
13345           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
13346           work in A64, but the assembly is slightly different.
13347           Prevent the check from passing so that we don't use this where it won't
13348           work.
13349           https://bugzilla.gnome.org/show_bug.cgi?id=712367
13350
13351 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
13352
13353         * gst-libs/gst/riff/riff-ids.h:
13354           riff: Add id3 tag
13355           Add id3 tag for wavparse
13356           https://bugzilla.gnome.org/show_bug.cgi?id=721241
13357
13358 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13359
13360         * tests/icles/test-effect-switch.c:
13361           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
13362           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
13363           Using an idle probe here is not ideal because we'll send an EOS event
13364           from the application thread... which might block for quite some time.
13365           Go back to a block probe.
13366
13367 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13368
13369         * gst/videotestsrc/gstvideotestsrc.c:
13370           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
13371           Otherwise our caps will not be compatible with elements that require a
13372           1/1 pixel-aspect-ratio or progressive video.
13373           https://bugzilla.gnome.org/show_bug.cgi?id=721103
13374
13375 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13376
13377         * tests/icles/test-effect-switch.c:
13378           test-effect-switch: Don't put two format fields into the first capsfilter
13379
13380 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
13381
13382         * tests/icles/test-effect-switch.c:
13383           test-effect-switch: Change one of the pad blocks to and idle probe
13384           Just because we can.
13385
13386 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
13387
13388         * gst-libs/gst/pbutils/encoding-profile.c:
13389           encoding-profile: Add missing break statement
13390           And do a minor cleanup
13391           COVERITY CID 1139753
13392
13393 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
13394
13395         * gst-libs/gst/riff/riff-ids.h:
13396           riff: add two chunk-ids for samples instruments
13397           Wav files can have 'smpl' and 'inst' chunks.
13398
13399 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
13400
13401         * gst-libs/gst/riff/riff-media.c:
13402           riff-media: Fix array read
13403           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
13404           array value.
13405
13406 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
13407
13408         * gst/videorate/gstvideorate.c:
13409           videorate: Remove useless assignement
13410           Was already set before
13411
13412 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13413
13414         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13415           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
13416           Conflicts:
13417           gst-libs/gst/rtp/gstrtpbasepayload.c
13418
13419 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13420
13421         * gst/playback/gstplaybin2.c:
13422         * gst/playback/gstrawcaps.h:
13423           playback: add ANY caps features to default audio/video raw caps
13424           Allows elements using audio/video caps features to be used by playbin.
13425
13426 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13427
13428         * gst-libs/gst/audio/audio-info.c:
13429         * gst-libs/gst/video/video-info.c:
13430           audio/video-info: Properly initialize the info structures in set_format()
13431           And don't assume in other code that set_format() preserves any fields at
13432           all. These assumptions were already made here for fields that were changed
13433           by set_format().
13434
13435 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13436
13437         * gst-libs/gst/audio/audio-info.c:
13438         * gst-libs/gst/video/video-info.c:
13439           audio/video-info: Initialize the complete struct to 0 in the beginning
13440           Instead of only initializing some parts in some code paths. Also
13441           makes it easier to use the reserved bits of the structs later.
13442           https://bugzilla.gnome.org/show_bug.cgi?id=720810
13443
13444 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13445
13446         * gst-libs/gst/audio/gstaudiobasesrc.c:
13447           audiobasesrc: Bunch of cosmetic/grammar fixes
13448
13449 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13450
13451         * gst-libs/gst/audio/gstaudiobasesrc.c:
13452           audiobasesrc: Retarget FIXME to 2.0
13453           Properly fixing this one would break API.
13454
13455 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13456
13457         * gst-libs/gst/audio/audio.c:
13458         * gst-libs/gst/audio/gstaudiobasesrc.c:
13459         * gst-libs/gst/audio/gstaudiocdsrc.c:
13460         * gst-libs/gst/audio/gstaudiodecoder.h:
13461         * gst-libs/gst/audio/gstaudioencoder.c:
13462         * gst-libs/gst/audio/gstaudioringbuffer.c:
13463         * gst-libs/gst/audio/gstaudiosink.c:
13464         * gst-libs/gst/audio/gstaudiosrc.c:
13465           audiobase*: Drop trailing withespaces
13466
13467 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13468
13469         * gst-libs/gst/audio/gstaudiobasesrc.c:
13470           audiobasesrc: Break some too long lines
13471
13472 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13473
13474         * gst-libs/gst/audio/gstaudiobasesrc.c:
13475           audiobasesrc: Add FIXME for times in NSECONDS
13476           Timebase is in nanoseconds pretty much everywhere else
13477
13478 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
13479
13480         * gst-libs/gst/audio/gstaudiobasesink.c:
13481         * gst-libs/gst/audio/gstaudiodecoder.c:
13482           audiodecoder: Choose a default initial caps before sending GAP
13483           If there are no caps from the audio decoder when handling a GAP
13484           event - as when one is received right at the start on a DVD without
13485           initial audio - then choose any default caps for downstream and
13486           then send the GAP, so the audio sink has a configured format in
13487           which to start the ringbuffer.
13488           Also, make the audio sink reject a GAP without caps with a clearer
13489           error message.
13490           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
13491
13492 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
13493
13494         * gst-libs/gst/rtsp/gstrtsptransport.c:
13495         * gst-libs/gst/rtsp/gstrtsptransport.h:
13496           rtsptransport: add more profiles
13497           Add support for Feedback profiles
13498
13499 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
13500
13501         * gst-libs/gst/video/video-frame.c:
13502           video-frame: fix plane copy for index plane
13503           Move the code to handle the index plane in the _copy_plane.
13504
13505 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
13506
13507         * gst-libs/gst/video/colorbalance.c:
13508           colorbalance: add missing annotation for list_channels()
13509           https://bugzilla.gnome.org/show_bug.cgi?id=720999
13510
13511 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13512
13513         * gst/videoconvert/gstvideoconvertorc.orc:
13514         * gst/videoconvert/videoconvert.c:
13515           videoconvert: Fix I420 to BGRA fast-path alpha setting
13516           This fast-path was adding 128 to every component including
13517           alpha while it should only be done for all components except
13518           alpha. This caused wrong alpha values to be generated.
13519           Also remove the high-quality I420 to BGRA fast-path as it needs
13520           the same fix, which causes an additional instruction, which causes
13521           orc to emit more than 96 variables, which then just crashes.
13522           This can only be fixed in orc by breaking ABI and allowing more
13523           variables.
13524
13525 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
13526
13527         * autogen.sh:
13528         * common:
13529           Automatic update of common submodule
13530           From dbedaa0 to d48bed3
13531
13532 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
13533
13534         * po/Makevars:
13535           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
13536           https://bugzilla.gnome.org/show_bug.cgi?id=705455
13537
13538 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13539
13540         * tests/check/libs/.gitignore:
13541           tests: make git ignore new test binary
13542
13543 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13544
13545         * gst-libs/gst/audio/gstaudiobasesink.c:
13546           gstaudiobasesink: Always reset last_align
13547           Should be done for all the reset_sync() cases. Not
13548           only for the READY to PAUSED one.
13549
13550 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13551
13552         * gst-libs/gst/audio/gstaudiobasesink.c:
13553           gstaudiobasesink: Reset last_align to 0, not -1
13554           This is the expected behavior in READY -> PAUSED
13555
13556 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13557
13558         * gst-libs/gst/audio/gstaudiobasesink.c:
13559           gstaudiobasesink: Always reset avg_skew on _reset
13560           Only case in which it wasn't (READY to PAUSED) should
13561           have had this value reseted too.
13562
13563 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13564
13565         * gst-libs/gst/audio/gstaudiobasesink.c:
13566           gstaudiobasesink: Retarget FIXME to 2.0
13567           Properly fixing this one would break API
13568
13569 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13570
13571         * gst-libs/gst/audio/gstaudiobasesink.c:
13572           gstaudiobasesink: Factor out reset sync routine
13573
13574 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13575
13576         * gst-libs/gst/audio/gstaudiobasesink.c:
13577           gstaudiobasesink: Drop dead _sink_async_play() code
13578
13579 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13580
13581         * gst-libs/gst/audio/gstaudiobasesink.c:
13582           gstaudiobasesink: Break some too long lines
13583
13584 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13585
13586         * gst-libs/gst/audio/gstaudiobasesink.c:
13587           gstaudiobasesink: Cosmetics, grammar/spelling
13588           - Drop repeated 'yet' from debug msg
13589           - Drop repeated 'to' from param desc
13590           - Some spelling
13591
13592 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
13593
13594         * gst-libs/gst/audio/audio-info.c:
13595         * gst-libs/gst/video/video-info.c:
13596           audio/video: Initialize all {audio|video}info fields
13597           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
13598           Has the added advantage of detecting whether somebody *does* use those
13599           fields (ending up with a invalid address).
13600           https://bugzilla.gnome.org/show_bug.cgi?id=720810
13601
13602 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13603
13604         * gst-libs/gst/audio/gstaudiobasesink.c:
13605           gstaudiobasesink: Refactor alignment computation for clarity
13606
13607 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13608
13609         * tests/check/elements/subparse.c:
13610           subparse: Add unit test for LRC subtitles
13611
13612 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13613
13614         * gst/subparse/gstsubparse.c:
13615           subparse: Add support for parsing LRC subtitles
13616           https://bugzilla.gnome.org/show_bug.cgi?id=678590
13617
13618 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13619
13620         * gst/subparse/gstsubparse.c:
13621         * gst/subparse/gstsubparse.h:
13622           subparse: Add typefinder for LRC subtitles
13623
13624 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13625
13626           sdp: parse encryption key field
13627           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
13628           https://bugzilla.gnome.org/show_bug.cgi?id=720215
13629
13630 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
13631
13632         * gst-libs/gst/pbutils/descriptions.c:
13633         * gst/typefind/gsttypefindfunctions.c:
13634         * tests/check/libs/pbutils.c:
13635           pbutils: add typefinder and descriptions for audio/x-xi
13636           xi files can be read by libsndfile.
13637
13638 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
13639
13640         * gst-libs/gst/pbutils/descriptions.c:
13641           descriptions: longer version of two audio codec descriptions
13642
13643 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13644
13645         * gst-libs/gst/video/video-format.h:
13646           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
13647           This must only ever be used in caps in combination with a non-system
13648           memory GstCapsFeatures, and where it does not make sense to specify
13649           any of the other video formats. Examples of this would be in gst-vaapi.
13650
13651 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13652
13653         * gst-libs/gst/video/video-format.h:
13654         * gst-libs/gst/video/video-info.c:
13655           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
13656           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
13657           Instead of making it impossible to use the ENCODED format we should
13658           just document that it must not be used for capsfeature-less caps.
13659           Also this commit broke API/ABI.
13660
13661 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13662
13663         * gst-libs/gst/video/gstvideoencoder.c:
13664           videoencoder: Release the allocator on hard resets
13665
13666 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13667
13668         * gst-libs/gst/video/gstvideodecoder.c:
13669           videodecoder: release buffer pool and allocator on full reset
13670           It allows to release the buffer pool sooner (i.e. when going
13671           to GST_STATE_READY). Previously it was released in finalize.
13672           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
13673
13674 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
13675
13676         * gst-libs/gst/audio/audio-format.c:
13677         * sys/xvimage/xvimagesink.c:
13678           Some compiler warning fixes to satisfy XCode compiler
13679           https://bugzilla.gnome.org/show_bug.cgi?id=720513
13680
13681 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13682
13683         * gst-libs/gst/tag/gstvorbistag.c:
13684           vorbistag: Read image-type from the GstSample info struct
13685           But for backwards compatibility keep reading it from the caps and only
13686           use the info struct if the caps don't contain the image-type.
13687
13688 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
13689
13690         * gst-libs/gst/video/gstvideodecoder.c:
13691           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
13692
13693 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13694
13695         * tools/gst-play.c:
13696           tools: play: allow parse-launch strings for audio and video sink
13697
13698 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13699
13700         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13701           rtpbasepayload: change SSRC on GstRTPCollision event
13702           Change our SSRC and update the caps when we receive a GstRTPCollision
13703           event from downstream.
13704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
13705
13706 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13707
13708         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13709           rtpbasepayload: implement src_event function
13710           Add a srcpad event handler and call the src_event vmethod.
13711
13712 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
13713
13714         * gst-libs/gst/video/video-format.h:
13715         * gst-libs/gst/video/video-info.c:
13716           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
13717           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
13718           information (like width, height, framerate,...) from caps.
13719           It is __NOT__ intended to be used as a format field on video/x-raw caps.
13720
13721 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13722
13723         * tests/check/Makefile.am:
13724         * tests/check/libs/rtp-basepayloading.c:
13725           tests: Add test for rtpbasepayload/-depayload
13726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
13727
13728 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13729
13730         * gst-libs/gst/rtp/gstrtpbuffer.c:
13731         * tests/check/libs/rtp.c:
13732           rtpbuffer: Allow subbuffering of empty buffers
13733           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
13734
13735 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13736
13737         * gst-libs/gst/video/convertframe.c:
13738           convertframe: Fix indention
13739
13740 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13741
13742         * gst-libs/gst/video/gstvideoencoder.c:
13743         * gst-libs/gst/video/gstvideoencoder.h:
13744           videoencoder: Add sink_query() src_query() virtual functions
13745           Based on the videodecoder change by Nicolas Dufresne and applied
13746           here for consistency.
13747           https://bugzilla.gnome.org/show_bug.cgi?id=720103
13748
13749 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13750
13751         * gst-libs/gst/video/gstvideodecoder.c:
13752         * gst-libs/gst/video/gstvideodecoder.h:
13753           videodecoder: Add sink_query() src_query() virtual
13754           https://bugzilla.gnome.org/show_bug.cgi?id=720103
13755
13756 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13757
13758         * tools/gst-play-kb.c:
13759           tools: play: fix compiler warning on windows
13760
13761 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
13762
13763         * gst-libs/gst/video/gstvideoutils.h:
13764           videocodecframe: Correct function name in doc
13765
13766 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
13767
13768         * docs/libs/gst-plugins-base-libs-sections.txt:
13769         * gst-libs/gst/video/gstvideoencoder.h:
13770           videoencoder: Remove gst_video_encoder_set/get_discont
13771           They've never existed outside the header file.
13772
13773 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13774
13775         * docs/design/Makefile.am:
13776           docs: add missing files for distribution
13777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
13778
13779 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
13780
13781         * gst-libs/gst/audio/gstaudiobasesink.c:
13782           audiobasesink: handle the RESYNC flag
13783           Also resync when a buffer with the RESYNC flag is seen.
13784
13785 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13786
13787         * gst-libs/gst/audio/gstaudiodecoder.c:
13788         * gst-libs/gst/audio/gstaudioencoder.c:
13789           audiodec/enc: clear reconfigure flag if negotiate succeeds
13790           So that it avoids to send an allocation query twice.
13791           One from an early call to gst_audio_encoder_negotiate from a
13792           subclass, then one from gst_audio_encoder_allocate_output_buffer.
13793           Which means that previously gst_audio_encoder_negotiate was not
13794           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
13795           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
13796
13797 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13798
13799         * gst-libs/gst/video/gstvideodecoder.c:
13800         * gst-libs/gst/video/gstvideoencoder.c:
13801           videodec/enc: clear reconfigure flag if negotiate succeeds
13802           So that it avoids to send an allocation query twice.
13803           One from an early call to gst_video_encoder_negotiate from a
13804           subclass, then one from gst_video_encoder_allocate_output_frame.
13805           Which means that previously gst_video_encoder_negotiate was not
13806           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
13807           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
13808
13809 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13810
13811         * ext/theora/gsttheoradec.c:
13812           theoradec: Use new gst_video_decoder_set_needs_format() API
13813
13814 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13815
13816         * gst-libs/gst/audio/gstaudiodecoder.c:
13817           audiodecoder: Use FALSE instead of 0
13818
13819 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13820
13821         * docs/libs/gst-plugins-base-libs-sections.txt:
13822         * gst-libs/gst/video/gstvideodecoder.c:
13823         * gst-libs/gst/video/gstvideodecoder.h:
13824         * win32/common/libgstvideo.def:
13825           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
13826
13827 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13828
13829         * gst-libs/gst/video/gstvideoencoder.c:
13830           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
13831           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
13832           a segmentation fault because subclasses expect caps to be there.
13833
13834 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13835
13836         * gst-libs/gst/audio/gstaudiodecoder.c:
13837           audiodecoder: no fallback to segment start for reverse playback
13838           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
13839
13840 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
13841
13842         * gst-libs/gst/video/convertframe.c:
13843           convertframe: Fix trivial memory leak in debug statement
13844           gst_element_get_name() requires the caller to g_free() the return value
13845           https://bugzilla.gnome.org/show_bug.cgi?id=719850
13846
13847 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13848
13849         * gst-libs/gst/audio/gstaudiodecoder.c:
13850           audiodecoder: use segment start as fallback ts if no other available
13851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
13852
13853 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13854
13855         * docs/libs/gst-plugins-base-libs-sections.txt:
13856         * win32/common/libgstvideo.def:
13857           videodecoder: add new API to docs and defs
13858
13859 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13860
13861         * gst-libs/gst/video/gstvideodecoder.c:
13862         * gst-libs/gst/video/gstvideodecoder.h:
13863           videodecoder: make _release_frame external API
13864           ... so subclasses can release a frame all the way (also from frame list)
13865           without having to pass through _finish_frame or _drop_frame.
13866           The latter may not be applicable, or may or may not have already
13867           been called for the frame in question.
13868           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
13869
13870 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13871
13872         * gst-libs/gst/video/gstvideodecoder.c:
13873           videodecoder: fix spelling error in debug message
13874
13875 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
13876
13877         * gst/playback/gsturidecodebin.c:
13878           uridecodebin: copy sticky events
13879
13880 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
13881
13882         * gst/playback/gstdecodebin2.c:
13883           decodebin2: copy sticky events
13884
13885 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13886
13887         * ext/theora/gsttheoraparse.c:
13888           theoraparse: Fix event handling
13889           Send CAPS event before any SEGMENT events or any other events
13890           that must come in order after the CAPS event.
13891
13892 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13893
13894         * tools/gst-play.c:
13895           tools: gst-play: quit on Q or Esc key
13896
13897 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
13898
13899         * gst/tcp/gsttcpserversink.c:
13900           tcp: fix compilation with MSVC
13901           error C2440 at line 165 of gsttcpserversink.c
13902           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
13903
13904 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
13905
13906         * gst/playback/gstdecodebin2.c:
13907           decodebin2: activate ghost pad before targetting
13908           Activate the decodebin2 pad before setting the target. This makes sure
13909           that the events are copied.
13910
13911 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
13912
13913         * docs/libs/gst-plugins-base-libs-sections.txt:
13914         * gst-libs/gst/video/gstvideometa.h:
13915           videometa: add GstVideoGLTextureUploadMeta buffer pool option
13916           allows configuration of whether GstVideoGLTextureUploadMeta is
13917           added to buffers resulting from a buffer pool.  This is sperate
13918           to the caps feature in that an element may want to add the upload
13919           meta itself rather than allowing the buffer pool to.
13920           https://bugzilla.gnome.org/show_bug.cgi?id=712798
13921
13922 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13923
13924         * gst-libs/gst/audio/gstaudiodecoder.c:
13925           audiodecoder: error out if no frames are decoded before eos
13926           Raise an error in case no frames are decoded before EOS and we
13927           have input, meaning that data was received but it was somehow invalid.
13928           Based on the videodecoder change, merged here for consistency.
13929           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13930
13931 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13932
13933         * gst-libs/gst/audio/gstaudiodecoder.c:
13934           audiodecoder: Allow using -1 for infinite tolerated errors
13935           Allows using -1 to make audiodecoder never post an error message
13936           after decoding errors.
13937           Based on the videodecoder change, merged here for consistency.
13938           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13939
13940 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13941
13942         * gst/playback/gstplaysink.c:
13943           playsink: Fix visualizations if no visualization plugin was set
13944           https://bugzilla.gnome.org/show_bug.cgi?id=712280
13945
13946 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13947
13948         * gst-libs/gst/video/gstvideodecoder.c:
13949           videodecoder: error out if no frames are decoded before eos
13950           Raise an error in case no frames are decoded before EOS and we
13951           have input, meaning that data was received but it was somehow invalid.
13952           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13953
13954 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13955
13956         * gst-libs/gst/video/gstvideodecoder.c:
13957           videodecoder: allow using -1 for infinite tolerated errors
13958           Allows using -1 to make videodecoder never post an error message
13959           after decoding errors.
13960           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13961
13962 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13963
13964         * tools/gst-play-kb.h:
13965         * tools/gst-play.c:
13966           tools: play: implement seeking via console in interactive mode
13967           Arrow left and right to seek back of forward.
13968
13969 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
13970
13971         * tools/gst-play.c:
13972           tools: play: fix endless loop on unhandled keys
13973           When debugging output is not enabled.
13974
13975 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13976
13977         * tools/gst-play.c:
13978           tools: play: add keyboard controls for next/previous item in list
13979           Make the '>' and '<' keys skip to the next or previous item in
13980           the playlist.
13981
13982 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13983
13984         * tools/Makefile.am:
13985         * tools/gst-play-kb.c:
13986         * tools/gst-play-kb.h:
13987         * tools/gst-play.c:
13988           tools: play: add --interactive switch and basic keyboard handling
13989           Only pause/play with spacebar for now.
13990
13991 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13992
13993         * gst/typefind/gsttypefindfunctions.c:
13994           typefind: Add typefinder for OpenEXR
13995
13996 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13997
13998         * gst-libs/gst/video/gstvideodecoder.c:
13999           videodecoder: avoid descending output timestamps
14000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
14001
14002 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
14003
14004         * tools/gst-play.c:
14005           tools: play: add --shuffle command line option
14006
14007 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
14008
14009         * tests/check/elements/subparse.c:
14010           tests: add unit test for samiparser issue
14011           https://bugzilla.gnome.org/show_bug.cgi?id=712805
14012
14013 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
14014
14015         * gst/subparse/samiparse.c:
14016           subparse: fix null pointer access in sami parser
14017           https://bugzilla.gnome.org/show_bug.cgi?id=712805
14018
14019 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
14020
14021         * gst/subparse/gstssaparse.c:
14022         * gst/subparse/gstsubparse.c:
14023           subparse: g_memmove() is deprecated
14024           Just use plain memmove(), g_memmove() is deprecated in
14025           recent GLib versions.
14026           https://bugzilla.gnome.org/show_bug.cgi?id=712811
14027
14028 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
14029
14030         * tests/icles/input-selector-test.c:
14031           tests: fix input-selector-test
14032           Update for pad template name changes.
14033
14034 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14035
14036         * tests/check/elements/appsrc.c:
14037           tests: fix appsrc test with latest GLib version
14038           With the latest GLib, g_source_remove() complains about not finding
14039           the timeout source with the given ID here, since it was already
14040           destroyed by returning FALSE from the timeout callback. Also return
14041           FALSE from the bus watches when we don't want to be called any more.
14042
14043 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
14044
14045         * ext/cdparanoia/gstcdparanoiasrc.c:
14046         * ext/pango/gstbasetextoverlay.c:
14047         * ext/theora/gsttheoraparse.c:
14048         * gst/app/gstapp.c:
14049         * gst/audiorate/gstaudiorate.c:
14050         * gst/gio/gstgiosink.c:
14051         * gst/gio/gstgiosrc.c:
14052         * gst/playback/gstdecodebin2.c:
14053         * gst/playback/gstplaybin2.c:
14054         * gst/playback/gstplaysink.c:
14055         * gst/tcp/gstmultifdsink.c:
14056         * gst/tcp/gstmultihandlesink.c:
14057         * gst/tcp/gstmultioutputsink.c:
14058         * gst/tcp/gstmultisocketsink.c:
14059         * gst/videorate/gstvideorate.c:
14060         * sys/ximage/ximagesink.c:
14061         * sys/xvimage/xvimagesink.c:
14062           docs: remove old 0.10 Since markers
14063           They're just confusing.
14064
14065 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14066
14067         * gst-libs/gst/rtsp/gstrtspconnection.c:
14068         * gst-libs/gst/rtsp/gstrtspdefs.c:
14069         * gst-libs/gst/rtsp/gstrtsprange.c:
14070         * gst-libs/gst/rtsp/gstrtsprange.h:
14071           docs: cosmetic since marker fixes
14072
14073 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14074
14075         * gst-libs/gst/audio/gstaudioencoder.c:
14076           audioencoder: also set output buffer DTS
14077
14078 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14079
14080         * gst/typefind/gsttypefindfunctions.c:
14081           typefind: Fix identification of some MPEG files
14082           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
14083           bytes.
14084           Fixes:
14085           https://bugzilla.gnome.org/show_bug.cgi?id=678011
14086
14087 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
14088
14089         * gst-libs/gst/rtp/gstrtpbuffer.c:
14090           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
14091           The bitwise NOT operator is not defined on signed integers.
14092           Thanks to Wim Taymans for finding the cause.
14093           https://bugzilla.gnome.org/show_bug.cgi?id=711819
14094
14095 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
14096
14097         * tests/check/elements/streamsynchronizer.c:
14098           tests: fix race in streamsynchronizer test
14099           Wait for thread to exit before starting to free the
14100           to_push list, otherwise thread might check the final
14101           to_push->next node only after we've freed it already.
14102
14103 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14104
14105         * gst-libs/gst/video/gstvideodecoder.c:
14106           videodecoder: try to negotiate the buffer pool even though there is no o/p format
14107           We could have allocation query before caps event and even without caps inside
14108           the query. In such cases , the downstream can return a bufferpool object with
14109           out actually configuring it. This feature is helpful to negotiate the bufferpool
14110           with out knowing the output video format. For eg: some hardware accelerated
14111           decoders can interpret the o/p video format only after it finishes the decoding
14112           of one buffer at least.
14113           https://bugzilla.gnome.org/show_bug.cgi?id=687183
14114
14115 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
14116
14117         * gst-libs/gst/app/gstappsrc.c:
14118           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
14119           https://bugzilla.gnome.org/show_bug.cgi?id=711550
14120
14121 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14122
14123         * gst-libs/gst/tag/gsttagdemux.c:
14124           tagdemux: accumulate buffers in adapter
14125           Accumulate buffers in an adapter instead of appending them because append causes
14126           a lot of memcpys.
14127           Keep track of the last tagsize and accumulate enough data before attempting to
14128           parse more data.
14129           This patch implements a minimal amount of changes in order to not change the
14130           behaviour. We should really rewrite the tag handling and trimming using
14131           the adapter API instead of merging and trimming into a buffer.
14132
14133 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
14134
14135         * tests/check/elements/adder.c:
14136           adder: Free consistency checker instance in test_live_seeking test
14137
14138 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
14139
14140         * tests/check/elements/adder.c:
14141           adder: Release some request pads properly in the unit test
14142
14143 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
14144
14145         * common:
14146           Automatic update of common submodule
14147           From 865aa20 to dbedaa0
14148
14149 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
14150
14151         * tools/gst-discoverer.c:
14152           discoverer: fix build after last commit
14153           Add a forward declaration for my_g_string_append_printf that specifies
14154           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
14155
14156 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
14157
14158         * tools/gst-discoverer.c:
14159           discoverer: fix -Wformat-nonliteral warning
14160
14161 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
14162
14163         * tests/check/libs/audio.c:
14164           audio: Add unit test for filling memory with silence samples
14165
14166 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
14167
14168         * gst-libs/gst/audio/gstaudiopack-dist.c:
14169         * gst-libs/gst/audio/gstaudiopack-dist.h:
14170           audio: Update ORC dist files
14171
14172 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
14173
14174         * gst-libs/gst/audio/audio-format.c:
14175         * gst-libs/gst/audio/gstaudiopack.orc:
14176           audio-format: Use ORC for filling memory with silence samples
14177
14178 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
14179
14180         * docs/libs/gst-plugins-base-libs-sections.txt:
14181         * win32/common/libgstrtsp.def:
14182           rtspconnection: Add new API to the docs and .def file
14183
14184 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
14185
14186         * gst-libs/gst/rtsp/gstrtspconnection.h:
14187           rtspconnection: Fix indention in header
14188
14189 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
14190
14191         * gst-libs/gst/rtsp/gstrtspconnection.c:
14192         * gst-libs/gst/rtsp/gstrtspconnection.h:
14193           rtspconnection: allow setting tls certificate validation
14194           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
14195           allow setting the TLS certificate validation flags when establishing a
14196           TLS connection.
14197           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
14198           https://bugzilla.gnome.org/show_bug.cgi?id=711231
14199
14200 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14201
14202         * gst-libs/gst/sdp/gstsdpmessage.c:
14203           sdp: fix duplicate 'const' declaration warnings
14204           https://bugzilla.gnome.org/show_bug.cgi?id=711258
14205
14206 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14207
14208         * gst/playback/gstrawcaps.h:
14209           playback: Add subpicture/x-dvb as raw caps
14210           https://bugzilla.gnome.org/show_bug.cgi?id=710325
14211
14212 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
14213
14214         * gst/videoscale/gstvideoscale.c:
14215           videoscale: fix adding borders when NV12 is used
14216           When the frame buffer is NV12 the borders are not added at all, fix that
14217           and fill them to black.
14218           https://bugzilla.gnome.org/show_bug.cgi?id=711003
14219
14220 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
14221
14222         * gst/videoconvert/videoconvert.c:
14223           videoconvert: remove unneeded guint comparaison
14224           https://bugzilla.gnome.org/show_bug.cgi?id=710760
14225
14226 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
14227
14228         * gst-libs/gst/pbutils/gstdiscoverer.c:
14229           discoverer: also filter 'framed' field when looking for same streams
14230           Fixes extra streams for some mp4 files containing aac audio.
14231
14232 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
14233
14234         * ext/ogg/gstoggdemux.c:
14235           oggdemux: fix copy'n'paste in comment
14236
14237 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14238
14239         * ext/theora/gsttheoraenc.c:
14240           theoraenc: Do nothing when flushing the encoder when no caps were set
14241           In case we receive a flush event before having our caps set, we will
14242           end up trying to create a theora encoder even though we are not ready.
14243           Avoid that situation making sure we are initialized before accepting to
14244           be flushed.
14245           https://bugzilla.gnome.org/show_bug.cgi?id=709858
14246
14247 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
14248
14249         * gst-libs/gst/video/navigation.c:
14250           navigation: Add missing out parameter annotations to GstNavigation
14251           https://bugzilla.gnome.org/show_bug.cgi?id=709938
14252
14253 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
14254
14255         * tests/examples/overlay/qtgv-videooverlay.cpp:
14256           examples/overlay: handle the case when xvimagesink is not found
14257           So that ximagesink can have a chance to be found.
14258           In qtgv-videooverlay.
14259
14260 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
14261
14262         * tests/examples/overlay/gtk-videooverlay.c:
14263         * tests/examples/overlay/qt-videooverlay.cpp:
14264           examples/overlay: unref sink only when found
14265           In gtk-videooverlay and qt-videooverlay examples.
14266
14267 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14268
14269         * gst-libs/gst/pbutils/encoding-profile.c:
14270         * gst/encoding/gstencodebin.c:
14271           encodebin: Handle changes in encoding_profile::restriction during playback
14272           There are cases where we want to change the restrictions caps during
14273           playback, handle that in encodebin.
14274           https://bugzilla.gnome.org/show_bug.cgi?id=709588
14275
14276 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
14277
14278         * ext/alsa/gstalsa.c:
14279         * ext/alsa/gstalsa.h:
14280         * ext/alsa/gstalsasink.c:
14281         * ext/alsa/gstalsasrc.c:
14282           alsa: Add channel map API support
14283           The initial support for the new ALSA chmap API.
14284           Just translate the current chmap to GstAudioChannelPosition during the
14285           setup.  No function to specify the channel map manually yet, so still
14286           impossible to assign any non-standard positions or to configure in a
14287           different order even if the hardware allows.
14288           https://bugzilla.gnome.org/show_bug.cgi?id=709755
14289
14290 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
14291
14292         * gst-libs/gst/audio/gstaudioringbuffer.c:
14293           audioringbuffer: Don't clear need_reorder flag too early
14294           gst_audio_ring_buffer_set_channel_positions() checks whether the given
14295           positions are identical with the current setup and returns
14296           immediately if so.  But it also clears need_reorder flag before this
14297           comparison, thus this flag might be wrongly cleared if the function is
14298           called twice with the same channel positions.
14299           Move the flag clearance after the check.
14300           https://bugzilla.gnome.org/show_bug.cgi?id=709754
14301
14302 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14303
14304         * tests/check/elements/videotestsrc.c:
14305           videotestsrc: improve test for backwards playback
14306           Improve test by checking that timestamps are decreasing
14307
14308 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14309
14310         * gst/videotestsrc/gstvideotestsrc.c:
14311         * tests/check/elements/videotestsrc.c:
14312           videotestsrc: implement duration query
14313           Add duration query to videotestsrc, it can answer this query when
14314           the num-buffers property is set.
14315           https://bugzilla.gnome.org/show_bug.cgi?id=709646
14316
14317 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14318
14319         * tests/check/elements/videotestsrc.c:
14320           tests: test videotestsrc in reverse playback
14321           https://bugzilla.gnome.org/show_bug.cgi?id=701813
14322
14323 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
14324
14325         * gst/videotestsrc/gstvideotestsrc.c:
14326         * gst/videotestsrc/gstvideotestsrc.h:
14327           videotestsrc: implement reverse playback
14328           Decrement the n_frames counter when doing reverse playback to
14329           have timestamps and offsets reducing instead of increasing
14330           https://bugzilla.gnome.org/show_bug.cgi?id=701813
14331
14332 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
14333
14334         * gst-libs/gst/video/gstvideodecoder.c:
14335           videodecoder: don't overflow in bytes<->time conversion
14336           fps_n and _d values can be large and this can overflow a uint. Also fix
14337           copy'n'paste mistake in comments.
14338
14339 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
14340
14341         * gst-libs/gst/pbutils/gstdiscoverer.c:
14342           discoverer: filter 'parsed' field when checking for same caps
14343           We're checking the caps to see if we got more caps details after a parser got
14344           plugged. This will also have a flipped 'parsed' field. If the field was already
14345           present before the parse the match will fail. Add a function that will do the
14346           check while excluding this field.
14347
14348 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
14349
14350         * gst-libs/gst/pbutils/gstdiscoverer.c:
14351           discoverer: don't shadow local variables
14352
14353 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
14354
14355         * gst-libs/gst/pbutils/gstdiscoverer.c:
14356           discoverer: early return when we have no streams
14357
14358 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
14359
14360         * gst-libs/gst/pbutils/gstdiscoverer.c:
14361           discoverer: also log stream-id
14362
14363 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
14364
14365         * gst-libs/gst/pbutils/gstdiscoverer.c:
14366           discoverer: fix quark-mismatch for toc and stream-id
14367           Seems like a copy'n'paste from 15ee41df.
14368
14369 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
14370
14371         * gst-libs/gst/pbutils/gstdiscoverer.c:
14372           discoverer: report depth for video
14373           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
14374
14375 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
14376
14377         * gst/audioconvert/gstaudioconvert.c:
14378           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
14379           and only use the input buffer as temporary buffer in that case.
14380           https://bugzilla.gnome.org/show_bug.cgi?id=709408
14381
14382 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
14383
14384         * gst-libs/gst/rtsp/gstrtspconnection.c:
14385           rtspconnection: Connect to proxy if specified
14386           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
14387
14388 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
14389
14390         * tools/gst-discoverer.c:
14391           discoverer: extract helper to print common stream info
14392           Save some lnes of code by using a helper for common stream info.
14393
14394 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
14395
14396         * gst-libs/gst/pbutils/gstdiscoverer.c:
14397           discoverer: extract some common code
14398           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
14399
14400 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14401
14402         * gst/playback/gstplaysink.c:
14403           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
14404           Otherwise we will have two pad blocks that want to use the same mutex
14405           and block each other via the streamlock.
14406           https://bugzilla.gnome.org/show_bug.cgi?id=709210
14407
14408 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
14409
14410         * win32/common/libgstpbutils.def:
14411           win32: Update defs file
14412
14413 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14414
14415         * docs/libs/gst-plugins-base-libs-sections.txt:
14416         * gst-libs/gst/pbutils/codec-utils.c:
14417         * gst-libs/gst/pbutils/codec-utils.h:
14418         * win32/common/libgstpbutils.def:
14419           pbutils: Add codec-utility funtions to support H265
14420           https://bugzilla.gnome.org/show_bug.cgi?id=708921
14421
14422 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14423
14424         * gst-libs/gst/pbutils/descriptions.c:
14425           descriptions: Add description for H.265
14426
14427 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14428
14429         * gst/typefind/gsttypefindfunctions.c:
14430           typefind: Add typefind function for H265
14431           https://bugzilla.gnome.org/show_bug.cgi?id=708680
14432
14433 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
14434
14435         * gst/playback/gstplaybin2.c:
14436           playbin: make sure elements are in null before disposing
14437           If a pipeline fails to preroll, it might happen that the sinks are
14438           put into READY state from playbin's sink activation, but they are never
14439           set to playsink, so they aren't being managed by a GstBin and will keep
14440           their READY state until they are unreffed, leading to a warning.
14441           Prevent this by always forcing them to NULL when deactivating a group
14442           https://bugzilla.gnome.org/show_bug.cgi?id=708789
14443
14444 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
14445
14446         * gst-libs/gst/audio/gstaudiocdsrc.c:
14447           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
14448           MusicBrainz removes trailing data tracks from releases on the server
14449           and also for the calculation of the MusicBrainz Disc ID.
14450           https://bugzilla.gnome.org/show_bug.cgi?id=708991
14451
14452 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
14453
14454         * gst-libs/gst/audio/gstaudioringbuffer.c:
14455           audioringbuffer: check if acquired in set_timestamp
14456           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
14457           https://bugzilla.gnome.org/show_bug.cgi?id=702230
14458
14459 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
14460
14461         * gst/adder/gstadder.c:
14462           adder: Don't take channel mask in consideration in mono or stereo
14463           This could cause negotiation to fail.
14464           https://bugzilla.gnome.org/show_bug.cgi?id=708633
14465
14466 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
14467
14468         * gst/audiorate/gstaudiorate.c:
14469           audiorate: clip buffer before pushing it
14470           https://bugzilla.gnome.org/show_bug.cgi?id=708953
14471
14472 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
14473
14474         * gst-libs/gst/audio/audio.c:
14475           audio: change buffer timestamp when clipping even if data hasn't been trimmed
14476           https://bugzilla.gnome.org/show_bug.cgi?id=708952
14477
14478 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
14479
14480         * gst-libs/gst/pbutils/descriptions.c:
14481           pbutils: Add entry for text/x-raw
14482           https://bugzilla.gnome.org/show_bug.cgi?id=708954
14483
14484 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
14485
14486         * gst-libs/gst/pbutils/descriptions.c:
14487           pbutils: add MPEG 2 AAC description
14488           https://bugzilla.gnome.org/show_bug.cgi?id=708773
14489
14490 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14491
14492         * gst-libs/gst/audio/gstaudiobasesink.c:
14493           audiobasesink: do big correction for large drift
14494           If we are using skew slaving and we drift more than twice the allowed amount, do
14495           a big correction to get back on track more quickly.
14496
14497 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14498
14499         * README:
14500         * common:
14501           Automatic update of common submodule
14502           From 6b03ba7 to 865aa20
14503
14504 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
14505
14506         * gst-libs/gst/rtsp/gstrtspconnection.c:
14507           rtspconnection: Unset input/output_stream after freeing the GIOStream
14508           watch->input_stream and watch->output_stream are owned by the GIOStream
14509           and should be unset after freeing the stream.
14510           https://bugzilla.gnome.org/show_bug.cgi?id=708689
14511
14512 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14513
14514         * configure.ac:
14515           configure: Actually use 1.3.0.1 as version to make configure happy
14516
14517 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14518
14519         * configure.ac:
14520           Back to development
14521
14522 === release 1.2.0 ===
14523
14524 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14525
14526         * ChangeLog:
14527         * NEWS:
14528         * RELEASE:
14529         * configure.ac:
14530         * docs/plugins/inspect/plugin-adder.xml:
14531         * docs/plugins/inspect/plugin-alsa.xml:
14532         * docs/plugins/inspect/plugin-app.xml:
14533         * docs/plugins/inspect/plugin-audioconvert.xml:
14534         * docs/plugins/inspect/plugin-audiorate.xml:
14535         * docs/plugins/inspect/plugin-audioresample.xml:
14536         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14537         * docs/plugins/inspect/plugin-cdparanoia.xml:
14538         * docs/plugins/inspect/plugin-encoding.xml:
14539         * docs/plugins/inspect/plugin-gio.xml:
14540         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14541         * docs/plugins/inspect/plugin-libvisual.xml:
14542         * docs/plugins/inspect/plugin-ogg.xml:
14543         * docs/plugins/inspect/plugin-pango.xml:
14544         * docs/plugins/inspect/plugin-playback.xml:
14545         * docs/plugins/inspect/plugin-subparse.xml:
14546         * docs/plugins/inspect/plugin-tcp.xml:
14547         * docs/plugins/inspect/plugin-theora.xml:
14548         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14549         * docs/plugins/inspect/plugin-videoconvert.xml:
14550         * docs/plugins/inspect/plugin-videorate.xml:
14551         * docs/plugins/inspect/plugin-videoscale.xml:
14552         * docs/plugins/inspect/plugin-videotestsrc.xml:
14553         * docs/plugins/inspect/plugin-volume.xml:
14554         * docs/plugins/inspect/plugin-vorbis.xml:
14555         * docs/plugins/inspect/plugin-ximagesink.xml:
14556         * docs/plugins/inspect/plugin-xvimagesink.xml:
14557         * gst-plugins-base.doap:
14558         * win32/common/_stdint.h:
14559         * win32/common/config.h:
14560           Release 1.2.0
14561
14562 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14563
14564         * po/af.po:
14565         * po/az.po:
14566         * po/bg.po:
14567         * po/ca.po:
14568         * po/cs.po:
14569         * po/da.po:
14570         * po/de.po:
14571         * po/el.po:
14572         * po/en_GB.po:
14573         * po/eo.po:
14574         * po/es.po:
14575         * po/eu.po:
14576         * po/fi.po:
14577         * po/fr.po:
14578         * po/gl.po:
14579         * po/hr.po:
14580         * po/hu.po:
14581         * po/id.po:
14582         * po/it.po:
14583         * po/ja.po:
14584         * po/lt.po:
14585         * po/lv.po:
14586         * po/nb.po:
14587         * po/nl.po:
14588         * po/or.po:
14589         * po/pl.po:
14590         * po/pt_BR.po:
14591         * po/ro.po:
14592         * po/ru.po:
14593         * po/sk.po:
14594         * po/sl.po:
14595         * po/sq.po:
14596         * po/sr.po:
14597         * po/sv.po:
14598         * po/tr.po:
14599         * po/uk.po:
14600         * po/vi.po:
14601         * po/zh_CN.po:
14602           Update .po files
14603
14604 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14605
14606         * gst/playback/gstplaybin2.c:
14607           playbin: Make sure to cache context types we did not store yet
14608           https://bugzilla.gnome.org/show_bug.cgi?id=708668
14609
14610 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
14611
14612         * gst-libs/gst/rtsp/gstrtspconnection.c:
14613           rtspconnection: Only create writesrc when it is actually needed
14614           Creating a GSource and not attaching it to a context will cause
14615           a leak of it's child sources. That is why we create writesrc right
14616           before attaching it to a context.
14617           https://bugzilla.gnome.org/show_bug.cgi?id=708667
14618
14619 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14620
14621         * gst/adder/gstadder.c:
14622           adder: send pending segment out before checking for EOS
14623           Otherwise there would be cases where it would not send its segment
14624           out when the first collected after getting it would already yield EOS.
14625           https://bugzilla.gnome.org/show_bug.cgi?id=708590
14626
14627 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14628
14629         * gst-libs/gst/video/video-frame.c:
14630           video-frame: copy offsets from metadata
14631           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
14632
14633 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14634
14635         * gst-libs/gst/sdp/gstsdpmessage.c:
14636           sdp: fix docs
14637
14638 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
14639
14640         * common:
14641           Automatic update of common submodule
14642           From b613661 to 6b03ba7
14643
14644 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
14645
14646         * common:
14647           Automatic update of common submodule
14648           From 74a6857 to b613661
14649
14650 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14651
14652         * autogen.sh:
14653         * common:
14654           Automatic update of common submodule
14655           From 098c0d7 to 74a6857
14656
14657 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14658
14659         * gst-libs/gst/allocators/gstdmabuf.c:
14660           dmabuf: Fix compilation if no mmap is available
14661           Also #ifdef some more code paths that don't make sense without mmap.
14662           https://bugzilla.gnome.org/show_bug.cgi?id=708372
14663
14664 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
14665
14666         * gst-libs/gst/pbutils/gstdiscoverer.c:
14667           discoverer: Switch to playing to handle live URI
14668           Fixes discovery on dvb://
14669
14670 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14671
14672         * configure.ac:
14673           Back to development
14674
14675 === release 1.1.90 ===
14676
14677 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14678
14679         * ChangeLog:
14680         * NEWS:
14681         * RELEASE:
14682         * configure.ac:
14683         * docs/plugins/inspect/plugin-adder.xml:
14684         * docs/plugins/inspect/plugin-alsa.xml:
14685         * docs/plugins/inspect/plugin-app.xml:
14686         * docs/plugins/inspect/plugin-audioconvert.xml:
14687         * docs/plugins/inspect/plugin-audiorate.xml:
14688         * docs/plugins/inspect/plugin-audioresample.xml:
14689         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14690         * docs/plugins/inspect/plugin-cdparanoia.xml:
14691         * docs/plugins/inspect/plugin-encoding.xml:
14692         * docs/plugins/inspect/plugin-gio.xml:
14693         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14694         * docs/plugins/inspect/plugin-libvisual.xml:
14695         * docs/plugins/inspect/plugin-ogg.xml:
14696         * docs/plugins/inspect/plugin-pango.xml:
14697         * docs/plugins/inspect/plugin-playback.xml:
14698         * docs/plugins/inspect/plugin-subparse.xml:
14699         * docs/plugins/inspect/plugin-tcp.xml:
14700         * docs/plugins/inspect/plugin-theora.xml:
14701         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14702         * docs/plugins/inspect/plugin-videoconvert.xml:
14703         * docs/plugins/inspect/plugin-videorate.xml:
14704         * docs/plugins/inspect/plugin-videoscale.xml:
14705         * docs/plugins/inspect/plugin-videotestsrc.xml:
14706         * docs/plugins/inspect/plugin-volume.xml:
14707         * docs/plugins/inspect/plugin-vorbis.xml:
14708         * docs/plugins/inspect/plugin-ximagesink.xml:
14709         * docs/plugins/inspect/plugin-xvimagesink.xml:
14710         * gst-plugins-base.doap:
14711         * win32/common/_stdint.h:
14712         * win32/common/config.h:
14713         * win32/common/libgstallocators.def:
14714           Release 1.1.90
14715
14716 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14717
14718         * po/af.po:
14719         * po/az.po:
14720         * po/bg.po:
14721         * po/ca.po:
14722         * po/cs.po:
14723         * po/da.po:
14724         * po/de.po:
14725         * po/el.po:
14726         * po/en_GB.po:
14727         * po/eo.po:
14728         * po/es.po:
14729         * po/eu.po:
14730         * po/fi.po:
14731         * po/fr.po:
14732         * po/gl.po:
14733         * po/hr.po:
14734         * po/hu.po:
14735         * po/id.po:
14736         * po/it.po:
14737         * po/ja.po:
14738         * po/lt.po:
14739         * po/lv.po:
14740         * po/nb.po:
14741         * po/nl.po:
14742         * po/or.po:
14743         * po/pl.po:
14744         * po/pt_BR.po:
14745         * po/ro.po:
14746         * po/ru.po:
14747         * po/sk.po:
14748         * po/sl.po:
14749         * po/sq.po:
14750         * po/sr.po:
14751         * po/sv.po:
14752         * po/tr.po:
14753         * po/uk.po:
14754         * po/vi.po:
14755         * po/zh_CN.po:
14756           Update .po files
14757
14758 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
14759
14760         * gst-libs/gst/video/gstvideodecoder.c:
14761           videodecoder: If there is no PTS at all, assume it starts from the segment start
14762           This is to make the multifilesrc ! pngdec case work
14763           https://bugzilla.gnome.org/show_bug.cgi?id=688043
14764
14765 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14766
14767         * po/af.po:
14768         * po/az.po:
14769         * po/bg.po:
14770         * po/ca.po:
14771         * po/cs.po:
14772         * po/da.po:
14773         * po/de.po:
14774         * po/el.po:
14775         * po/en_GB.po:
14776         * po/eo.po:
14777         * po/es.po:
14778         * po/eu.po:
14779         * po/fi.po:
14780         * po/fr.po:
14781         * po/gl.po:
14782         * po/hr.po:
14783         * po/hu.po:
14784         * po/id.po:
14785         * po/it.po:
14786         * po/ja.po:
14787         * po/lt.po:
14788         * po/lv.po:
14789         * po/nb.po:
14790         * po/nl.po:
14791         * po/or.po:
14792         * po/pl.po:
14793         * po/pt_BR.po:
14794         * po/ro.po:
14795         * po/ru.po:
14796         * po/sk.po:
14797         * po/sl.po:
14798         * po/sq.po:
14799         * po/sr.po:
14800         * po/sv.po:
14801         * po/tr.po:
14802         * po/uk.po:
14803         * po/vi.po:
14804         * po/zh_CN.po:
14805           po: Update translations
14806
14807 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14808
14809         * gst/playback/gstplaybin2.c:
14810           playbin: Implement context caching for sinks that are not in playsink yet
14811
14812 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14813
14814         * gst/playback/gstplaybin2.c:
14815           playbin: No need to set the GstContext on the sink before activating it
14816           This is all handled by the GstBin code now.
14817
14818 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
14819
14820         * gst-libs/gst/allocators/gstdmabuf.c:
14821         * gst-libs/gst/allocators/gstdmabuf.h:
14822           dmabuf: Make it not a singleton
14823           Makes it easier to track how many users there are
14824           Also make it possible to create a dmabuf struct on systems without mmap,
14825           it just won't be possible to map it.
14826           https://bugzilla.gnome.org/show_bug.cgi?id=707793
14827
14828 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14829
14830         * gst-libs/gst/rtp/gstrtpbuffer.c:
14831           rtpbuffer: check for valid payload type
14832           The payload type can't be between 72 and 76 because with the marker bit set,
14833           this could be mistaken for an RTCP packet then. We do a relaxed check and
14834           only refuse 72-76 when the marker bit is set. The effect is that when
14835           we try to map an RTCP packet as an RTP packet, we will certainly fail.
14836
14837 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14838
14839         * configure.ac:
14840           configure: rely solely on pkg-config to find libogg and libvorbis
14841           And get rid of AS_SCRUB_INCLUDES
14842           https://bugzilla.gnome.org/show_bug.cgi?id=707658
14843
14844 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14845
14846         * gst/videoscale/vs_4tap.c:
14847           videoscale: fix 4tap for RGB15 and RGB16
14848           Fix component ordering, it's wrong in both the scanline and merge
14849           function so it cancels eachother out and isn't really a except for
14850           loss of precision of the green component.
14851           Fix calculation of the filter weight
14852
14853 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14854
14855         * gst/videoscale/vs_scanline.c:
14856           videoscale: optimize merge for RGB15 and RGB16
14857
14858 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14859
14860         * gst/videoscale/vs_4tap.c:
14861           videoscale: remove redundant MAX
14862           The checks above make it inpossible for the value to be smaller than
14863           what we check against with the MAX call.
14864
14865 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14866
14867         * gst-libs/gst/audio/gstaudiodecoder.c:
14868         * gst-libs/gst/audio/gstaudioencoder.c:
14869           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
14870           Otherwise we might end up in non-optimal configuration, especially
14871           when a flush happened during reconfiguration.
14872
14873 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14874
14875         * gst-libs/gst/video/gstvideodecoder.c:
14876         * gst-libs/gst/video/gstvideoencoder.c:
14877           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
14878           Otherwise we might end up in non-optimal configuration, especially
14879           when a flush happened during reconfiguration.
14880
14881 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
14882
14883         * gst-libs/gst/pbutils/descriptions.c:
14884           pbutils: Add description for TechSmith Screen Capture 2
14885           https://bugzilla.gnome.org/show_bug.cgi?id=707878
14886
14887 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
14888
14889         * gst-libs/gst/riff/riff-media.c:
14890           riff: Add support for TechSmith Screen Capture 2
14891           https://bugzilla.gnome.org/show_bug.cgi?id=707878
14892
14893 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14894
14895         * ext/ogg/gstoggdemux.c:
14896           oggdemux: check for full eos after a pad goes eos in push mode
14897           After a pad is on EOS, verify if all pads are EOS and return
14898           upstream, avoiding keeping the buffer flow without having more
14899           data to push
14900
14901 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14902
14903         * ext/ogg/gstoggdemux.c:
14904         * ext/ogg/gstoggdemux.h:
14905           oggdemux: properly handle stop position at seeks in push mode
14906           Store the seek stop and seqnum and properly restore them when
14907           receiving the corresponding Segment from upstream. Also fixes
14908           seqnum for converted seek events.
14909
14910 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14911
14912         * gst/videoscale/vs_4tap.c:
14913           videoscale: fix RGB15 masks
14914
14915 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14916
14917         * gst/videoscale/vs_scanline.c:
14918           videoscale: simplify YUYV and UYVY linear scaling
14919           Simplify the code and make it handle odd width
14920
14921 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14922
14923         * gst/videoscale/vs_scanline.c:
14924           videoscale: small cleanups
14925           Use BLEND macro
14926           Fix NV12 corner case
14927
14928 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14929
14930         * gst/videoscale/vs_scanline.c:
14931           videoscale: fix RGB15 masks
14932
14933 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14934
14935         * gst/videoscale/vs_scanline.c:
14936           videoscale: simplify nearest scaling
14937           Round the accumulator to avoid later checks
14938           Remove some bound checks that would never trigger
14939           Fix odd width scaling
14940
14941 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14942
14943         * gst/videoscale/vs_image.c:
14944           videoscale: pick nearest line in scaling
14945           Use rounding to pick the nearest line instead of rounding down.
14946
14947 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
14948
14949         * gst-libs/gst/tag/id3v2.c:
14950         * gst-libs/gst/tag/tags.c:
14951           tag: id3: encapsulate ID3V2 blob frames in GstSample
14952           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
14953           GstSample and not a buffer, which is also needed because we can't
14954           attach extradata/caps to buffers any more. These are private tags
14955           no one should be poking at, and also the extra info is missing.
14956           https://bugzilla.gnome.org/show_bug.cgi?id=707765
14957
14958 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14959
14960         * gst-libs/gst/pbutils/descriptions.c:
14961           pbutils: fix and improve raw video format description strings
14962           Mark terms such as "planar", "packed", and "palettized" as
14963           translatable, and re-arrange strings a bit to make them
14964           better suited for translation.
14965           Also fix bug in yuv descriptions, one plane is packed, more
14966           is planar (or semi-planar).
14967           https://bugzilla.gnome.org/show_bug.cgi?id=707789
14968
14969 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14970
14971         * gst-libs/gst/audio/audio.h:
14972         * gst-libs/gst/video/gstvideometa.h:
14973         * gst-libs/gst/video/video.h:
14974           docs: fix some doc blocks
14975
14976 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14977
14978         * gst-libs/gst/video/gstvideofilter.c:
14979           videofilter: implement transform_meta virtual method.
14980           If tags of the meta only contain "video", let it be copied.
14981
14982 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14983
14984         * docs/libs/gst-plugins-base-libs-sections.txt:
14985         * gst-libs/gst/audio/audio.h:
14986         * gst-libs/gst/audio/gstaudiometa.c:
14987         * gst-libs/gst/video/gstvideometa.c:
14988         * gst-libs/gst/video/video.h:
14989           video/audio: #define metadata strings.
14990           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
14991
14992 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
14993
14994         * tools/gst-play.c:
14995           tools: play: set playbin to NULL state on error to flush messages
14996           Just flushing the bus doesn't work here for some reason, so set
14997           playbin to NULL state, which seems to clear all error state and
14998           makes sure we do play the next playable song and don't pick up
14999           'ghost' error messages from previous files on the bus.
15000
15001 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
15002
15003         * gst/playback/gstplaybin2.c:
15004         * gst/playback/gstplaysink.c:
15005           playback: fix docs of convert-sample action signal
15006           convert-sample returns a GstSample, not a GstBuffer.
15007           https://bugzilla.gnome.org/show_bug.cgi?id=707660
15008
15009 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
15010
15011         * gst-libs/gst/video/video-orc-dist.c:
15012         * gst-libs/gst/video/video-orc-dist.h:
15013           video: fix build without orc or older or versions
15014           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
15015           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
15016
15017 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15018
15019         * gst/videoconvert/videoconvert.c:
15020           videoconvert: disable fastpath for odd width on some formats
15021
15022 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15023
15024         * gst-libs/gst/video/video-format.c:
15025         * gst-libs/gst/video/video-orc.orc:
15026           video-format: fix NV24 pack/unpack function
15027           We can't reuse the NV12 functions, we need to make new ones.
15028
15029 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15030
15031         * gst-libs/gst/video/video-format.c:
15032           video-format: handle odd width in more pack/unpack functions
15033
15034 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
15035
15036         * gst-libs/gst/video/video-format.c:
15037           video-format: minor pack_YVYU optimisation
15038           Re-use already calculated line offset.
15039
15040 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15041
15042         * gst/videotestsrc/videotestsrc.c:
15043           videotestsrc: flush pending lines on odd height
15044
15045 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15046
15047         * gst/videoconvert/videoconvert.c:
15048           videoconvert: add additional width/height constraints
15049           Some of the fastpath function can only work with aligned widht/height
15050           so make sure we check this as well when choosing a fastpath.
15051           Add fastpath for I420/YV12 -> BGRx
15052
15053 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15054
15055         * gst-libs/gst/video/video-format.c:
15056           video-format: fix chroma offsets
15057
15058 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15059
15060         * gst/videoconvert/videoconvert.c:
15061           videoconvert: don't convert too much with odd width
15062
15063 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15064
15065         * gst-libs/gst/video/video-format.c:
15066           video-format: fix unpack functions for odd formats
15067
15068 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15069
15070         * gst-libs/gst/video/video-format.c:
15071           video-format: clean up pack/unpack functions
15072
15073 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15074
15075         * gst-libs/gst/video/video-format.c:
15076           video-format: handle odd width in various pack functions
15077
15078 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15079
15080         * gst-libs/gst/video/video-format.c:
15081           video-format: don't overrun the arrays on UYVP
15082
15083 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15084
15085         * gst/videoconvert/videoconvert.c:
15086           videoconvert: handle lines in one go
15087           Handle odd heights in 1 go when no vertical subsampling is used.
15088
15089 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15090
15091         * gst/videoconvert/videoconvert.c:
15092           videoconvert: fix height round down
15093
15094 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15095
15096         * gst/videoconvert/videoconvert.c:
15097           videoconvert: also allocate temp lines in fastpath
15098           Some of the fastpath functions need tmplines, so make sure we allocate some in
15099           the fastpath too.
15100           This avoids SEGFAULTs with odd heights.
15101           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
15102
15103 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
15104
15105         * gst-plugins-base.spec.in:
15106           Update specfile with latest changes
15107
15108 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15109
15110         * gst/videoconvert/videoconvert.c:
15111           videoconvert: add more fastpaths
15112           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
15113           just fine.
15114
15115 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
15116
15117         * gst/typefind/gsttypefindfunctions.c:
15118           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
15119           This commit adds detection of the "dash" and "avc3" compatible brands
15120           in qt_type_find.
15121           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
15122           structure for fragmented MP4 called "avc3". The principal difference
15123           between AVC1 and AVC3 is the location of the codec initialisation
15124           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
15125           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
15126           the first sample of every fragment (i.e. the first sample in each mdat
15127           box).  The principal reason for avc3 is to make it easier for client
15128           implementations, because it removes the requirement to insert the
15129           SPS+PPS in to the decoder pipeline every time there is a representation
15130           change.
15131           https://bugzilla.gnome.org/show_bug.cgi?id=702004
15132
15133 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
15134
15135         * po/POTFILES.in:
15136           po: update POTFILES.in
15137           https://bugzilla.gnome.org/show_bug.cgi?id=707158
15138
15139 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15140
15141         * gst/videoconvert/videoconvert.c:
15142           videoconvert: only chroma subsample when needed
15143
15144 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15145
15146         * gst/videoconvert/videoconvert.c:
15147           videoconvert: fix handling of chroma resample
15148           Increase the number of temporary lines that we need, it is possible that the
15149           up and downsampling offsets are out of phase and that we need to keep some
15150           extra lines around. Also copy the unhandled output lines for the next round
15151           instead of overwriting them.
15152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
15153
15154 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15155
15156         * gst/videoconvert/videoconvert.c:
15157           videoconvert: improve debug
15158
15159 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
15160
15161         * gst-libs/gst/video/gstvideoencoder.c:
15162           videoencoder: Check for invalid stop position before calculating a duration from it
15163           https://bugzilla.gnome.org/show_bug.cgi?id=707332
15164
15165 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
15166
15167         * configure.ac:
15168           Require orc >= 0.4.18
15169           Which contains important bug-fixes.
15170           https://bugzilla.gnome.org/show_bug.cgi?id=698520
15171
15172 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
15173
15174         * gst-libs/gst/pbutils/descriptions.c:
15175           pbutils: add description for MSS1 and MSS2 windows media formats
15176
15177 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
15178
15179         * gst-libs/gst/riff/riff-media.c:
15180           riff: Provide correct media type for MSS1 and MSS2
15181           Windows Media Video Screen (WMV Screen) are video formats that
15182           specilise in screencast content. This provides a correct media type
15183           for them instead of just video/x-asf-unknown.
15184
15185 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15186
15187         * configure.ac:
15188           Back to development
15189
15190 === release 1.1.4 ===
15191
15192 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15193
15194         * ChangeLog:
15195         * NEWS:
15196         * RELEASE:
15197         * configure.ac:
15198         * docs/plugins/inspect/plugin-adder.xml:
15199         * docs/plugins/inspect/plugin-alsa.xml:
15200         * docs/plugins/inspect/plugin-app.xml:
15201         * docs/plugins/inspect/plugin-audioconvert.xml:
15202         * docs/plugins/inspect/plugin-audiorate.xml:
15203         * docs/plugins/inspect/plugin-audioresample.xml:
15204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15205         * docs/plugins/inspect/plugin-cdparanoia.xml:
15206         * docs/plugins/inspect/plugin-encoding.xml:
15207         * docs/plugins/inspect/plugin-gio.xml:
15208         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15209         * docs/plugins/inspect/plugin-libvisual.xml:
15210         * docs/plugins/inspect/plugin-ogg.xml:
15211         * docs/plugins/inspect/plugin-pango.xml:
15212         * docs/plugins/inspect/plugin-playback.xml:
15213         * docs/plugins/inspect/plugin-subparse.xml:
15214         * docs/plugins/inspect/plugin-tcp.xml:
15215         * docs/plugins/inspect/plugin-theora.xml:
15216         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15217         * docs/plugins/inspect/plugin-videoconvert.xml:
15218         * docs/plugins/inspect/plugin-videorate.xml:
15219         * docs/plugins/inspect/plugin-videoscale.xml:
15220         * docs/plugins/inspect/plugin-videotestsrc.xml:
15221         * docs/plugins/inspect/plugin-volume.xml:
15222         * docs/plugins/inspect/plugin-vorbis.xml:
15223         * docs/plugins/inspect/plugin-ximagesink.xml:
15224         * docs/plugins/inspect/plugin-xvimagesink.xml:
15225         * gst-plugins-base.doap:
15226         * win32/common/_stdint.h:
15227         * win32/common/config.h:
15228           Release 1.1.4
15229
15230 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15231
15232         * po/af.po:
15233         * po/az.po:
15234         * po/bg.po:
15235         * po/ca.po:
15236         * po/cs.po:
15237         * po/da.po:
15238         * po/de.po:
15239         * po/el.po:
15240         * po/en_GB.po:
15241         * po/eo.po:
15242         * po/es.po:
15243         * po/eu.po:
15244         * po/fi.po:
15245         * po/fr.po:
15246         * po/gl.po:
15247         * po/hr.po:
15248         * po/hu.po:
15249         * po/id.po:
15250         * po/it.po:
15251         * po/ja.po:
15252         * po/lt.po:
15253         * po/lv.po:
15254         * po/nb.po:
15255         * po/nl.po:
15256         * po/or.po:
15257         * po/pl.po:
15258         * po/pt_BR.po:
15259         * po/ro.po:
15260         * po/ru.po:
15261         * po/sk.po:
15262         * po/sl.po:
15263         * po/sq.po:
15264         * po/sr.po:
15265         * po/sv.po:
15266         * po/tr.po:
15267         * po/uk.po:
15268         * po/vi.po:
15269         * po/zh_CN.po:
15270           po: update translations
15271
15272 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15273
15274         * gst-libs/gst/video/gstvideoencoder.c:
15275           videoencoder: fix forwarding of GstForceKeyUnit events
15276           Use the frame id to match the output forced keyframe with
15277           the event that forced it.
15278           https://bugzilla.gnome.org/show_bug.cgi?id=706885
15279
15280 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
15281
15282         * ext/vorbis/gstvorbisenc.c:
15283         * ext/vorbis/gstvorbisenc.h:
15284           vorbisenc: remove unused variables
15285
15286 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15287
15288         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15289           rtcpbuffer: do additional packet checks
15290           Check the packet size and avoid crashing on malformed packets.
15291           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
15292
15293 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15294
15295         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15296           rtcpbuffer: improve bye parsing
15297           It is an error to ask for a non-existing BYE SSRC, the caller should
15298           check the SSRC count first.
15299
15300 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15301
15302         * gst-libs/gst/allocators/gstdmabuf.c:
15303           dmabuf: fix mmap counting
15304           A successful gst_dmabuf_mem_map must always increment the mmap count.
15305           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
15306           other user will access unmapped memory.
15307           https://bugzilla.gnome.org/show_bug.cgi?id=706680
15308
15309 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
15310
15311         * ext/vorbis/gstvorbisenc.c:
15312           vorbisenc: implement flushing
15313
15314 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15315
15316         * gst-libs/gst/video/gstvideodecoder.c:
15317         * gst-libs/gst/video/gstvideoencoder.c:
15318           videoencoder: Make sure to return TRUE if the same caps are set again
15319
15320 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
15321
15322         * gst/audioconvert/gstaudioconvert.c:
15323           audioconvert: improve fixate_format function readability even more
15324           Do the flags comparisons only once and re-use the result.
15325
15326 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
15327
15328         * gst/audioconvert/gstaudioconvert.c:
15329           audioconvert: simplify fixate_format function some more
15330           If we have no output format yet, any format will do. The
15331           !out_info condition existed in every path, so just split
15332           it our for clarity. KISS.
15333
15334 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
15335
15336         * gst/audioconvert/gstaudioconvert.c:
15337           audioconvert: make fixate function more readable
15338           Use some variables to replace accessor macros to make code
15339           a little bit mor readable.
15340
15341 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
15342
15343         * gst/audioconvert/gstaudioconvert.c:
15344           audioconvert: remove unnecessary deep nesting in fixate function
15345           Makes it easier to read and removes two levels of indentation.
15346
15347 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15348
15349         * gst-libs/gst/video/gstvideoencoder.c:
15350           videoencoder: Only set the caps when they actually changed
15351
15352 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15353
15354         * gst-libs/gst/audio/gstaudioencoder.c:
15355           audioencoder: Simplify pushing of pending events during negotiation
15356           And also don't send the same caps twice.
15357
15358 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15359
15360         * gst-libs/gst/audio/gstaudiodecoder.c:
15361           audiodecoder: Fix last commit and simplify code a lot
15362
15363 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15364
15365         * gst/audioconvert/gstaudioconvert.c:
15366           audioconvert: If we have to lose precision, try to lose as less precision as possible
15367           https://bugzilla.gnome.org/show_bug.cgi?id=706624
15368
15369 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
15370
15371         * gst-libs/gst/audio/gstaudiodecoder.c:
15372           audiodecoder: Fix previous commit
15373           (sorry)
15374
15375 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
15376
15377         * gst-libs/gst/video/gstvideodecoder.c:
15378           videocoder: Don't push out identical caps
15379           This avoids triggering plenty of extra code/methods/overhead downstream when
15380           we can just quickly check whenever we want to set caps whether they are
15381           identical or not
15382           https://bugzilla.gnome.org/show_bug.cgi?id=706600
15383
15384 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
15385
15386         * gst-libs/gst/audio/gstaudiodecoder.c:
15387           audiodecoder: Don't push out identical caps
15388           This avoids triggering plenty of extra code/methods/overhead downstream when
15389           we can just quickly check whenever we want to set caps whether they are
15390           identical or not
15391           https://bugzilla.gnome.org/show_bug.cgi?id=706600
15392
15393 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15394
15395         * ext/ogg/gstoggdemux.c:
15396           oggdemux: Update segment.base with the chain's start time too
15397           Fixes playback of chained ogg files.
15398           https://bugzilla.gnome.org/show_bug.cgi?id=706569
15399
15400 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15401
15402         * gst/typefind/gsttypefindfunctions.c:
15403           typefind: Add typefinder for video/x-pva
15404           https://bugzilla.gnome.org/show_bug.cgi?id=158719
15405
15406 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
15407
15408         * tools/gst-play.c:
15409           gst-play: move current playlist index along in about-to-finish
15410
15411 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
15412
15413         * tools/gst-play.c:
15414           gst-play: add --gapless mode
15415           so we can test about-to-finish.
15416
15417 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15418
15419         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
15420           rtpbasedepayload: mark DISCONT on buffer in all cases
15421           Always mark discont on the input buffer when we detect a seqnum
15422           discont and not only when we previously marked ourselves DISCONT.
15423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
15424
15425 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
15426
15427         * gst-libs/gst/video/gstvideometa.h:
15428           videometa: fix syntax error
15429
15430 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
15431
15432         * gst-libs/gst/tag/gstid3tag.c:
15433           tag: id3: handle publisher, interpreted-by and musical-key tags
15434           https://bugzilla.gnome.org/show_bug.cgi?id=705999
15435
15436 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
15437
15438         * gst-libs/gst/tag/tag.h:
15439         * gst-libs/gst/tag/tags.c:
15440           tag: add musical-key tag
15441           https://bugzilla.gnome.org/show_bug.cgi?id=705999
15442
15443 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15444
15445         * gst-libs/gst/pbutils/descriptions.c:
15446         * gst-libs/gst/pbutils/missing-plugins.c:
15447         * gst-libs/gst/pbutils/pbutils-private.h:
15448           Revert "pbutils: allow describing unfixed caps if they share the same media type"
15449           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
15450           This is not considered the correct solution, see:
15451           https://bugzilla.gnome.org/show_bug.cgi?id=703378
15452
15453 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
15454
15455         * gst/typefind/gsttypefindfunctions.c:
15456           typefind: improved and extended typefinder for module music formats
15457           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
15458           https://bugzilla.gnome.org/show_bug.cgi?id=706061
15459
15460 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
15461
15462         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
15463           rtpbaseaudiopayload: Avoid copying the data
15464
15465 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
15466
15467         * tests/icles/playback/test6.c:
15468           tests: fix uridecodebin signal used in playback test6
15469           "new-decoded-pad" no longer exists.
15470
15471 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
15472
15473         * tools/Makefile.am:
15474         * tools/gst-play-1.0.1:
15475           tools: add man page for new gst-play-1.0 utility
15476           https://bugzilla.gnome.org/show_bug.cgi?id=553520
15477
15478 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
15479
15480         * gst-libs/gst/Makefile.am:
15481         * gst-libs/gst/gst-i18n-app.h:
15482         * tools/.gitignore:
15483         * tools/Makefile.am:
15484         * tools/gst-play.c:
15485           tools: add simple command-line gst-play utility for testing purposes
15486           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
15487           it can take multiple arguments and as such allows testing of things
15488           like gapless playback, switching between different formats and the
15489           like. Very minimal at this point, we'll probably want to add
15490           interactive controls and more options at some point.
15491           https://bugzilla.gnome.org/show_bug.cgi?id=553520
15492
15493 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
15494
15495         * gst-libs/gst/rtsp/gstrtspmessage.h:
15496           rtsp: fix direct includes
15497           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15498
15499 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
15500
15501         * gst-libs/gst/pbutils/missing-plugins.h:
15502           pbutils: fix direct includes
15503           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15504
15505 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
15506
15507         * gst-libs/gst/video/gstvideodecoder.h:
15508         * gst-libs/gst/video/gstvideoutils.h:
15509         * gst-libs/gst/video/video-chroma.h:
15510         * gst-libs/gst/video/video-frame.h:
15511           video: make direct includes work again
15512           Not nice to break people's code if we can avoid it. Could
15513           add a warning in the next cycle, and then require single
15514           includes in the cycle after.
15515           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15516
15517 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
15518
15519         * gst-libs/gst/audio/audio-channels.h:
15520         * gst-libs/gst/audio/audio-format.h:
15521         * gst-libs/gst/audio/audio-info.h:
15522         * gst-libs/gst/audio/gstaudiobasesink.h:
15523         * gst-libs/gst/audio/gstaudiobasesrc.h:
15524         * gst-libs/gst/audio/gstaudiocdsrc.h:
15525         * gst-libs/gst/audio/gstaudioclock.h:
15526         * gst-libs/gst/audio/gstaudiodecoder.h:
15527         * gst-libs/gst/audio/gstaudioencoder.h:
15528         * gst-libs/gst/audio/gstaudiofilter.h:
15529         * gst-libs/gst/audio/gstaudiometa.h:
15530         * gst-libs/gst/audio/gstaudioringbuffer.h:
15531         * gst-libs/gst/audio/gstaudiosink.h:
15532         * gst-libs/gst/audio/gstaudiosrc.h:
15533           audio: make direct includes work again
15534           Not nice to break people's code if we can avoid it. Could
15535           add a warning in the next cycle, and then require single
15536           includes in the cycle after.
15537           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15538
15539 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
15540
15541         * tests/icles/test-header-compile:
15542           tests: add test-header-compile script
15543           https://bugzilla.gnome.org/show_bug.cgi?id=695889
15544
15545 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15546
15547         * gst/typefind/gsttypefindfunctions.c:
15548           Revert "typefind: improved and extended typefinder for module music formats"
15549           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
15550           It causes some MP4 files to be detected as mod files.
15551
15552 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
15553
15554         * gst/typefind/gsttypefindfunctions.c:
15555           typefind: improved and extended typefinder for module music formats
15556           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
15557           https://bugzilla.gnome.org/show_bug.cgi?id=706061
15558
15559 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15560
15561         * gst-libs/gst/video/gstvideodecoder.c:
15562           videodecoder: Don't reset too much if we're resetting because of a soft-flush
15563           Fixes reverse playback with Ogg/Theora.
15564
15565 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15566
15567         * ext/theora/gsttheoradec.c:
15568         * ext/theora/gsttheoraenc.c:
15569           theora: Use new video codec base classes' flush vfunc
15570
15571 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15572
15573         * gst-libs/gst/video/gstvideodecoder.c:
15574           videodecoder: Don't reset decoder on segment events
15575           Either there was a flush before that resets everything anyway,
15576           or resetting would make us lose information we might need if
15577           it's just a segment update.
15578
15579 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15580
15581         * gst-libs/gst/video/gstvideodecoder.c:
15582         * gst-libs/gst/video/gstvideodecoder.h:
15583         * gst-libs/gst/video/gstvideoencoder.c:
15584         * gst-libs/gst/video/gstvideoencoder.h:
15585           video{en,de}coder: Add new flush vfunc as a replacement for reset
15586
15587 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15588
15589         * gst-libs/gst/video/gstvideodecoder.c:
15590         * gst-libs/gst/video/gstvideodecoder.h:
15591         * gst-libs/gst/video/gstvideoencoder.c:
15592         * gst-libs/gst/video/gstvideoencoder.h:
15593           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
15594
15595 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
15596
15597         * gst/typefind/gsttypefindfunctions.c:
15598           typefind: ADTS/AAC, find more aac sync to select correctly
15599           https://bugzilla.gnome.org/show_bug.cgi?id=691462
15600
15601 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15602
15603         * gst/playback/gstplaysink.c:
15604           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
15605
15606 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
15607
15608         * gst/gio/gstgiobasesrc.c:
15609           gio: fix printf format compiler warning
15610
15611 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
15612
15613         * gst-libs/gst/pbutils/gstdiscoverer.c:
15614           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
15615           https://bugzilla.gnome.org/show_bug.cgi?id=660195
15616
15617 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
15618
15619         * tests/check/elements/.gitignore:
15620           check: Update .gitignore
15621
15622 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
15623
15624         * .gitignore:
15625           .gitignore: Ignore files from automake test-driver
15626
15627 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15628
15629         * tests/check/elements/playbin-complex.c:
15630           playbin-complex: Set fakesink as audio-sink to not use a real audio device
15631           https://bugzilla.gnome.org/show_bug.cgi?id=705157
15632
15633 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15634
15635         * gst/typefind/gsttypefindfunctions.c:
15636           typefind: Add typefind function for WebP image format
15637           https://bugzilla.gnome.org/show_bug.cgi?id=705826
15638
15639 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
15640
15641         * gst/gio/gstgiobasesrc.c:
15642           gio: make better use of the cached buffer
15643           When playing mp3 files from a smb server, we get 64k read requests
15644           that mostly overlap.  Without using the cache to partially satisfy
15645           these, we send these requests straight to the server, resulting in
15646           a lot more network traffic than necessary.
15647           https://bugzilla.gnome.org/show_bug.cgi?id=705415
15648
15649 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15650
15651         * gst-libs/gst/audio/gstaudiodecoder.c:
15652           audiodecoder: Clear taglist on reception of a STREAM_START event
15653           https://bugzilla.gnome.org/show_bug.cgi?id=705109
15654
15655 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15656
15657         * gst-libs/gst/video/gstvideodecoder.c:
15658           videodecoder: Clear taglist on reception of a STREAM_START event
15659           https://bugzilla.gnome.org/show_bug.cgi?id=705109
15660
15661 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15662
15663         * gst/playback/gststreamsynchronizer.c:
15664           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
15665           https://bugzilla.gnome.org//show_bug.cgi?id=705555
15666
15667 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15668
15669         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15670           rtcpbuffer: calculate FB packet length correctly
15671
15672 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15673
15674         * gst/adder/gstadder.c:
15675           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
15676
15677 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15678
15679         * gst/adder/gstadder.c:
15680           adder: set DTS and PTS, sync on DTS
15681
15682 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
15683
15684         * gst/playback/gstplaybin2.c:
15685           playbin: check for tags on the right combiner instance
15686           The get-tags actions are not working in all cases, because the track
15687           number is used to resolve the stream combiner instead of the stream
15688           type.
15689           https://bugzilla.gnome.org/show_bug.cgi?id=705369
15690
15691 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
15692
15693         * tests/check/Makefile.am:
15694           tests: move orc removal to distclean
15695
15696 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
15697
15698         * configure.ac:
15699           configure: create dir tests/check/orc
15700           This is required now that subdir-objects is used, since automake
15701           expects to create a .deps directory inside.
15702
15703 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
15704
15705         * configure.ac:
15706           build: add subdir-objects to AM_INIT_AUTOMAKE
15707           Fixes warnings with automake 1.14
15708           https://bugzilla.gnome.org/show_bug.cgi?id=705350
15709
15710 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
15711
15712         * gst/videotestsrc/gstvideotestsrc.c:
15713           videotestsrc: Demote ERROR statement back to DEBUG
15714           It crawled in with david's latest commit
15715
15716 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
15717
15718         * gst-libs/gst/video/gstvideodecoder.c:
15719           videodecoder: Revert previous commit
15720           The 'hard' argument of reset changed signification after the latest
15721           start/stop/reset refactoring.
15722
15723 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
15724
15725         * gst-libs/gst/video/gstvideodecoder.c:
15726           videodecoder: Pass on 'hard' argument from _flush to _reset
15727           When most of the code was moved from _flush() to _reset() the 'hard'
15728           argument was no longer propagated.
15729
15730 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
15731
15732         * gst/videotestsrc/gstvideotestsrc.c:
15733         * gst/videotestsrc/gstvideotestsrc.h:
15734         * gst/videotestsrc/videotestsrc.c:
15735         * gst/videotestsrc/videotestsrc.h:
15736           videotestsrc: Add pinwheel and spokes patterns
15737
15738 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
15739
15740         * gst-libs/gst/pbutils/descriptions.c:
15741           pbutils: private/teletext -> application/x-teletext
15742
15743 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
15744
15745         * po/LINGUAS:
15746         * po/da.po:
15747         * po/de.po:
15748         * po/el.po:
15749         * po/gl.po:
15750         * po/hr.po:
15751         * po/hu.po:
15752         * po/nb.po:
15753         * po/nl.po:
15754         * po/pl.po:
15755         * po/ru.po:
15756         * po/sl.po:
15757         * po/sr.po:
15758         * po/tr.po:
15759         * po/uk.po:
15760         * po/vi.po:
15761           po: update translations
15762
15763 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15764
15765         * ext/ogg/gstoggdemux.c:
15766           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
15767           Don't go into pull mode when the upstream scheduling flags indicate
15768           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
15769           https://bugzilla.gnome.org/show_bug.cgi?id=704929
15770
15771 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15772
15773         * configure.ac:
15774           Back to development
15775
15776 === release 1.1.3 ===
15777
15778 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15779
15780         * ChangeLog:
15781         * NEWS:
15782         * RELEASE:
15783         * configure.ac:
15784         * docs/plugins/gst-plugins-base-plugins.args:
15785         * docs/plugins/inspect/plugin-adder.xml:
15786         * docs/plugins/inspect/plugin-alsa.xml:
15787         * docs/plugins/inspect/plugin-app.xml:
15788         * docs/plugins/inspect/plugin-audioconvert.xml:
15789         * docs/plugins/inspect/plugin-audiorate.xml:
15790         * docs/plugins/inspect/plugin-audioresample.xml:
15791         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15792         * docs/plugins/inspect/plugin-cdparanoia.xml:
15793         * docs/plugins/inspect/plugin-encoding.xml:
15794         * docs/plugins/inspect/plugin-gio.xml:
15795         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15796         * docs/plugins/inspect/plugin-libvisual.xml:
15797         * docs/plugins/inspect/plugin-ogg.xml:
15798         * docs/plugins/inspect/plugin-pango.xml:
15799         * docs/plugins/inspect/plugin-playback.xml:
15800         * docs/plugins/inspect/plugin-subparse.xml:
15801         * docs/plugins/inspect/plugin-tcp.xml:
15802         * docs/plugins/inspect/plugin-theora.xml:
15803         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15804         * docs/plugins/inspect/plugin-videoconvert.xml:
15805         * docs/plugins/inspect/plugin-videorate.xml:
15806         * docs/plugins/inspect/plugin-videoscale.xml:
15807         * docs/plugins/inspect/plugin-videotestsrc.xml:
15808         * docs/plugins/inspect/plugin-volume.xml:
15809         * docs/plugins/inspect/plugin-vorbis.xml:
15810         * docs/plugins/inspect/plugin-ximagesink.xml:
15811         * docs/plugins/inspect/plugin-xvimagesink.xml:
15812         * gst-plugins-base.doap:
15813         * win32/common/_stdint.h:
15814         * win32/common/config.h:
15815         * win32/common/libgstpbutils.def:
15816         * win32/common/video-enumtypes.c:
15817           Release 1.1.3
15818
15819 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15820
15821         * po/af.po:
15822         * po/az.po:
15823         * po/bg.po:
15824         * po/ca.po:
15825         * po/cs.po:
15826         * po/da.po:
15827         * po/de.po:
15828         * po/el.po:
15829         * po/en_GB.po:
15830         * po/eo.po:
15831         * po/es.po:
15832         * po/eu.po:
15833         * po/fi.po:
15834         * po/fr.po:
15835         * po/gl.po:
15836         * po/hu.po:
15837         * po/id.po:
15838         * po/it.po:
15839         * po/ja.po:
15840         * po/lt.po:
15841         * po/lv.po:
15842         * po/nb.po:
15843         * po/nl.po:
15844         * po/or.po:
15845         * po/pl.po:
15846         * po/pt_BR.po:
15847         * po/ro.po:
15848         * po/ru.po:
15849         * po/sk.po:
15850         * po/sl.po:
15851         * po/sq.po:
15852         * po/sr.po:
15853         * po/sv.po:
15854         * po/tr.po:
15855         * po/uk.po:
15856         * po/vi.po:
15857         * po/zh_CN.po:
15858           Update .po files
15859
15860 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15861
15862         * ext/ogg/gstoggdemux.c:
15863           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
15864
15865 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15866
15867         * gst-libs/gst/tag/gsttagdemux.c:
15868           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
15869           https://bugzilla.gnome.org/show_bug.cgi?id=705062
15870
15871 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15872
15873         * ext/ogg/gstoggdemux.c:
15874           oggdemux: Implement SEGMENT query
15875
15876 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
15877
15878         * gst/videorate/gstvideorate.c:
15879           videorate: ignore GAP event
15880           videorate automatically fills gaps with the previous frames.
15881           https://bugzilla.gnome.org/show_bug.cgi?id=705048
15882
15883 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
15884
15885         * gst/audiorate/gstaudiorate.c:
15886           audiorate: ignore GAP event
15887           audiorate automatically fills gaps with silence.
15888           https://bugzilla.gnome.org/show_bug.cgi?id=705048
15889
15890 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15891
15892         * gst/tcp/gstmultisocketsink.c:
15893           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
15894
15895 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15896
15897         * gst/tcp/gstmultifdsink.c:
15898           multifdsink: Update current time after every write
15899           Each write will update the last_activity_time and otherwise we would
15900           compare against a too old current time and immediately timeout because
15901           current time is smaller than last activity time (overflow).
15902
15903 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15904
15905         * gst/tcp/gstmultihandlesink.c:
15906           multihandlesink: Update current time after every write
15907           Each write will update the last_activity_time and otherwise we would
15908           compare against a too old current time and immediately timeout because
15909           current time is smaller than last activity time (overflow).
15910
15911 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
15912
15913         * gst-libs/gst/pbutils/descriptions.c:
15914           pbutils: Add description for teletext
15915
15916 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
15917
15918         * gst-libs/gst/audio/gstaudiodecoder.c:
15919           audiodecoder: do not leak input caps
15920           https://bugzilla.gnome.org/show_bug.cgi?id=704926
15921
15922 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15923
15924         * gst/videotestsrc/gstvideotestsrc.c:
15925           videotestsrc: Initialize GstVideoInfo in ::start()
15926           Otherwise we end up with bogus values and races
15927
15928 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15929
15930         * gst/videotestsrc/gstvideotestsrc.c:
15931           videotestsrc: Don't error on not-negotiated
15932           Base classes will handle re-negotiation if needed, but emitting an
15933           error message will make applications stop.
15934
15935 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15936
15937         * ext/libvisual/gstaudiovisualizer.c:
15938         * ext/pango/gstbasetextoverlay.c:
15939         * gst/encoding/gststreamsplitter.c:
15940         * gst/playback/gststreamsynchronizer.c:
15941           ext/gst: Ensure default query/event handlers are used
15942           And in some cases, just remove our implementation that does nothing
15943
15944 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15945
15946         * docs/libs/gst-plugins-base-libs-sections.txt:
15947         * gst-libs/gst/app/gstappsrc.c:
15948         * gst-libs/gst/app/gstappsrc.h:
15949           appsrc: Also provide function API for current-level-bytes and integrate into the docs
15950
15951 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
15952
15953         * gst-libs/gst/app/gstappsrc.c:
15954         * win32/common/libgstapp.def:
15955           appsrc: Add "current-level-bytes" property
15956           https://bugzilla.gnome.org/show_bug.cgi?id=704774
15957
15958 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15959
15960         * docs/libs/gst-plugins-base-libs-sections.txt:
15961         * gst-libs/gst/pbutils/codec-utils.c:
15962         * gst-libs/gst/pbutils/codec-utils.h:
15963         * win32/common/libgstpbutils.def:
15964           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
15965           It maps a sample rate to a well known AAC sample rate index.
15966
15967 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15968
15969         * gst-libs/gst/video/gstvideodecoder.c:
15970         * gst-libs/gst/video/gstvideoencoder.c:
15971           videodecoder/encoder: Call reset() always between start() and stop() and never outside
15972
15973 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15974
15975         * gst-libs/gst/video/gstvideodecoder.c:
15976         * gst-libs/gst/video/gstvideoencoder.c:
15977           videoencoder/decoder: Call reset() before start() too
15978
15979 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15980
15981         * gst/typefind/gsttypefindfunctions.c:
15982           typefinding: don't detect mp3 based on just a few bits
15983           Remove dodgy code that detects mp3 with as little as
15984           a valid frame sync at the beginning. This was only used
15985           in some unit tests in -good where there were only a few
15986           bytes after the id3 tag. We now require at least two
15987           frame headers.
15988           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
15989           https://bugzilla.gnome.org/show_bug.cgi?id=681368
15990
15991 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15992
15993         * gst-libs/gst/audio/gstaudiodecoder.h:
15994         * gst-libs/gst/video/gstvideodecoder.h:
15995           audio/videodecoder: Rename variable in macro from dec to __dec
15996           Otherwise it might shadow another variable in the outside scope
15997           and cause interesting side effects.
15998
15999 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16000
16001         * ext/theora/gsttheoraenc.c:
16002           theoraenc: Clean up handling of reset/flushing/start/stop
16003
16004 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16005
16006         * ext/theora/gsttheoradec.c:
16007           theoradec: Clean up handling of reset/flushing/start/stop
16008
16009 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16010
16011         * gst-libs/gst/video/gstvideoencoder.c:
16012           videoencoder: There's no point in resetting the encoder when the caps change
16013           The subclass will be called with set_format() and there it can drain
16014           if necessary and reset whatever is necessary. This is the same behaviour
16015           as for the video decoder.
16016
16017 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16018
16019         * gst-libs/gst/video/gstvideoencoder.c:
16020           videoencoder: Reset internal state and segments on FLUSH_STOP
16021           https://bugzilla.gnome.org/show_bug.cgi?id=656007
16022
16023 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16024
16025         * gst-libs/gst/video/gstvideoencoder.c:
16026           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
16027           Let gst_video_encoder_reset() call it as would be intuitive and
16028           only call it indirectly from gst_video_encoder_drain(). Now it
16029           actually makes sense.
16030
16031 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16032
16033         * gst-libs/gst/video/gstvideodecoder.c:
16034           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
16035           Let gst_video_decoder_reset() call it as would be intuitive and
16036           only call it indirectly from gst_video_decoder_flush(). Now it
16037           actually makes sense.
16038
16039 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16040
16041         * gst-libs/gst/video/gstvideodecoder.c:
16042           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
16043           https://bugzilla.gnome.org/show_bug.cgi?id=704193
16044
16045 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16046
16047         * gst/playback/gstplaysink.c:
16048           playsink: Remove two unused variables
16049
16050 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16051
16052         * gst/playback/gstsubtitleoverlay.c:
16053         * gst/playback/gstsubtitleoverlay.h:
16054           subtitleoverlay: Remove some more unneeded segment tracking
16055
16056 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16057
16058         * gst/playback/gstplaysinkconvertbin.c:
16059         * gst/playback/gstplaysinkconvertbin.h:
16060           playsinkconvertbin: Remove obsolete segment tracking
16061           This is now all handled automatically with sticky events.
16062
16063 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16064
16065         * gst/playback/gstplaybin2.c:
16066           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
16067           Including streams from external subtitle files. If not everything implements
16068           the group-ids playbin invents its own.
16069
16070 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16071
16072         * gst/playback/gstplaysink.c:
16073           playsink: Fix handling of colorbalance element if the sink does not implement it
16074
16075 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16076
16077         * gst/playback/gstplaysink.c:
16078           playsink: Improve segment handling in the custom flushing for subtitle stream switches
16079           This code needs a lot more work to be improved for 1.0.
16080
16081 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16082
16083         * gst/playback/gstsubtitleoverlay.c:
16084           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
16085
16086 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16087
16088         * gst/encoding/gststreamcombiner.c:
16089           streamcombiner: Proxy all sink events downstream
16090           Thanks to Mathieu Duponchelle for noticing this regression
16091           introduced with the last change.
16092           https://bugzilla.gnome.org/show_bug.cgi?id=704706
16093
16094 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16095
16096         * gst-libs/gst/tag/gsttagdemux.c:
16097           tagdemux: Add support for group-id in the stream-start event
16098
16099 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16100
16101         * ext/ogg/gstoggdemux.c:
16102         * ext/ogg/gstoggdemux.h:
16103         * ext/ogg/gstoggmux.c:
16104           ogg: Add support for group-id in the stream-start event
16105
16106 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16107
16108         * gst/playback/gststreamsynchronizer.c:
16109         * gst/playback/gststreamsynchronizer.h:
16110           streamsynchronizer: Implement grouping of streams via the group-id
16111           https://bugzilla.gnome.org/show_bug.cgi?id=704427
16112           https://bugzilla.gnome.org/show_bug.cgi?id=704408
16113
16114 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16115
16116         * gst/encoding/gststreamcombiner.c:
16117           streamcombiner: Fix locking
16118           We have to hold the streams-lock when iterating over all pads,
16119           also the stream-lock of the pad is already locked when we receive
16120           EOS.
16121           Call gst_pad_event_default() for the correct default handling of
16122           events.
16123
16124 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16125
16126         * gst/encoding/Makefile.am:
16127         * gst/encoding/gststreamcombiner.c:
16128         * gst/encoding/gststreamcombinerpad.h:
16129         * gst/encoding/gststreamsplitter.c:
16130           encoding: fix EOS handling in streamsplitter / combiner.
16131           This commit adds a streamcombinerpad with an is_eos field.
16132           When streamcombiner receives an EOS on one of its pads, it
16133           forwards it all its other pads are EOS.
16134           This commit also removes the notion of "stream-switching-eos".
16135
16136 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16137
16138         * gst-libs/gst/video/video-info.c:
16139           video-info: respect stride alignment
16140           Increase the left padding so that we don't cause stride alignments later when we
16141           apply the padding.
16142           https://bugzilla.gnome.org/show_bug.cgi?id=694299
16143
16144 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16145
16146         * gst-libs/gst/video/video-info.c:
16147           Revert "video: respect stride alignment when calculating planes offsets"
16148           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
16149           Incrementing the offset to make the plane aligned causes the image to be
16150           incompatible with what Xv expects. Rather that forcing a memcpy in the
16151           xvimagesink we would like to do adjust the left padding instead.
16152
16153 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
16154
16155         * gst-libs/gst/video/video-info.c:
16156           video: respect stride alignment when calculating planes offsets
16157           https://bugzilla.gnome.org/show_bug.cgi?id=694299
16158
16159 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
16160
16161         * gst-libs/gst/tag/gstid3tag.c:
16162           id3: Use debug category and show FIXMEs
16163           Allows spotting faster un-parsed tags
16164
16165 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16166
16167         * gst-libs/gst/video/gstvideometa.c:
16168           videometa: Add docs to the region of interest meta functions
16169
16170 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
16171
16172         * gst/subparse/samiparse.c:
16173           subparse: use g_strdup() and friends
16174           Fixes build issue on windows, but is also better seeing that
16175           these string are going to get freed with g_free() and not free().
16176
16177 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
16178
16179         * gst-libs/gst/tag/gsttagdemux.c:
16180           tagdemux: Put the modified time back in the time part of the segment
16181           https://bugzilla.gnome.org/show_bug.cgi?id=704301
16182
16183 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16184
16185         * tests/check/elements/videoscale.c:
16186           tests: fix videoscale test after video format addition
16187
16188 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16189
16190         * configure.ac:
16191           configure: remove obsolete libxml checks
16192           https://bugzilla.gnome.org/show_bug.cgi?id=693056
16193
16194 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16195
16196         * gst/subparse/gstsubparse.c:
16197         * gst/subparse/samiparse.c:
16198           subparse: don't leak parse context for sami and qttext
16199           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
16200           so these deinit calls were never executed. And we should
16201           clean up the parser state in the downwards state change
16202           anyway.
16203
16204 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
16205
16206         * tests/check/elements/subparse.c:
16207           tests: update sami parser testcases
16208           Remove libxml dependency for sami parser
16209           and add more testcases.
16210           https://bugzilla.gnome.org/show_bug.cgi?id=693056
16211
16212 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
16213
16214         * gst/subparse/Makefile.am:
16215         * gst/subparse/gstsubparse.c:
16216         * gst/subparse/samiparse.c:
16217           subparse: remove libxml dependency for sami parser and re-enable sami parser
16218           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
16219           Remove conditional block for check libxml usage and
16220           implement a simple html markup parser for the sami
16221           parser.
16222           https://bugzilla.gnome.org/show_bug.cgi?id=693056
16223
16224 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16225
16226         * gst-libs/gst/video/gstvideometa.c:
16227           meta: fix ROI meta getter
16228
16229 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16230
16231         * gst/playback/gstplaybin2.c:
16232           playbin: Don't prefer decoders for which we found a matching sink
16233           It doesn't make much sense.
16234
16235 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16236
16237         * gst-libs/gst/video/video-format.c:
16238         * gst-libs/gst/video/video-format.h:
16239         * gst-libs/gst/video/video-info.c:
16240           video: Add support for NV24 color format
16241           This is semi-planar 4:4:4 YUV.
16242           https://bugzilla.gnome.org/show_bug.cgi?id=703259
16243
16244 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16245
16246         * gst/playback/gstplaybin2.c:
16247           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
16248           https://bugzilla.gnome.org/show_bug.cgi?id=704285
16249
16250 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16251
16252         * docs/libs/gst-plugins-base-libs-sections.txt:
16253         * gst-libs/gst/video/gstvideometa.c:
16254         * gst-libs/gst/video/gstvideometa.h:
16255         * win32/common/libgstvideo.def:
16256           videometa: Add to the docs and make function names more consistent with others
16257
16258 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
16259
16260         * gst-libs/gst/video/gstvideometa.c:
16261         * gst-libs/gst/video/gstvideometa.h:
16262           videometa: Add Region Of Interest meta
16263           https://bugzilla.gnome.org/show_bug.cgi?id=704070
16264
16265 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16266
16267         * gst/playback/gstplaybin2.c:
16268           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
16269           They might just need some converters for raw audio/video.
16270           https://bugzilla.gnome.org/show_bug.cgi?id=704285
16271
16272 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
16273
16274         * gst-libs/gst/riff/riff-media.c:
16275           riff-media: Add 'png ' fourcc
16276           On top of mpng, MPNG, PNG, there is also png it seems
16277           https://bugzilla.gnome.org/show_bug.cgi?id=704291
16278
16279 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16280
16281         * gst-libs/gst/allocators/gstdmabuf.c:
16282         * gst-libs/gst/allocators/gstdmabuf.h:
16283           allocators: dmabuf: allow testing allocator type
16284           In decide_allocation function some element may when to test the proposed allocator.
16285           For example like this:
16286           if (gst_query_get_n_allocation_params (query) > 0) {
16287           GstAllocator * allocator;
16288           GstAllocationParams params;
16289           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
16290           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
16291           GST_DEBUG("got dmabuf allocator");
16292           else
16293           GST_DEBUG("got an other allocator");
16294           }
16295           https://bugzilla.gnome.org/show_bug.cgi?id=703659
16296
16297 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16298
16299         * ext/ogg/gstoggdemux.c:
16300           oggdemux: Make bisecting fully accurate
16301           When bisecting after an earliest time has been found, we need
16302           to only consider the stream for which the earliest time was found.
16303           Before, the following scenario could be and was encountered:
16304           a) Find the earliest time for stream X
16305           b) bisect and find a page which granuletime is indeed < target, but
16306           contains another stream.
16307           c) decide to seek at the wrong offset, sometimes inferior to
16308           the real one, in which case the error was undected or
16309           d) the offset was superior, and thus the actual target keyframe was
16310           not processed, and packets were skipped waiting
16311           for a granulepos.
16312           https://bugzilla.gnome.org/show_bug.cgi?id=700537
16313
16314 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16315
16316         * ext/ogg/gstoggdemux.c:
16317           Revert "oggdemux: fix seeking with negative rate with skeleton"
16318           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
16319
16320 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16321
16322         * gst/playback/gstplaybin2.c:
16323           playbin: Don't print a warning when setting a sink to NULL
16324           https://bugzilla.gnome.org/show_bug.cgi?id=704194
16325
16326 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16327
16328         * gst-libs/gst/rtsp/gstrtspconnection.c:
16329           rtspconnection: Create a new write GSource after removing it
16330           After removal, a GSource is destroyed and can never be attached
16331           again to a main context. We need to create a new one instead.
16332           https://bugzilla.gnome.org/show_bug.cgi?id=704198
16333
16334 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16335
16336         * gst/playback/gstplaybin2.c:
16337           playbin: Properly destroy and set to NULL sinks that don't work
16338
16339 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
16340
16341         * gst/playback/gstplaybin2.c:
16342           playbin: Fix logic to detect if a stream-change is currently pending
16343           Fixes duration reporting in gapless playback between files.
16344           https://bugzilla.gnome.org/show_bug.cgi?id=585969
16345
16346 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16347
16348         * gst-libs/gst/video/gstvideometa.h:
16349           videometa: fix header formatting
16350
16351 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16352
16353         * gst-libs/gst/riff/riff-media.c:
16354           riff: Provide correct media type for XSub
16355           Xsub (fourcc DXSB) is a subpicture stream used for embeded
16356           subtitles on divx files. This provides a correct media type
16357           for them instead of just video/x-avi-unknown.
16358
16359 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16360
16361         * configure.ac:
16362           Back to development
16363
16364 === release 1.1.2 ===
16365
16366 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16367
16368         * ChangeLog:
16369         * NEWS:
16370         * RELEASE:
16371         * configure.ac:
16372         * docs/plugins/inspect/plugin-adder.xml:
16373         * docs/plugins/inspect/plugin-alsa.xml:
16374         * docs/plugins/inspect/plugin-app.xml:
16375         * docs/plugins/inspect/plugin-audioconvert.xml:
16376         * docs/plugins/inspect/plugin-audiorate.xml:
16377         * docs/plugins/inspect/plugin-audioresample.xml:
16378         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16379         * docs/plugins/inspect/plugin-cdparanoia.xml:
16380         * docs/plugins/inspect/plugin-encoding.xml:
16381         * docs/plugins/inspect/plugin-gio.xml:
16382         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16383         * docs/plugins/inspect/plugin-libvisual.xml:
16384         * docs/plugins/inspect/plugin-ogg.xml:
16385         * docs/plugins/inspect/plugin-pango.xml:
16386         * docs/plugins/inspect/plugin-playback.xml:
16387         * docs/plugins/inspect/plugin-subparse.xml:
16388         * docs/plugins/inspect/plugin-tcp.xml:
16389         * docs/plugins/inspect/plugin-theora.xml:
16390         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16391         * docs/plugins/inspect/plugin-videoconvert.xml:
16392         * docs/plugins/inspect/plugin-videorate.xml:
16393         * docs/plugins/inspect/plugin-videoscale.xml:
16394         * docs/plugins/inspect/plugin-videotestsrc.xml:
16395         * docs/plugins/inspect/plugin-volume.xml:
16396         * docs/plugins/inspect/plugin-vorbis.xml:
16397         * docs/plugins/inspect/plugin-ximagesink.xml:
16398         * docs/plugins/inspect/plugin-xvimagesink.xml:
16399         * gst-plugins-base.doap:
16400         * win32/common/_stdint.h:
16401         * win32/common/config.h:
16402           Release 1.1.2
16403
16404 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16405
16406         * po/af.po:
16407         * po/az.po:
16408         * po/bg.po:
16409         * po/ca.po:
16410         * po/cs.po:
16411         * po/da.po:
16412         * po/de.po:
16413         * po/el.po:
16414         * po/en_GB.po:
16415         * po/eo.po:
16416         * po/es.po:
16417         * po/eu.po:
16418         * po/fi.po:
16419         * po/fr.po:
16420         * po/gl.po:
16421         * po/hu.po:
16422         * po/id.po:
16423         * po/it.po:
16424         * po/ja.po:
16425         * po/lt.po:
16426         * po/lv.po:
16427         * po/nb.po:
16428         * po/nl.po:
16429         * po/or.po:
16430         * po/pl.po:
16431         * po/pt_BR.po:
16432         * po/ro.po:
16433         * po/ru.po:
16434         * po/sk.po:
16435         * po/sl.po:
16436         * po/sq.po:
16437         * po/sr.po:
16438         * po/sv.po:
16439         * po/tr.po:
16440         * po/uk.po:
16441         * po/vi.po:
16442         * po/zh_CN.po:
16443           Update .po files
16444
16445 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16446
16447         * gst/playback/gstplaybin2.c:
16448           playbin: Only give sinks a new bus if they have no parent yet
16449           Otherwise we will remove the bus that would proxy messages to playsink
16450           and never set it again. If the sink is already in playsink, all failures
16451           are fatal anyway as it's either a sink that worked before or one that
16452           was set by the user.
16453           https://bugzilla.gnome.org/show_bug.cgi?id=701997
16454
16455 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16456
16457         * gst/playback/gstplaybin2.c:
16458           playbin: Store a/v/t sinks locally too, not just in playsink
16459
16460 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16461
16462         * gst/playback/gstplaysink.c:
16463           playsink: ref_sink() any sinks that are set on playsink
16464           Otherwise the behaviour of the properties is inconsistent.
16465
16466 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16467
16468         * tests/check/elements/playbin.c:
16469           playbin: Fix assumptions in the unit test
16470           Unused sinks are still set to READY now during autoplugging
16471           to check their caps. Also playsink owns a ref to the sinks too.
16472
16473 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16474
16475         * gst/playback/gststreamsynchronizer.c:
16476           streamsynchronizer: Non-TIME segment streams are not waiting automatically
16477           This was leftover code from porting to 1.0 and fixes the playbin
16478           unit test.
16479           https://bugzilla.gnome.org/show_bug.cgi?id=701943
16480
16481 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
16482
16483         * win32/common/libgstrtp.def:
16484           win32: add missing rtp buffer methods
16485
16486 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16487
16488         * gst/playback/gstplaybin2.c:
16489         * gst/playback/gstplaysink.c:
16490           playbin: Change sink ownership handling to be a bit more sane
16491           playbin will now only activate the sinks in a single place and
16492           will never change the states of any sinks that are owned by
16493           playsink.
16494           Also handle text-sinks the same way as audio/video sinks inside
16495           playbin.
16496
16497 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
16498
16499         * po/POTFILES.in:
16500           po: update POTFILES.in
16501           https://bugzilla.gnome.org/show_bug.cgi?id=703684
16502
16503 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16504
16505         * gst-libs/gst/video/colorbalance.c:
16506           colorbalance: Fix the typo in base_init().
16507
16508 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16509
16510         * gst/adder/gstadder.c:
16511           adder: Do not send flush_start event with the stream lock taken
16512           FLUSH_START is not serialized, so the lock should not be taken when
16513           sending it.
16514
16515 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
16516
16517         * gst-libs/gst/tag/id3v2frames.c:
16518           tag: ignore malformed ID3v2 TDAT frames
16519           Just skip them, don't cause criticals.
16520           https://bugzilla.gnome.org/show_bug.cgi?id=703283
16521
16522 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
16523
16524         * gst/audioresample/speex_resampler_int.c:
16525           audioresample: make explicit that neon is disabled and why
16526           https://bugzilla.gnome.org/show_bug.cgi?id=703477
16527
16528 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16529
16530         * gst/audioresample/speex_resampler_int.c:
16531           audioresample: disable 16-bit integer NEON support
16532           it seems to be broken (produces no audio), plus the performance gain
16533           is small
16534           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
16535
16536 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16537
16538         * gst/playback/gstplaybin2.c:
16539           playbin: If we had a previous autoplugged sink, try to reuse it
16540           https://bugzilla.gnome.org/show_bug.cgi?id=701997
16541
16542 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16543
16544         * gst/playback/gstplaysink.c:
16545           playsink: If we switch sinks, make sure that the old sink is set to NULL
16546
16547 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16548
16549         * gst/playback/gstplaybin2.c:
16550           playbin: Don't change the state of sinks that we passed to playsink already
16551
16552 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16553
16554         * gst/playback/gstplaysink.c:
16555           playsink: Consider new audio/video sinks when reconfiguring
16556
16557 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16558
16559         * gst/playback/gstplaybin2.c:
16560           playbin: Improve debug output regarding sink selection
16561
16562 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
16563
16564         * gst/playback/gstplaybin2.c:
16565           playbin: Post an error message if a stream combiner doesn't return a request pad.
16566
16567 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16568
16569         * gst/playback/gstplaybin2.c:
16570           playbin: Only intersect to check if a sink can handle raw caps
16571           Doing a subset check requires fixed caps, which we might not have here.
16572           https://bugs.webkit.org/show_bug.cgi?id=116042
16573
16574 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16575
16576         * gst-libs/gst/pbutils/descriptions.c:
16577         * gst-libs/gst/pbutils/missing-plugins.c:
16578         * gst-libs/gst/pbutils/pbutils-private.h:
16579           pbutils: allow describing unfixed caps if they share the same media type
16580           Caps description and missing plugin code does not really need caps to
16581           be fixed, and indeed they may not be if giving encodebin unfixed caps
16582           that correspond to an unknown encoder or muxer.
16583           So we relax the check, and allow unfixed caps if all the structures
16584           refer to the same media type.
16585
16586 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16587
16588         * gst-libs/gst/video/gstvideodecoder.c:
16589           videodecoder: Send all pending events with type < CAPS before sending caps
16590
16591 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16592
16593         * gst-libs/gst/video/gstvideoencoder.c:
16594           videoencoder: Send all pending events with type < CAPS before sending caps.
16595           https://bugzilla.gnome.org/show_bug.cgi?id=703196
16596
16597 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16598
16599         * gst/typefind/gsttypefindfunctions.c:
16600           typefind: avoid too low mpeg/ts probability on small amount of data
16601           With the current test, we get into problems when we try to typefind
16602           a MPEG stream from a small amount of data, which can happen when
16603           we get data pushed from a HTTP source. We thus make a second test
16604           to give higher probability if all the potential headers were either
16605           pack or pes headers (ie, no potential header was unrecognized).
16606           This fixes an issue with a MPEG1/MP2 stream being properly discovered
16607           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
16608           https://bugzilla.gnome.org/show_bug.cgi?id=703256
16609
16610 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16611
16612         * gst-libs/gst/video/gstvideodecoder.c:
16613         * gst-libs/gst/video/gstvideoencoder.c:
16614           video(enc|dec)oder: Don't return not-negotiated if flushing
16615           If the pad is flushing after a failed negotiation, return
16616           GST_FLOW_FLUSHING instead from finish_frame().
16617           https://bugzilla.gnome.org/show_bug.cgi?id=701763
16618
16619 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16620
16621         * gst-libs/gst/audio/gstaudioencoder.c:
16622           audioencoder: Don't return not-negotiated if flushing
16623           If the pad is flushing after a failed negotiation, return
16624           GST_FLOW_FLUSHING instead from finish_frame().
16625           https://bugzilla.gnome.org/show_bug.cgi?id=701763
16626
16627 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
16628
16629         * gst-libs/gst/pbutils/descriptions.c:
16630         * tests/check/libs/pbutils.c:
16631           pbutils: descriptions: Allow smart codec tag handling
16632           We already have internally the information on what type of stream (audio,
16633           video, container, subtitle, ...) a certain caps is.
16634           Instead of forcing callers to specify which CODEC_TAG category a certain
16635           caps is, use that information to make a smart choice.
16636           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
16637           (if tag is specified it will be used, if caps is invalid it will be rejected,
16638           ...).
16639           https://bugzilla.gnome.org/show_bug.cgi?id=702215
16640
16641 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
16642
16643         * gst-libs/gst/tag/gstxmptag.c:
16644           xmptag: Add a debug category
16645           Instead of using the default category
16646
16647 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
16648
16649         * gst/videotestsrc/gstvideotestsrc.c:
16650           videotestsrc: do not leak lines
16651           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
16652
16653 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
16654
16655         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16656           rtpbasepayload: Do not leak the event when segment is delayed
16657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
16658
16659 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16660
16661         * gst-libs/gst/rtsp/gstrtspconnection.c:
16662           rtsp: make read uncancelable when reading a message
16663           When we start to read a message, we need to continue reading until the end of
16664           the message or else we lose track and cause parse errors. Use a variable
16665           may_cancel to avoid cancelation after we read the first byte until we have
16666           the complete message.
16667           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
16668
16669 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16670
16671         * gst-libs/gst/audio/gstaudiodecoder.c:
16672           audiodecoder: Don't return not-negotiated if flushing
16673           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
16674           https://bugzilla.gnome.org/show_bug.cgi?id=701763
16675
16676 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16677
16678         * ext/ogg/gstoggstream.c:
16679           ogg: The Daala headers are little endian, not big endian
16680
16681 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16682
16683         * ext/ogg/gstoggmux.c:
16684         * ext/ogg/gstoggstream.c:
16685           ogg: Add Daala support
16686
16687 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16688
16689         * gst-libs/gst/pbutils/descriptions.c:
16690           pbutils: Add VP9 description
16691
16692 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
16693
16694         * gst-libs/gst/video/gstvideodecoder.c:
16695           videodecoder: Fix drop frame handling at startup
16696           In the unlikely case that the decoder drops a frame before the first
16697           input frame is outputted, use the input segment (since it wasn't
16698           carried over to the output segment yet)
16699           https://bugzilla.gnome.org/show_bug.cgi?id=702502
16700
16701 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16702
16703         * gst-libs/gst/rtsp/gstrtspconnection.c:
16704           rtsp: dispatch when initial buffer has data
16705           When we have data in the inital buffer, dispath the read function to read it
16706           even if the socket has no data to read.
16707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
16708
16709 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16710
16711         * gst-libs/gst/rtsp/gstrtspconnection.c:
16712           rtsp: manage writer child source better
16713           Only add the write child source when we have something to write or else
16714           we will dispatch forever without doing anything.
16715
16716 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
16717
16718         * gst-libs/gst/audio/gstaudioencoder.c:
16719           audioencoder: unref before memset
16720           Unref allocator and input_caps in encoder context before memsetting the
16721           context.
16722
16723 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
16724
16725         * gst-libs/gst/tag/gstxmptag.c:
16726           xmptag: More efficient GSList usage
16727           Instead of constantly appending (which gets more and more expensive), just
16728           prepend to the list (O(1)) and reverse the list before usage.
16729           https://bugzilla.gnome.org/show_bug.cgi?id=702545
16730
16731 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
16732
16733         * gst-libs/gst/rtp/gstrtpbuffer.c:
16734         * gst-libs/gst/rtp/gstrtpbuffer.h:
16735         * tests/check/libs/rtp.c:
16736           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
16737           The function gst_rtp_buffer_get_payload can not be used in Python
16738           because it lacks necessary length parameter. This patch adds a new
16739           function, gst_rtp_buffer_get_payload_bytes, to use from Python
16740           bindings. The new function has the advisory "Rename to:" annotation
16741           so it can replace the gst_rtp_buffer_get_payload whan creating
16742           bindings.
16743           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
16744           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
16745           incomplete annotation and because it returns the length as number of
16746           32-bit words.
16747           https://bugzilla.gnome.org/show_bug.cgi?id=698562
16748
16749 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
16750
16751         * gst-libs/gst/audio/gstaudiobasesrc.c:
16752           audiobasesrc: add 2 missing gst_buffer_unmap () calls
16753           There are 2 missing calls to gst_buffer_unmap () in the error handling in
16754           create ().
16755           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
16756
16757 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16758
16759         * gst/playback/gstplaysink.c:
16760           playsink: Fix the block diagram of deinterlace bin.
16761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
16762
16763 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
16764
16765         * gst/playback/gstplaybin2.c:
16766           playbin: Emit {audio,text,video}-changed signals when pads are removed
16767           https://bugzilla.gnome.org/show_bug.cgi?id=702195
16768
16769 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16770
16771         * gst/videoconvert/videoconvert.c:
16772           videoconvert: Fix leaking of the chroma resample helper objects
16773
16774 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16775
16776         * tests/check/Makefile.am:
16777         * tests/check/elements/playbin-complex.c:
16778           tests: add more unit test for playbin
16779           Add unit test for autoplugging of video_decoder/video_sink combination
16780           based on capsfeatures.
16781
16782 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16783
16784         * gst-libs/gst/rtsp/gstrtspconnection.c:
16785           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
16786           Otherwise it will connect to port 0 if no port is given in the URI.
16787           https://bugzilla.gnome.org/show_bug.cgi?id=701798
16788
16789 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16790
16791         * gst/adder/gstadder.c:
16792           adder: Reject segments that have a different rate than the output segment
16793           adder does no rate conversion.
16794
16795 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16796
16797         * gst/playback/gstplaybin2.c:
16798           playbin: When activating a fixed sink, proxy error messages too
16799           If activating a fixed sink fails, everything will fail later anyway
16800           and we can just error out early.
16801
16802 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16803
16804         * gst/playback/gstplaybin2.c:
16805           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
16806           And if that fails don't bother autoplugging that sink. Also gives
16807           us more accurate sink caps.
16808
16809 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16810
16811         * gst/playback/gstplaybin2.c:
16812           playbin: Proxy the playbin context to the sinks
16813
16814 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16815
16816         * gst/playback/gstplaybin2.c:
16817           playbin: Proxy sink messages if we activate a sink in playbin already
16818           This makes sure the application gets any context related messages and
16819           can do whatever is required to a) get the sink a context or b) share
16820           the context with other elements in the pipeline.
16821           The proxying is necessary because the sink is not a child element of
16822           playbin, but instead will at a later point be a child of some bin
16823           inside playsink.
16824           https://bugzilla.gnome.org/show_bug.cgi?id=700967
16825
16826 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16827
16828         * gst/playback/gstdecodebin2.c:
16829           decodebin: Let serialize queries before caps events through
16830           Otherwise we're going to deadlock forever because no autoplugging
16831           happens without having caps, but caps can never be send because
16832           we're blocking.
16833           Serialized queries before caps should never be sent unless really
16834           necessary.
16835
16836 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16837
16838         * configure.ac:
16839           Back to development
16840
16841 === release 1.1.1 ===
16842
16843 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16844
16845         * ChangeLog:
16846         * NEWS:
16847         * RELEASE:
16848         * common:
16849         * configure.ac:
16850         * docs/plugins/gst-plugins-base-plugins.args:
16851         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16852         * docs/plugins/gst-plugins-base-plugins.interfaces:
16853         * docs/plugins/gst-plugins-base-plugins.signals:
16854         * docs/plugins/inspect/plugin-adder.xml:
16855         * docs/plugins/inspect/plugin-alsa.xml:
16856         * docs/plugins/inspect/plugin-app.xml:
16857         * docs/plugins/inspect/plugin-audioconvert.xml:
16858         * docs/plugins/inspect/plugin-audiorate.xml:
16859         * docs/plugins/inspect/plugin-audioresample.xml:
16860         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16861         * docs/plugins/inspect/plugin-cdparanoia.xml:
16862         * docs/plugins/inspect/plugin-encoding.xml:
16863         * docs/plugins/inspect/plugin-gio.xml:
16864         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16865         * docs/plugins/inspect/plugin-libvisual.xml:
16866         * docs/plugins/inspect/plugin-ogg.xml:
16867         * docs/plugins/inspect/plugin-pango.xml:
16868         * docs/plugins/inspect/plugin-playback.xml:
16869         * docs/plugins/inspect/plugin-subparse.xml:
16870         * docs/plugins/inspect/plugin-tcp.xml:
16871         * docs/plugins/inspect/plugin-theora.xml:
16872         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16873         * docs/plugins/inspect/plugin-videoconvert.xml:
16874         * docs/plugins/inspect/plugin-videorate.xml:
16875         * docs/plugins/inspect/plugin-videoscale.xml:
16876         * docs/plugins/inspect/plugin-videotestsrc.xml:
16877         * docs/plugins/inspect/plugin-volume.xml:
16878         * docs/plugins/inspect/plugin-vorbis.xml:
16879         * docs/plugins/inspect/plugin-ximagesink.xml:
16880         * docs/plugins/inspect/plugin-xvimagesink.xml:
16881         * gst-libs/gst/audio/gstaudiopack-dist.c:
16882         * gst-libs/gst/video/video-orc-dist.c:
16883         * gst-libs/gst/video/video-orc-dist.h:
16884         * gst-plugins-base.doap:
16885         * gst/audioconvert/gstaudioconvertorc-dist.c:
16886         * gst/videoconvert/gstvideoconvertorc-dist.c:
16887         * gst/videoscale/gstvideoscaleorc-dist.c:
16888         * gst/volume/gstvolumeorc-dist.c:
16889         * po/af.po:
16890         * po/az.po:
16891         * po/bg.po:
16892         * po/ca.po:
16893         * po/cs.po:
16894         * po/da.po:
16895         * po/de.po:
16896         * po/el.po:
16897         * po/en_GB.po:
16898         * po/eo.po:
16899         * po/es.po:
16900         * po/eu.po:
16901         * po/fi.po:
16902         * po/fr.po:
16903         * po/gl.po:
16904         * po/hu.po:
16905         * po/id.po:
16906         * po/it.po:
16907         * po/ja.po:
16908         * po/lt.po:
16909         * po/lv.po:
16910         * po/nb.po:
16911         * po/nl.po:
16912         * po/or.po:
16913         * po/pl.po:
16914         * po/pt_BR.po:
16915         * po/ro.po:
16916         * po/ru.po:
16917         * po/sk.po:
16918         * po/sl.po:
16919         * po/sq.po:
16920         * po/sr.po:
16921         * po/sv.po:
16922         * po/tr.po:
16923         * po/uk.po:
16924         * po/vi.po:
16925         * po/zh_CN.po:
16926         * win32/common/_stdint.h:
16927         * win32/common/audio-enumtypes.c:
16928         * win32/common/config.h:
16929         * win32/common/video-enumtypes.c:
16930         * win32/common/video-enumtypes.h:
16931           Release 1.1.1
16932
16933 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16934
16935         * po/af.po:
16936         * po/az.po:
16937         * po/bg.po:
16938         * po/ca.po:
16939         * po/cs.po:
16940         * po/da.po:
16941         * po/de.po:
16942         * po/el.po:
16943         * po/en_GB.po:
16944         * po/eo.po:
16945         * po/es.po:
16946         * po/eu.po:
16947         * po/fi.po:
16948         * po/fr.po:
16949         * po/gl.po:
16950         * po/hu.po:
16951         * po/id.po:
16952         * po/it.po:
16953         * po/ja.po:
16954         * po/lt.po:
16955         * po/lv.po:
16956         * po/nb.po:
16957         * po/nl.po:
16958         * po/or.po:
16959         * po/pl.po:
16960         * po/pt_BR.po:
16961         * po/ro.po:
16962         * po/ru.po:
16963         * po/sk.po:
16964         * po/sl.po:
16965         * po/sq.po:
16966         * po/sr.po:
16967         * po/sv.po:
16968         * po/tr.po:
16969         * po/uk.po:
16970         * po/vi.po:
16971         * po/zh_CN.po:
16972           Update .po files
16973
16974 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16975
16976         * common:
16977           Automatic update of common submodule
16978           From 098c0d7 to 01a7a46
16979
16980 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16981
16982         * gst-libs/gst/video/gstvideodecoder.c:
16983           videodecoder: Change GST_WARNING to a GST_DEBUG
16984           It's completely normal for some decoders to queue 50-60 frames without
16985           it causing any problems, e.g. RPi.
16986
16987 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16988
16989         * gst-libs/gst/audio/audio-info.c:
16990         * gst-libs/gst/audio/gstaudioencoder.c:
16991           audioencoder: Remove private copy of gst_audio_info_is_equal()
16992           And improve the public one a bit based on it.
16993
16994 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
16995
16996         * gst-libs/gst/rtsp/gstrtspconnection.c:
16997           rtspconnection: remove functions added in GLib 2.34
16998           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
16999           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
17000           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
17001
17002 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17003
17004         * gst/adder/gstadder.c:
17005           adder: Add GstChildProxy interface for the sinkpads
17006           This allows to set the sinkpad properties more easily.
17007           Next step: Implement proper synchronization in adder, almost done!
17008
17009 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17010
17011         * gst/adder/gstadder.c:
17012           adder: Hold object lock in setcaps a bit longer to prevent race conditions
17013
17014 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17015
17016         * gst/adder/gstadder.c:
17017         * gst/adder/gstadder.h:
17018           adder: Simplify segment event handling
17019           We don't care about upstream segments but generate our own. This
17020           makes the code more similar to videomixer again.
17021
17022 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17023
17024         * gst/adder/gstadder.c:
17025           adder: Use gst_audio_info_is_equal() to check if we get the same caps
17026
17027 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17028
17029         * docs/libs/gst-plugins-base-libs-sections.txt:
17030         * gst-libs/gst/audio/audio-info.c:
17031         * gst-libs/gst/audio/audio-info.h:
17032         * win32/common/libgstaudio.def:
17033           audio: Add gst_audio_info_is_equal()
17034
17035 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17036
17037         * gst/adder/gstadder.c:
17038         * gst/adder/gstadder.h:
17039           adder: Don't calls gst_pad_set_caps() on sinkpads
17040           It doesn't make much sense and the CAPS query handling
17041           on the sinkpads should handle this.
17042
17043 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17044
17045         * gst/adder/gstadder.c:
17046           adder: Set GAP flag on silence buffers we created
17047
17048 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17049
17050         * gst/adder/gstadder.c:
17051         * gst/adder/gstadder.h:
17052         * gst/adder/gstadderorc-dist.c:
17053         * gst/adder/gstadderorc-dist.h:
17054         * gst/adder/gstadderorc.orc:
17055           adder: Remove caching of the processing function
17056           The compiler will generate a hashtable from the switch-case, and
17057           we need to call functions explicitely for the volume!=1.0 cases
17058           anyway.
17059
17060 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17061
17062         * gst/adder/gstadder.c:
17063         * gst/adder/gstadder.h:
17064         * gst/adder/gstadderorc-dist.c:
17065         * gst/adder/gstadderorc-dist.h:
17066         * gst/adder/gstadderorc.orc:
17067           adder: Add support for per-stream volumes
17068
17069 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17070
17071         * gst/adder/gstadder.c:
17072         * gst/adder/gstadderorc-dist.c:
17073         * gst/adder/gstadderorc-dist.h:
17074         * gst/adder/gstadderorc.orc:
17075           adder: Add optimized orc code for F64 processing
17076
17077 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17078
17079         * gst/adder/gstadder.c:
17080           adder: The output buffer must be readable and writable
17081
17082 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17083
17084         * gst/adder/gstadder.c:
17085           adder: Add support for muting individual pads
17086
17087 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17088
17089         * gst/adder/gstadder.c:
17090           adder: Sync pad properties with the GstController
17091
17092 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17093
17094         * gst/adder/gstadder.c:
17095         * gst/adder/gstadder.h:
17096           adder: Add custom GstPad subclass to hold additional data and properties
17097           This will later allow to set per-stream volumes and mute status.
17098
17099 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17100
17101         * gst-libs/gst/rtsp/gstrtspconnection.c:
17102         * gst-libs/gst/rtsp/gstrtspconnection.h:
17103         * win32/common/libgstrtsp.def:
17104           rtsp: add method to get the TLS connection
17105
17106 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17107
17108         * gst-libs/gst/rtsp/gstrtspconnection.c:
17109           rtsp: let the sockets be reffed by the connection
17110           Don't add an extra ref to the sockets but use that of the connection.
17111           Keep the connection around as an IOStream.
17112
17113 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17114
17115         * gst-libs/gst/rtsp/gstrtspconnection.c:
17116           rtsp: Cleanup the error path
17117           Make sure the watch is removed when we close the read socket because of
17118           an error.
17119
17120 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17121
17122         * gst-libs/gst/rtsp/gstrtspconnection.c:
17123           rtsp: cleanup the watch reset function
17124
17125 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17126
17127         * gst-libs/gst/rtsp/gstrtspconnection.c:
17128           rtsp: check if the streams are still active
17129           Don't try to read/write from an inactive stream. When we, for example,
17130           transfer the second connection in tunneling mode, we are not interested anymore
17131           on read/write activity on the old connection.
17132
17133 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17134
17135         * gst-libs/gst/rtsp/gstrtspconnection.c:
17136           rtsp: use child sources instead of using the sockets
17137           Use the source of the pollable input/output streams instead of
17138           accessing the sockets directly.
17139
17140 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17141
17142         * gst-libs/gst/rtsp/gstrtspconnection.c:
17143           rtsp: fix input/output streams for tunneling
17144
17145 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17146
17147         * gst-libs/gst/rtsp/gstrtspconnection.c:
17148           rtsp: don't use sockets for blocking
17149           Use the blocking and non-blocking API of the input/output streams instead
17150           of polling the sockets directly. This also allows us to simplify some
17151           code.
17152
17153 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17154
17155         * gst-libs/gst/rtsp/gstrtspconnection.c:
17156         * gst-libs/gst/rtsp/gstrtsptransport.c:
17157         * gst-libs/gst/rtsp/gstrtsptransport.h:
17158         * gst-libs/gst/rtsp/gstrtspurl.c:
17159           rtsp: add TLS support
17160           Add flag to select TLS in the transport.
17161           Enable TLS on the socketclient when we use a TLS uri.
17162
17163 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17164
17165         * gst-libs/gst/rtsp/gstrtspconnection.c:
17166           rtspconnection: use the input/output stream of clientconnection
17167           Don't use the raw sockets for RTSP communication but use the IOStream.
17168           This is needed if we are going to use TLS later.
17169
17170 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17171
17172         * gst-libs/gst/rtsp/gstrtspconnection.c:
17173           rtsp: set sockets non-blocking
17174
17175 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17176
17177         * gst-libs/gst/rtsp/gstrtspconnection.c:
17178           rtsp: use GSocketClient for making connections
17179           Use the GSocketClient API for making connections with the server. This removes a
17180           bit of code and gives us the ability to do TLS later.
17181
17182 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17183
17184         * gst-libs/gst/rtsp/gstrtspconnection.c:
17185           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
17186           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
17187           We should be using GSocketClient
17188
17189 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17190
17191         * gst/videoconvert/videoconvert.c:
17192         * gst/videoconvert/videoconvert.h:
17193           videoconvert: free tmplines correctly
17194           Keep track of how many tmplines we allocated and use that to free the
17195           correct amount of lines.
17196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
17197
17198 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
17199
17200         * gst/playback/gstplaysink.c:
17201           playsink: pass translated color balance value to channel
17202           We found a case where untranslated values were being passed from the
17203           proxy to the underlying channel, causing bad color balance values
17204           in some setups.
17205           Thanks to Sebastian Dröge for clarifying how the code works, and
17206           suggesting the fix.
17207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
17208
17209 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
17210
17211         * gst/playback/gstplaybin2.c:
17212           playbin: Don't take an extra reference to the custom stream combiners
17213           They are automatically reffed when added to the bin because they're
17214           already not floating anymore.
17215
17216 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17217
17218         * ext/alsa/gstalsasrc.c:
17219           alsasrc: Dump some more debug output about the device configuration
17220
17221 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17222
17223         * ext/alsa/gstalsasink.c:
17224           alsasink: Update internal buffer/period times with the values that were configured on the device
17225
17226 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17227
17228         * tests/check/Makefile.am:
17229         * tests/check/elements/playbin-complex.c:
17230         * tests/check/elements/playbin-compressed.c:
17231           playbin: Rename compressed unit test to complex
17232           It's not really about compressed streams anymore, but also
17233           about stream switching and stream combiners.
17234
17235 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17236
17237         * gst/playback/gstplaybin2.c:
17238         * tests/check/elements/playbin-compressed.c:
17239           playbin: Set custom stream-combiners to NULL and unref before finalizing
17240
17241 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
17242
17243         * tests/check/elements/playbin-compressed.c:
17244           playbin: Add playbin audio-stream-combiner test using adder
17245
17246 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
17247
17248         * gst/playback/gstplaybin2.c:
17249           playbin: Rename select to combine and selector to combiner in playbin
17250
17251 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
17252
17253         * gst/playback/gstplaybin2.c:
17254           playbin: Add support for custom stream-combiners
17255           This allows to chose something else than input-selector
17256           for multiple audio/video/text streams, e.g. an adder could
17257           be used for audio.
17258           It is needed for example to implement some of the more
17259           advanced HTML5 video features.
17260           https://bugzilla.gnome.org/show_bug.cgi?id=698851
17261
17262 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17263
17264         * gst/playback/gstdecodebin2.c:
17265           decodebin: Don't call autoplug-query on shutdown
17266           And remove leftover debug code
17267
17268 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17269
17270         * gst/playback/gstplaybin2.c:
17271           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
17272           Add the actual decoder/parser/etc caps at the very end to
17273           make sure we don't cause empty caps to be returned, e.g.
17274           if a parser asks us but a decoder is required after it
17275           because no sink can handle the format directly.
17276
17277 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17278
17279         * gst/playback/gstplaybin2.c:
17280           playbin: Forward CONTEXT queries to the corresponding sink if we have one
17281           https://bugzilla.gnome.org/show_bug.cgi?id=700967
17282
17283 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17284
17285         * gst/playback/gstdecodebin2.c:
17286         * gst/playback/gstplaybin2.c:
17287           playbin: Refactor autoplug-query handling
17288           We now only check sinks and factories of the corresponding media
17289           type. It doesn't make sense to pass audio/subtitle caps to a video
17290           decoder.
17291
17292 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17293
17294         * gst/playback/gstdecodebin2.c:
17295           decodebin: Block on serialized queries too
17296           Otherwise we will only block after the serialized, non-sticky event
17297           after the CAPS event or the first buffer. If we're waiting for another
17298           pad to finish autoplugging after we got final caps on this pad, it
17299           will mean that we will let the ALLOCATION query pass although the
17300           pad is not exposed yet.
17301
17302 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17303
17304         * gst/playback/gstdecodebin2.c:
17305         * gst/playback/gstplaybin2.c:
17306         * gst/playback/gsturidecodebin.c:
17307           decodebin: Pass the element in the autoplug-query signal too
17308
17309 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17310
17311         * gst/playback/gstdecodebin2.c:
17312           decodebin: Need to lock the chain mutex in autoplug_query
17313
17314 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17315
17316         * gst/playback/gstplaysinkconvertbin.c:
17317           playsinkconvertbin: Fix leak of the downstream caps filter
17318
17319 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17320
17321         * gst/playback/gstplaybin2.c:
17322           playbin: Refactor autoplug-query handling a bit
17323
17324 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17325
17326         * gst-libs/gst/rtsp/gstrtspconnection.c:
17327           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
17328           Instead of just trying the first possible resolution we're trying all
17329           resolutions until one works.
17330
17331 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17332
17333         * ext/theora/gsttheoradec.c:
17334           theoradec: Require caps to be set before data flow happens
17335
17336 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17337
17338         * gst-libs/gst/video/video-format.c:
17339         * gst-libs/gst/video/video-orc.orc:
17340           video-format: fix NV16 unpack
17341           We can just use the NV12 functions, the only difference is the
17342           vertical subsampling.
17343
17344 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17345
17346         * gst-libs/gst/video/video-chroma.h:
17347           video-chroma: add interlaced flag
17348
17349 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17350
17351         * gst/videoconvert/videoconvert.c:
17352         * gst/videoconvert/videoconvert.h:
17353           videoconvert: run chroma resamplers
17354           Run the chroma upsampler after unpack and the chroma subsampler
17355           before pack for higher quality conversions and correct chroma siting.
17356
17357 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17358
17359         * gst/videotestsrc/gstvideotestsrc.c:
17360         * gst/videotestsrc/gstvideotestsrc.h:
17361         * gst/videotestsrc/videotestsrc.c:
17362         * gst/videotestsrc/videotestsrc.h:
17363           videotestsrc: subsample chroma before packing
17364           Run the chroma subsampler before packing.
17365
17366 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17367
17368         * gst-libs/gst/video/video-chroma.c:
17369         * gst-libs/gst/video/video-chroma.h:
17370         * win32/common/libgstvideo.def:
17371           video-chroma: add chroma resampler
17372           Add functions to up/downsample chroma in horizontal and vertical
17373           directions. These functions work in-placeand are meant to be used on the
17374           input/output of the pack/unpack functions.
17375
17376 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17377
17378         * gst-libs/gst/video/video-format.c:
17379         * gst-libs/gst/video/video-format.h:
17380         * gst-libs/gst/video/video-orc.orc:
17381           video: don't perform subsampling while packing
17382           Don't perform subsampling when packing but let this be done by a
17383           separate subsampling step.
17384
17385 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17386
17387         * gst/videoconvert/videoconvert.c:
17388           videoconvert: reformat
17389
17390 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17391
17392         * gst-libs/gst/video/Makefile.am:
17393         * gst-libs/gst/video/video-chroma.c:
17394         * gst-libs/gst/video/video-chroma.h:
17395         * gst-libs/gst/video/video-format.c:
17396         * gst-libs/gst/video/video-format.h:
17397           video: move chroma functions to separate file
17398
17399 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17400
17401         * gst/videoconvert/videoconvert.c:
17402           videoconvert: actually use the input pixels
17403           Operate on the provided pixels array instead of the temp array.
17404
17405 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17406
17407         * gst-libs/gst/video/gstvideometa.h:
17408           videometa: fix docs
17409
17410 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17411
17412         * gst-libs/gst/video/gstvideoencoder.c:
17413           videoencoder: Don't require an output state to be set before allocating output buffers
17414
17415 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17416
17417         * gst/typefind/gsttypefindfunctions.c:
17418           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
17419
17420 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17421
17422         * gst-libs/gst/audio/gstaudiodecoder.c:
17423         * gst-libs/gst/audio/gstaudioencoder.c:
17424           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
17425           We have no way of tell the caller of the exact error (e.g. if we're flushing),
17426           so will have to wait until the caller uses API that returns a GstFlowReturn,
17427           for example when pushing this buffer.
17428           https://bugzilla.gnome.org/show_bug.cgi?id=700006
17429
17430 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17431
17432         * gst-libs/gst/video/gstvideodecoder.c:
17433         * gst-libs/gst/video/gstvideoencoder.c:
17434           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
17435           We have no way of tell the caller of the exact error (e.g. if we're flushing),
17436           so will have to wait until the caller uses API that returns a GstFlowReturn,
17437           for example when pushing this buffer.
17438           https://bugzilla.gnome.org/show_bug.cgi?id=700006
17439
17440 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17441
17442         * gst/playback/gstdecodebin2.c:
17443           decodebin: Lock the state of child elements as long as we manage their states
17444           https://bugzilla.gnome.org/show_bug.cgi?id=690420
17445
17446 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17447
17448         * gst/playback/gstdecodebin2.c:
17449           Revert "decodebin2: use NO_RESYNC flag"
17450           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
17451
17452 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17453
17454         * gst/playback/gstdecodebin2.c:
17455           decodebin: Use signal handler IDs instead of disconnecting by function
17456           This is cleaner and faster.
17457
17458 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17459
17460         * gst/playback/gstdecodebin2.c:
17461           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
17462
17463 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17464
17465         * gst/typefind/gsttypefindfunctions.c:
17466           typefind: Add variant=itu to the h263 typefinder caps
17467           https://bugzilla.gnome.org/show_bug.cgi?id=700770
17468
17469 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17470
17471         * gst/playback/gstplaysink.c:
17472           playsink: Use signal handler IDs instead of disconnecting/blocking by function
17473           This is cleaner and faster.
17474
17475 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
17476
17477         * ext/alsa/gstalsasrc.c:
17478         * gst-libs/gst/audio/gstaudiobasesrc.c:
17479           alsasrc: Make using driver timestamps possible
17480           https://bugzilla.gnome.org/show_bug.cgi?id=699744
17481
17482 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17483
17484         * ext/alsa/gstalsasrc.c:
17485           alsa: Dump min/max period time and buffer time in alsasrc too
17486
17487 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17488
17489         * gst-libs/gst/allocators/gstdmabuf.c:
17490           dmabuf: Make sure that memory is unmapped before releasing it
17491           Be sure that memory is unmapped before releasing it.
17492           https://bugzilla.gnome.org/show_bug.cgi?id=700411
17493
17494 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17495
17496         * gst-libs/gst/video/video-format.c:
17497         * gst-libs/gst/video/video-format.h:
17498           video: make mask arguments to gst_video_format_from_masks() unsigned
17499           These should really be unsigned.
17500
17501 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17502
17503         * sys/ximage/ximagesink.c:
17504           ximagesink: add support for 32-bit RGB with alpha mask
17505           When X screen return a depth = 32 with bpp = 32, the alpha mask
17506           must be correctly set to have a known GStreamer video format.
17507           X visual structure doesn't provide the alpha mask information,
17508           but we can find it from the others masks.
17509           https://bugzilla.gnome.org/show_bug.cgi?id=700413
17510
17511 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17512
17513         * tests/check/elements/videoscale.c:
17514           tests: ignore new NV16 format in videoscale unit test
17515           https://bugzilla.gnome.org/show_bug.cgi?id=700377
17516
17517 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17518
17519         * gst-libs/gst/video/video-format.c:
17520           video: fix gst_video_format_from_masks() for little endian masks with alpha
17521           Need to byte-order swap the alpha mask as well in this case.
17522           https://bugzilla.gnome.org/show_bug.cgi?id=700413
17523
17524 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17525
17526         * gst-libs/gst/allocators/gstdmabuf.c:
17527           dmabuf: set the initial memory size to the full size
17528           https://bugzilla.gnome.org/show_bug.cgi?id=700427
17529
17530 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17531
17532         * gst-libs/gst/video/video-orc-dist.c:
17533         * gst-libs/gst/video/video-orc-dist.h:
17534           video: update disted orc backup files to fix build without liborc
17535           https://bugzilla.gnome.org/show_bug.cgi?id=700400
17536
17537 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17538
17539         * gst/playback/gstdecodebin2.c:
17540         * gst/playback/gstplaybin2.c:
17541         * gst/playback/gsturidecodebin.c:
17542           playback: Only do a subset filtering for the factories if we have fixed caps
17543           Otherwise we're plugging a parser/converter currently and have unfixed caps.
17544
17545 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17546
17547         * gst/playback/gstdecodebin2.c:
17548           decodebin: Return immediately from checking if a chain is complete if we're shutting down
17549
17550 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17551
17552         * gst/playback/gstdecodebin2.c:
17553           decodebin: Hold the expose lock when freeing a chain
17554           https://bugzilla.gnome.org/show_bug.cgi?id=700342
17555
17556 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
17557
17558         * gst-libs/gst/video/video-format.c:
17559         * gst-libs/gst/video/video-format.h:
17560         * gst-libs/gst/video/video-info.c:
17561         * gst-libs/gst/video/video-orc.orc:
17562           video: add NV16 format
17563           This format is usually used by hardware video decoders for 4:2:2 sampling
17564           https://bugzilla.gnome.org/show_bug.cgi?id=700377
17565
17566 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17567
17568         * gst/playback/gstplaybin2.c:
17569           playbin: Fix deadlock caused by lock order inversion
17570           First the source group lock, then the elements list lock.
17571
17572 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17573
17574         * ext/libvisual/gstaudiovisualizer.c:
17575           libvisual: Update visualizer baseclass from gst-plugins-bad
17576
17577 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17578
17579         * common:
17580           Automatic update of common submodule
17581           From 5edcd85 to 098c0d7
17582
17583 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17584
17585         * gst-libs/gst/audio/audio-info.c:
17586           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
17587           https://bugzilla.gnome.org/show_bug.cgi?id=700259
17588
17589 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17590
17591         * gst/playback/gstdecodebin2.c:
17592         * gst/playback/gstplaybin2.c:
17593         * gst/playback/gstsubtitleoverlay.c:
17594         * gst/playback/gsturidecodebin.c:
17595           playback: Use subset checks instead of intersection
17596           https://bugzilla.gnome.org/show_bug.cgi?id=700272
17597
17598 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17599
17600         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17601           rtpbasepayload: Delay segment event after caps
17602           https://bugzilla.gnome.org/show_bug.cgi?id=700222
17603
17604 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17605
17606         * gst-libs/gst/audio/audio-info.c:
17607           audio-info: For more than 64 channels don't allow a channel layout
17608           More than 64 channels have all channels unpositioned.
17609           https://bugzilla.gnome.org/show_bug.cgi?id=700259
17610
17611 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17612
17613         * tests/check/elements/adder.c:
17614         * tests/check/elements/appsink.c:
17615         * tests/check/elements/audioconvert.c:
17616         * tests/check/elements/audiorate.c:
17617         * tests/check/elements/audioresample.c:
17618         * tests/check/elements/multifdsink.c:
17619         * tests/check/elements/multisocketsink.c:
17620         * tests/check/elements/subparse.c:
17621         * tests/check/elements/textoverlay.c:
17622         * tests/check/elements/videorate.c:
17623         * tests/check/elements/volume.c:
17624         * tests/check/elements/vorbisdec.c:
17625         * tests/check/elements/vorbistag.c:
17626           tests: Fix event order and missing events
17627
17628 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17629
17630         * gst/subparse/gstssaparse.c:
17631         * gst/subparse/gstsubparse.c:
17632           subparse/ssaparse: Fix event handling and order
17633
17634 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17635
17636         * ext/vorbis/gstvorbisparse.c:
17637           vorbisparse: Fix event handling
17638           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
17639           Also forward pre-caps events immediately and don't queue them.
17640
17641 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17642
17643         * ext/ogg/gstoggmux.c:
17644           oggmux: Make sure to always set caps on the srcpad and always send a segment event
17645           Even if the srcpad is not linked at this point, it might be linked as result of
17646           setting the caps.
17647
17648 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17649
17650         * ext/ogg/gstoggmux.c:
17651           oggmux: don't send a segment event before the caps event
17652           https://bugzilla.gnome.org/show_bug.cgi?id=699971
17653
17654 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17655
17656         * gst-libs/gst/video/gstvideodecoder.c:
17657           videodecoder: don't set the list to NULL after taking its address
17658
17659 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17660
17661         * tests/check/elements/playbin-compressed.c:
17662           playbin-compressed: Fix unit test
17663
17664 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17665
17666         * gst/videorate/gstvideorate.c:
17667           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
17668           Fixes #699187
17669
17670 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17671
17672         * gst-libs/gst/video/gstvideoencoder.c:
17673           videoencoder: Make sure to push any pre-caps events before the caps are set
17674
17675 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17676
17677         * gst-libs/gst/video/gstvideodecoder.c:
17678           videodecoder: Make sure to not push any post-caps events before we have caps
17679           and that we push pre-caps events before we push caps, even if we don't
17680           have a GstVideoFrame yet.
17681
17682 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17683
17684         * gst/playback/gstplaybin2.c:
17685           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
17686
17687 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17688
17689         * ext/theora/gsttheoradec.c:
17690           theoradec: Set DECODE_ONLY flag on all header packets
17691
17692 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17693
17694         * gst-libs/gst/video/gstvideodecoder.c:
17695           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
17696           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
17697
17698 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17699
17700         * gst-libs/gst/video/gstvideodecoder.c:
17701           videodecoder: If a frame is to be dropped, don't update timestamps
17702
17703 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17704
17705         * gst/playback/gstplaybin2.c:
17706           playbin: Fix infinite loop in GSequence iteration code
17707
17708 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17709
17710         * gst-libs/gst/audio/gstaudiodecoder.c:
17711         * gst-libs/gst/audio/gstaudioencoder.c:
17712           audio: Make sure to push pre-caps events before the caps event
17713
17714 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17715
17716         * gst-libs/gst/video/gstvideodecoder.c:
17717         * gst-libs/gst/video/gstvideoencoder.c:
17718           video: Make sure to push pre-caps events before the caps event
17719           https://bugzilla.gnome.org/show_bug.cgi?id=699894
17720
17721 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17722
17723         * gst/playback/gsturidecodebin.c:
17724           uridecodebin: Always store queue2 elements for later removal
17725           Otherwise we accumulate more and more queue2 elements, and let each
17726           of them start a thread doing nothing but waiting each time uridecodebin
17727           goes to PAUSED.
17728           https://bugzilla.gnome.org/show_bug.cgi?id=699794
17729
17730 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17731
17732         * ext/ogg/gstoggmux.c:
17733           oggmux: The best pad can't be EOS
17734           The problem experienced is that the EOS was never emitted by oggmux during a
17735           rendering with GES. The proposed patch checks if the pad is EOS before deciding
17736           it's the "best pad".
17737           https://bugzilla.gnome.org/show_bug.cgi?id=699792
17738
17739 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17740
17741         * gst/typefind/gsttypefindfunctions.c:
17742           typefind: fix detection of HLS playlists with alternative renditions
17743           https://bugzilla.gnome.org/show_bug.cgi?id=699923
17744
17745 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17746
17747         * gst/playback/gstplaybin2.c:
17748           playbin: Use the GSequence more efficiently
17749           This makes it possible to take advantage of the O(log n) lookups
17750           of GSequence on the ~1000 element lists and only do iterations
17751           on <10 element lists. Previously the code iterated over ~1000 element
17752           lists multiple times.
17753
17754 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17755
17756         * gst/playback/gstplaybin2.c:
17757           playbin: Use GSequence instead of GList to store the GstAVElement list.
17758           The GstAVElement list might be big. Use GSequence to optimize it.
17759
17760 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17761
17762         * gst/playback/gstplaybin2.c:
17763           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
17764           Autoplug the decoder elements and sink elements based on
17765           the number of common capsfeatures if the ranks are the same.
17766           This will also helps to autoplug the h/w_decoder and h/w_renderer.
17767           https://bugzilla.gnome.org/show_bug.cgi?id=698712
17768
17769 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
17770
17771         * gst-libs/gst/riff/riff-media.c:
17772           riff: Manually calculate bitrate of ADPCM streams
17773           Some ADPCM encoding tools like Oxelon generate WAV files with
17774           wrong format header declaring an invalid bitrate.
17775           As wavparse uses the average bitrate to calculate timestamps
17776           and duration the decoder can be confused by receiving timestamps
17777           completely out of sync with the decoded samples.
17778           ADPCM is a CBR audio codec so we can calculate the average bitrate
17779           instead of trusting the format header.
17780           https://bugzilla.gnome.org/show_bug.cgi?id=636245
17781
17782 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17783
17784         * ext/theora/gsttheoraenc.c:
17785           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
17786           gst_buffer_fill() does not like a NULL source data pointer.
17787
17788 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17789
17790         * ext/theora/gsttheoraenc.c:
17791           theoraenc: Fix error handling when reading or writing multipass cache data fails
17792
17793 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17794
17795         * gst/playback/gstdecodebin2.c:
17796           decodebin: Expose pads when they receive EOS before any buffers
17797           Stops decodebin from waiting forever to expose a pad if there
17798           is never data on it.
17799           https://bugzilla.gnome.org/show_bug.cgi?id=691072
17800
17801 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17802
17803         * gst-libs/gst/riff/riff-media.c:
17804           riff: wma can have more than 6 channels
17805           Some versions anyway.
17806
17807 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17808
17809         * ext/vorbis/gstvorbisdeclib.c:
17810           vorbis: Fix compilation after function rename
17811
17812 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17813
17814         * ext/vorbis/gstvorbisdec.c:
17815         * ext/vorbis/gstvorbisdeclib.c:
17816         * ext/vorbis/gstvorbisdeclib.h:
17817           vorbis: prefix get_copy_sample_func and fix duplicated symbols
17818
17819 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17820
17821         * ext/vorbis/gstvorbisdeclib.h:
17822           ivorbisdec: fix duplicated symbols with vorbisdec
17823
17824 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17825
17826         * gst-libs/gst/allocators/gstdmabuf.c:
17827           dmabuf: don't touch the GstMemory size
17828           mem.size is the content size and should not be touch.
17829           Save the mmap size instead.
17830           https://bugzilla.gnome.org/show_bug.cgi?id=699566
17831
17832 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17833
17834         * gst-libs/gst/allocators/gstdmabuf.c:
17835           dmabuf: fix memory initialization
17836           Without this the shared memory is broken
17837           https://bugzilla.gnome.org/show_bug.cgi?id=699565
17838
17839 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17840
17841         * gst-libs/gst/allocators/gstdmabuf.c:
17842           dmabuf: fix formating
17843
17844 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17845
17846         * gst-libs/gst/allocators/gstdmabuf.c:
17847           dmabuf: handle mmap failure
17848           Otherwise gstreamer may segfault trying to access MAP_FAILED.
17849           https://bugzilla.gnome.org/show_bug.cgi?id=699470
17850
17851 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
17852
17853         * ext/pango/gsttextrender.c:
17854           textrender: actually fixate output caps when fixating output caps
17855
17856 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17857
17858         * ext/ogg/Makefile.am:
17859           ogg: fix duplicated symbols with schroedinger
17860
17861 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
17862
17863         * gst/encoding/gststreamsplitter.c:
17864           streamsplitter: Keep srcpad alive while querying peer
17865
17866 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
17867
17868         * gst/adder/gstadder.c:
17869           adder: Get collectpad stream lock when fowarding flush events
17870           Fixes #698410
17871
17872 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17873
17874         * gst/typefind/gsttypefindfunctions.c:
17875           typefindfunctions: minor SSA typefinder clean-up
17876           Remove code that doesn't make sense as it is. If there's
17877           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
17878           text won't be 8-bit ASCII.
17879
17880 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
17881
17882         * docs/plugins/Makefile.am:
17883           docs: Drop missing gsttcp-enumtypes.h to fix build
17884           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
17885
17886 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17887
17888         * gst-libs/gst/sdp/gstsdpmessage.c:
17889           sdp: use setter for the bandwidth
17890
17891 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
17892
17893         * gst-libs/gst/sdp/gstsdpmessage.c:
17894           sdp: Store a copy of the bandwidth string
17895           Otherwise we will free a string later that does not belong to us.
17896           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
17897
17898 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17899
17900         * gst-libs/gst/allocators/gstdmabuf.c:
17901           dmabuf: Use the fallback GstMemory copy function instead of our own
17902           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
17903           do what copy() is supposed to do.
17904
17905 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17906
17907         * gst-libs/gst/video/gstvideoencoder.c:
17908           videoencoder: Try harder to push writable buffers downstream
17909           For this release the corresponding GstVideoCodecFrame before
17910           pushing the buffer. The buffer will now be writable unless
17911           the subclass still holds another reference to the buffer or
17912           the frame.
17913
17914 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17915
17916         * gst-libs/gst/video/gstvideodecoder.c:
17917           videodecoder: Try harder to push writable buffers downstream
17918           For this release the corresponding GstVideoCodecFrame before
17919           pushing the buffer. The buffer will now be writable unless
17920           the subclass still holds another reference to the buffer or
17921           the frame.
17922
17923 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17924
17925         * gst/tcp/Makefile.am:
17926         * gst/tcp/gstmultifdsink.c:
17927         * gst/tcp/gstmultihandlesink.c:
17928         * gst/tcp/gstmultisocketsink.c:
17929         * gst/tcp/gsttcp-marshal.list:
17930         * gst/tcp/gsttcp.h:
17931         * gst/tcp/gsttcpserversink.c:
17932           tcp: Use the generic marshaller instead of generating custom ones
17933
17934 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17935
17936         * gst/tcp/gsttcpserversink.c:
17937         * gst/tcp/gsttcpserversrc.c:
17938           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
17939
17940 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
17941
17942         * tests/check/libs/sdp.c:
17943           tests: add SDP modify test
17944           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
17945
17946 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17947
17948         * tests/check/libs/sdp.c:
17949           tests: avoid sdp boxed test leak
17950
17951 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17952
17953         * gst-libs/gst/sdp/gstsdpmessage.c:
17954           sdp: don't leak the temp buffer
17955
17956 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17957
17958         * gst-libs/gst/sdp/gstsdpmessage.c:
17959           sdp: NULL terminate the time array
17960
17961 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17962
17963         * docs/libs/gst-plugins-base-libs-sections.txt:
17964           docs: add new sdp methods to docs
17965
17966 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17967
17968         * win32/common/libgstsdp.def:
17969           def: update with new sdp symbols
17970
17971 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17972
17973         * gst-libs/gst/sdp/gstsdpmessage.c:
17974         * gst-libs/gst/sdp/gstsdpmessage.h:
17975           sdp: add more functions to modify the sdp message
17976           Add functions to insert, replace and remove various sdp message fields
17977           and structures.
17978           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
17979
17980 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17981
17982         * gst/playback/gststreamsynchronizer.c:
17983           streamsynchronizer: Fix check for belonging to another stream
17984           https://bugzilla.gnome.org/show_bug.cgi?id=697820
17985
17986 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17987
17988         * tests/check/elements/streamsynchronizer.c:
17989           streamsynchronizer: Create element with gst_element_factory_make()
17990           Otherwise plugin_init() is not called and initialization is missing.
17991
17992 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
17993
17994         * gst/typefind/gsttypefindfunctions.c:
17995           typefindfunctions: fix crash in new MSS typefinder
17996           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
17997           unit test segfaulting on a NULL pointer.
17998
17999 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18000
18001         * gst/playback/gstdecodebin2.c:
18002           decodebin2: also remove the bytes limit
18003           Remove the byte limit for adaptive http streaming. Because some fragments might
18004           be very big, we might need a lot of buffering. I also suspect another problem
18005           where data is actually missing and things go out of sync somehow.
18006
18007 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18008
18009         * gst/playback/gstdecodebin2.c:
18010           decodebin2: update buffer size in multiqueue
18011           When we disable buffering in the more upstream multiqueue elements,
18012           we need to also update the queue limits. In particular, the max_size_time should
18013           be set to 0 or else we might simply deadlock.
18014
18015 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18016
18017         * gst/playback/gstdecodebin2.c:
18018           decodebin2: only allow 'lower' multiqueues to emit buffering messages
18019           When we have a scenario of demuxers linked to demuxers, decodebin2
18020           will create multiqueue at different levels of the pipeline. The problem
18021           is that only the lowest multiqueue's should do the buffering messaging,
18022           as they will handle with the raw streams data.
18023           When all multiqueues are doing buffering, the upper ones can handle
18024           large buffers that easily fill them, moving from 0% to 100% from
18025           buffer to buffer, causing too much buffering messages to be posted.
18026           This hangs the pipeline unnecessarily and might lead to deadlocks.
18027
18028 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18029
18030         * gst/playback/gstdecodebin2.c:
18031           decodebin2: do not handle the next-groups list as if it was a single item
18032           Decodebin2's chains store a next_groups list that was being handled as
18033           it could only have a single element. This is true for most of the
18034           chaining streams scenarios where streams change not very often.
18035           In more stressfull changing scenarios, like adaptive streams, those
18036           changes can happen very often, and in short time intervals. This could
18037           confuse decodebin2 as this list was always being used as a single
18038           element list.
18039           This patches makes it handle as a real list, using iteration instead
18040           of picking the first element as the correct one always.
18041
18042 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18043
18044         * gst/playback/gstdecodebin2.c:
18045           decodebin2: preserve next groups order
18046
18047 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18048
18049         * gst/playback/gstdecodebin2.c:
18050           decodebin2: still report chain as drained when not 'handled'
18051           Even if the chain hasn't been 'handled' in this switching round,
18052           report it as drained so upper chains/groups know abou it.
18053           This makes switching happen on upper levels of the groups/chain
18054           trees
18055
18056 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18057
18058         * gst/typefind/gsttypefindfunctions.c:
18059           typefind: add smoothstreaming manifest typefinding
18060           Checks if the received XML is a smoothstreaming manifest
18061           in both UTF8 and UTF16 formats. The check is made for a
18062           SmoothStreamingMedia top level element.
18063           Conflicts:
18064           gst/typefind/gsttypefindfunctions.c
18065
18066 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18067
18068         * gst/playback/gststreamsynchronizer.c:
18069           streamsynchronizer: Don't consider a stream added for an already running one as "new"
18070           Fixes enabling visualizations after disabling them after they were enabled already.
18071
18072 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18073
18074         * gst/playback/gststreamsynchronizer.c:
18075           streamsynchronizer: If a stream belongs to an already running stream, don't wait
18076           This fixes enabling visualizations after the audio stream already started.
18077           https://bugzilla.gnome.org/show_bug.cgi?id=697820
18078
18079 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
18080
18081         * MAINTAINERS:
18082         * README:
18083         * README.static-linking:
18084         * common:
18085           Automatic update of common submodule
18086           From 3cb3d3c to 5edcd85
18087
18088 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
18089
18090         * gst-libs/gst/audio/gstaudiopack-dist.c:
18091         * gst-libs/gst/audio/gstaudiopack-dist.h:
18092         * gst-libs/gst/video/video-orc-dist.c:
18093         * gst-libs/gst/video/video-orc-dist.h:
18094         * gst/adder/gstadderorc-dist.c:
18095         * gst/adder/gstadderorc-dist.h:
18096         * gst/audioconvert/gstaudioconvertorc-dist.c:
18097         * gst/audioconvert/gstaudioconvertorc-dist.h:
18098         * gst/videoconvert/gstvideoconvertorc-dist.c:
18099         * gst/videoconvert/gstvideoconvertorc-dist.h:
18100         * gst/videoscale/gstvideoscaleorc-dist.c:
18101         * gst/videoscale/gstvideoscaleorc-dist.h:
18102         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18103         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
18104         * gst/volume/gstvolumeorc-dist.c:
18105         * gst/volume/gstvolumeorc-dist.h:
18106           Update disted orc backup files
18107           Generated with 0.4.17 now.
18108
18109 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
18110
18111         * gst/playback/gsturidecodebin.c:
18112           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
18113           If a source element could be created for a URI, but all elements rejected
18114           the URI for some reason, propagate the error from the URI handler instead
18115           of reporting a 'no uri handler found for protocol xyz' error, which is
18116           confusing. Fixes error reporting with dvb:// URIs when the channel config
18117           file could not be found or not be parsed or the channel isn't listed.
18118           https://bugzilla.gnome.org/show_bug.cgi?id=678892
18119
18120 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18121
18122         * gst/adder/gstadder.c:
18123         * gst/adder/gstadder.h:
18124         * tests/check/elements/adder.c:
18125           adder: Do not try to wait for flush_stop after receiving a segment event
18126           + Add a simple test
18127
18128 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
18129
18130         * gst/volume/gstvolume.c:
18131           volume: skip controlled processing if we have no timestamp
18132
18133 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18134
18135         * gst/playback/gstplaybin2.c:
18136           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
18137
18138 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18139
18140         * gst/playback/gstdecodebin2.c:
18141           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
18142
18143 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18144
18145         * gst-libs/gst/video/gstvideoencoder.c:
18146           videoencoder: Simply setcaps function
18147
18148 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18149
18150         * gst-libs/gst/audio/gstaudioencoder.c:
18151           audioencoder: Ignore caps events if the input caps did not change
18152
18153 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18154
18155         * gst-libs/gst/audio/gstaudiodecoder.c:
18156           audiodecoder: Ignore caps events if the input caps did not change
18157
18158 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
18159
18160         * ext/ogg/gstoggmux.c:
18161           oggmux: add more logging and fix the object param for some logging
18162           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
18163           with an early return.
18164
18165 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18166
18167         * gst-libs/gst/video/gstvideometa.c:
18168         * gst-libs/gst/video/gstvideometa.h:
18169           videometa: Extend GstVideoGLTextureUploadMeta
18170           https://bugzilla.gnome.org/show_bug.cgi?id=697112
18171
18172 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
18173
18174         * docs/libs/gst-plugins-base-libs-sections.txt:
18175         * gst-libs/gst/audio/audio-format.h:
18176           docs: add some more audio macros
18177
18178 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
18179
18180         * gst/playback/gsturidecodebin.c:
18181           uridecodebin: query bandwidth capability to source element
18182           Use a scheduling query to check if the source element has some
18183           bandwidth limitations. If this is the case on-disk buffering might be
18184           used. If the source element doesn't handle the scheduling query then
18185           fallback to checking the URI protocol against the hardcoded list of
18186           protocols known to handle buffering already.
18187           Fixes bug 693484.
18188
18189 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18190
18191         * gst-libs/gst/app/Makefile.am:
18192           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
18193
18194 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18195
18196         * configure.ac:
18197         * ext/alsa/Makefile.am:
18198         * ext/cdparanoia/Makefile.am:
18199         * ext/libvisual/Makefile.am:
18200         * ext/ogg/Makefile.am:
18201         * ext/pango/Makefile.am:
18202         * ext/theora/Makefile.am:
18203         * ext/vorbis/Makefile.am:
18204         * gst-libs/gst/app/Makefile.am:
18205         * gst/adder/Makefile.am:
18206         * gst/app/Makefile.am:
18207         * gst/audioconvert/Makefile.am:
18208         * gst/audiorate/Makefile.am:
18209         * gst/audioresample/Makefile.am:
18210         * gst/audiotestsrc/Makefile.am:
18211         * gst/encoding/Makefile.am:
18212         * gst/gio/Makefile.am:
18213         * gst/playback/Makefile.am:
18214         * gst/subparse/Makefile.am:
18215         * gst/tcp/Makefile.am:
18216         * gst/typefind/Makefile.am:
18217         * gst/videoconvert/Makefile.am:
18218         * gst/videorate/Makefile.am:
18219         * gst/videoscale/Makefile.am:
18220         * gst/videotestsrc/Makefile.am:
18221         * gst/volume/Makefile.am:
18222         * sys/ximage/Makefile.am:
18223         * sys/xvimage/Makefile.am:
18224           gst: Add better support for static plugins
18225
18226 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18227
18228         * gst-libs/gst/sdp/gstsdpmessage.c:
18229           sdp: dynamically allocate buffers
18230           Remove the static maximum buffer size and replace with dynamic allocation of as
18231           much bytes as needed. Also avoids doing large allocations on the stack.
18232
18233 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18234
18235         * gst-libs/gst/sdp/gstsdpmessage.c:
18236           sdp: add Since markers
18237
18238 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18239
18240         * gst-libs/gst/sdp/gstsdpmessage.c:
18241         * gst-libs/gst/sdp/gstsdpmessage.h:
18242         * tests/check/Makefile.am:
18243         * tests/check/libs/.gitignore:
18244         * tests/check/libs/sdp.c:
18245         * win32/common/libgstsdp.def:
18246           sdp: add boxed type for GstSDPMessage
18247           Also added some tests of this improvement.
18248           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
18249
18250 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
18251
18252         * gst-libs/gst/riff/riff-media.c:
18253           riff: add format=WMV3 for WMV 3 caps
18254           https://bugzilla.gnome.org/show_bug.cgi?id=697665
18255
18256 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18257
18258         * gst/playback/gstplaybin2.c:
18259           playbin: use ascending order for name based sorting of pluginfeatures.
18260           The compare_factories_func() should return negative value
18261           if the rank of both PluginFeatures are equal and the name of
18262           first PluginFeature comes before the second one (== ascending order).
18263
18264 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18265
18266         * gst/playback/gstdecodebin2.c:
18267           decodebin: use ascending order for name based sorting of pluginfeatures.
18268           The _decode_bin_compare_factories_func() should return negative
18269           value if the rank of both PluginFeatures are equal and the name of
18270           first PluginFeature comes before the second one (== ascending order).
18271
18272 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18273
18274         * gst-libs/gst/audio/gstaudioringbuffer.c:
18275           audioringbuffer: Also reset segbase
18276
18277 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
18278
18279         * gst-libs/gst/audio/gstaudioringbuffer.c:
18280           audioringbuffer: Reset segdone when releasing audioringbuffer
18281           https://bugzilla.gnome.org/show_bug.cgi?id=697723
18282
18283 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
18284
18285         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18286           rtpbasedepayload: Ignore caps events if the caps did not change
18287           https://bugzilla.gnome.org/show_bug.cgi?id=697672
18288
18289 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18290
18291         * gst-libs/gst/video/gstvideoencoder.c:
18292           videoencoder: Ignore caps events if the caps did not change
18293
18294 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
18295
18296         * gst-libs/gst/video/gstvideodecoder.c:
18297           videodecoder: Ignore caps events if the caps did not change
18298           https://bugzilla.gnome.org/show_bug.cgi?id=697672
18299
18300 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18301
18302         * ext/ogg/dirac_parse.c:
18303         * ext/ogg/dirac_parse.h:
18304         * ext/ogg/gstoggstream.c:
18305         * ext/ogg/vorbis_parse.c:
18306         * ext/ogg/vorbis_parse.h:
18307           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
18308
18309 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18310
18311         * common:
18312           Automatic update of common submodule
18313           From 2736592 to 3cb3d3c
18314
18315 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
18316
18317         * autogen.sh:
18318         * common:
18319           Automatic update of common submodule
18320           From aed87ae to 2736592
18321
18322 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18323
18324         * gst/playback/gstplaybin2.c:
18325           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
18326
18327 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
18328
18329         * tests/check/elements/adder.c:
18330           tests: avoid assert in adder test if no audio sources work
18331           The array of factories should not contain a NULL element at the end
18332           since the number of arguments is determined via G_N_ELEMENTS and the
18333           NULL will be used as an argument to gst_element_factory_make() if
18334           the other sources in the list weren't usable.
18335
18336 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18337
18338         * gst-libs/gst/video/gstvideometa.c:
18339           videometa: gst_buffer_add_meta() can return NULL
18340           https://bugzilla.gnome.org/show_bug.cgi?id=697824
18341
18342 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
18343
18344         * common:
18345           Automatic update of common submodule
18346           From 04c7a1e to aed87ae
18347
18348 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
18349
18350         * sys/ximage/ximagepool.c:
18351           ximagesink: Fix coompiler error without HAVE_XSHM
18352           https://bugzilla.gnome.org/show_bug.cgi?id=697628
18353
18354 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18355
18356         * tests/check/elements/videoscale.c:
18357           videoscale: Fix unit test after latest videoconvert changes
18358
18359 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18360
18361         * tests/check/elements/videoconvert.c:
18362           videoconvert: Fix unit test after latest videoconvert changes
18363
18364 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
18365
18366         * gst-libs/gst/rtsp/gstrtspurl.c:
18367           rtsp: Don't use / as path if no path was provided
18368           RTSP does not mandate that a non-zero-length path is used and
18369           some devices (e.g. IQinVision IQeye 1080p) requires that a
18370           zero-length path is used.
18371
18372 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18373
18374         * gst/videoscale/gstvideoscale.c:
18375           videoscale: Allow passthrough for ANY caps features
18376
18377 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18378
18379         * gst/videoconvert/gstvideoconvert.c:
18380           videoconvert: Allow passthrough for ANY caps features
18381
18382 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
18383
18384         * gst/videoscale/gstvideoscale.c:
18385           videoscale: set reasonable limits on properties
18386           Properties sharpen, sharpness, and envelope are only useful
18387           near their default values.  Decrease ranges to avoid brokenness.
18388           https://bugzilla.gnome.org/show_bug.cgi?id=682171
18389
18390 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
18391
18392         * gst/videoscale/gstvideoscale.c:
18393           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
18394
18395 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18396
18397         * gst-libs/gst/sdp/gstsdpmessage.c:
18398           sdp: Set session as permanent (t=0 0) if there is no time information
18399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
18400
18401 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
18402
18403         * ext/libvisual/gstaudiovisualizer.c:
18404           audiovisualizer: Don't try to sync controller values to invalid timestamp
18405
18406 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18407
18408         * ext/ogg/gstoggdemux.c:
18409           oggdemux: don't push on NOT_LINKED pads
18410           If our previous flow return was NOT_LINKED, don't try to push on the pads some
18411           more. If we get a RECONFIGURE event on the pad, try to push on it again.
18412
18413 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18414
18415         * gst/playback/gstdecodebin2.c:
18416           decodebin2: forward all sticky events to decodepad
18417           Forward all sticky events to the decodepad before exposing the pads. This makes
18418           sure all sticky events are on the exposed pad.
18419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
18420
18421 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18422
18423         * gst/playback/gstdecodebin2.c:
18424           decodebin: debug sticky events on exposed pads
18425
18426 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18427
18428         * gst/playback/gstdecodebin2.c:
18429           decodebin2: small cleanup
18430           Take the event from the probe just once.
18431
18432 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18433
18434         * gst-libs/gst/rtsp/gstrtspconnection.c:
18435           rtsp: make local_ip and remote_ip variables
18436           Separate local_ip and remote_ip into separate variables for clarity.
18437
18438 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18439
18440         * gst-libs/gst/rtsp/gstrtspconnection.c:
18441           rtsp: calculate the local ip address in accept
18442           Calculate the local IP address in the accept call. We need to place this IP
18443           address in the GET reply in the X-Server-IP-Address header so that the client
18444           knows where to send the POST to in case of tunneled RTSP. Before this patch
18445           it used the client IP address, which would make the client send the POST request
18446           to itself and fail.
18447           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
18448
18449 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
18450
18451         * gst-libs/gst/video/gstvideofilter.c:
18452           videofilter: add caps to pool config
18453           Does not cause problems but it fixes a warning in the log.
18454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
18455
18456 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18457
18458         * ext/ogg/gstoggdemux.c:
18459           oggdemux: Allow EOS on timestamp equal to stop/start
18460           Changed the check to a current_time equal to the stop will produce
18461           EOS instead of the next one. Also, segment.start can't be NONE, so removing
18462           this check.
18463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
18464
18465 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18466
18467         * gst-libs/gst/sdp/gstsdpmessage.c:
18468           sdp: Do not assign -1 to an unsigned variable, use 0 instead
18469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
18470
18471 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18472
18473         * gst-libs/gst/sdp/gstsdpmessage.c:
18474           sdp: If attribute value is emply do not print colon character
18475           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
18476
18477 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18478
18479         * gst-libs/gst/sdp/gstsdpmessage.c:
18480           sdp: Do not add email line by default
18481           As specified in rfc4566 email line is optional
18482           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
18483
18484 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
18485
18486         * gst-libs/gst/video/video-format.h:
18487           docs: add since marker for new video API
18488
18489 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
18490
18491         * gst-libs/gst/pbutils/descriptions.c:
18492           pbutils: add description for TrueHD audio
18493
18494 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
18495
18496         * gst-libs/gst/rtsp/gstrtsprange.c:
18497           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
18498           https://bugzilla.gnome.org/show_bug.cgi?id=696818
18499
18500 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
18501
18502         * ext/libvisual/gstaudiovisualizer.c:
18503           visualizer: handle non-existant pool in the default allocation query
18504           gst_query_set_nth_allocation_pool() requires there to be a pool in the
18505           query already. This is not always the case when we get the query from
18506           upstream.  Use gst_query_add_allocation_pool() instead in such case.
18507           https://bugzilla.gnome.org/show_bug.cgi?id=681719
18508
18509 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18510
18511         * gst-libs/gst/video/video-format.h:
18512           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
18513
18514 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18515
18516         * gst-libs/gst/video/gstvideometa.h:
18517           videometa: Add caps feature #defines for video and GL texture upload meta
18518
18519 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18520
18521         * ext/ogg/gstoggdemux.c:
18522           oggdemux: mark keyframes
18523           Use the mapper to set the delta-unit flag.
18524
18525 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
18526
18527         * tests/check/elements/vorbistag.c:
18528         * tests/check/libs/video.c:
18529           tests: fix some printf format compiler warnings
18530
18531 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18532
18533         * gst-libs/gst/video/gstvideodecoder.c:
18534           videodecoder: always send the new buffer to parse functions
18535           When we get a new buffer, always call the parse function, even if it is a 0
18536           sized buffer. For theora we need to also decode 0 sized buffers.
18537           Ideally we would like to make theoradec be packetized but that fails currently
18538           because of oggdemux and because of the assumptions that the base class makes.
18539
18540 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18541
18542         * ext/theora/gsttheoradec.c:
18543           theoradec: handle empty adapter
18544           Should not be empty but might be when we actually pass and decode the 0 packets
18545           later.
18546
18547 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18548
18549         * ext/theora/gsttheoraenc.c:
18550           theoraenc: do not reset the encoder when we need a keyframe
18551           Instead, remember we need a keyframe, and we will force the encoder
18552           to emit one next time we submit a new frame.
18553           Since libtheora does not have an API to request a keyframe, we reset
18554           the max keyframe interval to 1 temporarily.
18555           This has the advantage that the rate control keeps its history,
18556           and that the encoder won't choose different quant tables or
18557           somesuch, thus requiring new streamheaders (although this is
18558           probably only a theoretical possibility). Should also be a
18559           bit faster than resetting the encoder.
18560           https://bugzilla.gnome.org/show_bug.cgi?id=663350
18561
18562 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18563
18564         * gst-libs/gst/audio/gstaudiodecoder.c:
18565           audiodecoder: don't make negative timestamp
18566           Clamp timestamp interpollation to 0 to avoid going negative. This should not
18567           happen, really, but until the interpolation is improved this seems better.
18568
18569 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18570
18571         * gst/playback/gststreamsynchronizer.c:
18572           streamsynchronizer: update position for reverse
18573           When doing reverse playback the positino advances from timestamp_end to
18574           timestamp.
18575
18576 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
18577
18578         * gst/encoding/gstencodebin.c:
18579         * tests/check/elements/encodebin.c:
18580           encodebin: Add action signal to get pad for a given profile
18581           This allows getting a pad for a specific encoding profile, which can
18582           be useful when there are several stream profiles of the same type.
18583           Also update the encodebin unit tests so that we check that the returned
18584           pad has the right caps.
18585           https://bugzilla.gnome.org/show_bug.cgi?id=689845
18586
18587 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18588
18589         * gst/videoconvert/videoconvert.c:
18590         * gst/videoconvert/videoconvert.h:
18591           videoconvert: use one matrix function
18592           Use only one matrix function pointer, let the implementation cast the pixels to
18593           the right size.
18594
18595 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18596
18597         * gst/videoconvert/videoconvert.c:
18598         * gst/videoconvert/videoconvert.h:
18599           videoconvert: use one temp array for lines
18600           Use only one temporary array for pixels.
18601
18602 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18603
18604         * gst-libs/gst/video/gstvideodecoder.c:
18605           videodecoder: forward stream-start immediately
18606
18607 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18608
18609         * gst-libs/gst/audio/gstaudiodecoder.c:
18610           audiodecoder: forward stream-start immediately
18611
18612 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18613
18614         * gst/playback/gstdecodebin2.c:
18615           decodebin: Remove GstdecodePads that are not going to be exposed
18616           This makes sure that they're unlnked and don't cause any errors or
18617           block the pipeline.
18618
18619 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18620
18621         * gst/playback/gstplaybin2.c:
18622           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
18623
18624 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18625
18626         * gst-libs/gst/allocators/gstdmabuf.c:
18627           dmabuf: Some code cleanup
18628
18629 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18630
18631         * docs/libs/gst-plugins-base-libs-docs.sgml:
18632         * docs/libs/gst-plugins-base-libs-sections.txt:
18633           docs: Add some documentation that was missing before
18634
18635 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18636
18637         * gst/playback/gstplaybin2.c:
18638           playbin: Handle caps queries from unlinked elements
18639           Pass them to all possible sinks and the current sinks to
18640           allow elements to chose a more optimal initial caps.
18641
18642 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18643
18644         * gst/playback/gstdecodebin2.c:
18645         * gst/playback/gsturidecodebin.c:
18646           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
18647           This allows playbin to answer the CAPS query with the possible sink
18648           caps for example, and allows decoders to chose more optimal caps.
18649
18650 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18651
18652         * gst/playback/gstdecodebin2.c:
18653         * win32/common/libgstvideo.def:
18654           decodebin: Don't add a children to a decode group twice
18655           This can happen if a demuxer does not provide fixed caps from the
18656           beginning but only sets them later.
18657
18658 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18659
18660         * gst-libs/gst/pbutils/encoding-profile.c:
18661           pbutils: Fix the documentation build warning.
18662
18663 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
18664
18665         * sys/xvimage/xvimageallocator.c:
18666           xvimagesink: fix debug message printf format compiler warning
18667
18668 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
18669
18670         * gst/audiotestsrc/gstaudiotestsrc.c:
18671           audiotestsrc: fix a comment typo from previous commit
18672
18673 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18674
18675         * gst-libs/gst/video/gstvideometa.c:
18676         * gst-libs/gst/video/gstvideometa.h:
18677           videometa: Add documentation for GstVideoGLTextureUploadMeta
18678
18679 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
18680
18681         * gst/audiotestsrc/gstaudiotestsrc.c:
18682           audiotestssrc: truncate the seek pos to the sample and round the time
18683           Before it was done the other way around and that can trigger the assert that
18684           already is in place. This also makes more sense; when seeking to time x, we want
18685           then sample that is <= that pos.
18686
18687 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18688
18689         * gst-libs/gst/video/gstvideometa.c:
18690         * gst-libs/gst/video/gstvideometa.h:
18691           videometa: Implement copying of GstVideoGLTextureUploadMeta
18692
18693 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18694
18695         * gst-libs/gst/video/gstvideometa.c:
18696         * gst-libs/gst/video/gstvideometa.h:
18697           videometa: API: Add GstVideoGLTextureUploadMeta
18698           This allows elements to specify a function to upload
18699           a buffer content to a specific OpenGL texture ID. It
18700           could be used by the vaapi elements to provide a way
18701           for eglglessink or WebKit to upload a VA surface to
18702           an GL texture without the respective sinks knowing
18703           anything about VA.
18704
18705 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
18706
18707         * tests/check/elements/adder.c:
18708           adder: cleanup and reenable adder live source test
18709           The test now passed a few rounds of nice -n19 make elements/adder.torture.
18710
18711 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18712
18713         * gst-libs/gst/audio/gstaudioencoder.c:
18714           audioencoder: api doc fixes.
18715
18716 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18717
18718         * gst/videoconvert/videoconvert.c:
18719         * gst/videoconvert/videoconvert.h:
18720           videoconvert: respect the pack_lines when packing
18721           Packing is supposed to happen on the amount of lines specified in the format
18722           info. It's currently all set to 1 but that will change.
18723
18724 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18725
18726         * gst/videoconvert/gstvideoconvert.c:
18727           videoconvert: be smarter when selecting a conversion
18728           Try to select the conversion that would result in the minimal amount of quality
18729           loss. Quality loss is calculated rather arbitrarily but it avoids doing
18730           something really stupid in most cases.
18731
18732 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18733
18734         * gst/videoconvert/videoconvert.c:
18735         * gst/videoconvert/videoconvert.h:
18736           videoconvert: small cleanup
18737
18738 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18739
18740         * gst/playback/gsturidecodebin.c:
18741           uridecodebin: remove commented code
18742           This is dead since ~6 years.
18743
18744 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
18745
18746         * gst/audiotestsrc/gstaudiotestsrc.c:
18747           audiotestsrc: simplify the caps
18748           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
18749           cases.
18750
18751 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
18752
18753         * docs/libs/gst-plugins-base-libs-sections.txt:
18754         * gst-libs/gst/riff/riff-ids.h:
18755           riff: add "note" tag
18756           Add GST_RIFF_TAG_note for wavparse.
18757           https://bugzilla.gnome.org/show_bug.cgi?id=696549
18758           https://bugzilla.gnome.org/show_bug.cgi?id=696550
18759
18760 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
18761
18762         * gst-libs/gst/audio/gstaudiobasesrc.c:
18763           audiobasesrc: Fix ringbuffer handling when settings caps
18764           ringbuffer was released after setting values to its spec field
18765           in gst_audio_base_src_setcaps(). This led to failure in case
18766           gst_audio_base_src_setcaps() is called more than one time.
18767           https://bugzilla.gnome.org/show_bug.cgi?id=696540
18768
18769 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18770
18771         * gst-libs/gst/video/video-frame.c:
18772           video: set interlaced flag correctly in frame
18773           We only look at the interlaced buffer flag in mixed mode, in other modes we
18774           always need to set the interlaced flag.
18775
18776 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
18777
18778         * gst/audiotestsrc/gstaudiotestsrc.c:
18779           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
18780           https://bugzilla.gnome.org/show_bug.cgi?id=676884
18781
18782 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
18783
18784         * gst/audiotestsrc/gstaudiotestsrc.c:
18785           audiotestsrc: fix buffer size of last buffer
18786           The last buffer before EOS may be smaller than the maximum
18787           size. The current code doesn't adjust for this, it only sets
18788           the duration and offsets.
18789           https://bugzilla.gnome.org/show_bug.cgi?id=696411
18790
18791 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18792
18793         * gst-libs/gst/video/video-format.c:
18794           video-format: add small comment
18795
18796 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18797
18798         * gst/videoconvert/gstvideoconvert.c:
18799           videoconvert: avoid double free
18800           Set variable to NULL after free so that we don't free twice.
18801
18802 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18803
18804         * gst/videoconvert/gstvideoconvert.c:
18805         * tests/check/pipelines/simple-launch-lines.c:
18806           Revert "videoconvert: prevent bad interlaced conversions"
18807           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
18808           No need to restrict the conversion, we can handle interlace correctly. We
18809           basically unpack each field, then convert each field to the target colorspace
18810           and pack and interleave each field to the target format. We also disable any
18811           fast path that can't deal with interlaced formats.
18812
18813 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
18814
18815         * gst/videoconvert/gstvideoconvert.c:
18816         * tests/check/pipelines/simple-launch-lines.c:
18817           videoconvert: prevent bad interlaced conversions
18818           Don't allow conversion that changes vertical subsampling if video
18819           is interlaced.
18820
18821 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
18822
18823         * gst/subparse/gstsubparse.c:
18824         * gst/subparse/gstsubparse.h:
18825           subparse: fix off by one offset calculation
18826           Do not use the buffer start offset when it is invalid, otherwise a
18827           discontinuity is detected on the next buffer, and the subtitle parser
18828           reset and some subtitle lines are not shown.
18829           Also remove unused next_offset field.
18830           https://bugzilla.gnome.org/show_bug.cgi?id=693981
18831
18832 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18833
18834         * configure.ac:
18835           Require Orc >= 0.4.17
18836           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
18837           functions can't be compiled and the fallback function is
18838           supposed to be used. Also fixes some issues on PowerPC.
18839           https://bugzilla.gnome.org/show_bug.cgi?id=684399
18840           https://bugzilla.gnome.org/show_bug.cgi?id=693862
18841
18842 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18843
18844         * gst/typefind/gsttypefindfunctions.c:
18845           typefinding: fix y4m caps
18846           We need to specify the y4mversion field now.
18847           https://bugzilla.gnome.org/show_bug.cgi?id=696282
18848
18849 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18850
18851         * gst/playback/gstsubtitleoverlay.c:
18852           subtitleoverlay: Return ANY caps for the GET_CAPS query
18853           subtitleoverlay handles any caps, not just the ones
18854           for which a subtitle parser/renderer exist. It will
18855           just ignore any unsupported streams instead of causing
18856           an error.
18857           https://bugzilla.gnome.org/show_bug.cgi?id=688476
18858
18859 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18860
18861         * gst/playback/gstplaysinkconvertbin.c:
18862           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
18863           Add all the caps that we can convert to to the filter caps,
18864           otherwise downstream might just return EMPTY caps because
18865           it doesn't handle the filter caps but we could still convert
18866           to these caps, causing us to return EMPTY caps although
18867           conversion would be possible.
18868           https://bugzilla.gnome.org/show_bug.cgi?id=688803
18869
18870 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18871
18872         * sys/ximage/ximagesink.c:
18873           ximagesink: Don't access structures of EMPTY caps
18874           If the intersection between our caps and the filter caps is
18875           empty, just immediately return EMPTY caps instead of trying
18876           to access the (non-existant) structures.
18877
18878 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18879
18880         * gst/playback/gstplaysinkconvertbin.c:
18881           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
18882
18883 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18884
18885         * gst/videoscale/gstvideoscale.c:
18886           videoscale: Let the add-borders property default to TRUE
18887           It's undesirable most of the time that the display aspect ratio
18888           is changed.
18889
18890 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
18891
18892         * gst/videoscale/gstvideoscale.c:
18893           videoscale: Correct DAR and border calculations
18894           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
18895           DAR on sink side now calculated with PAR on sink side
18896           ratio of output width/height now calculated with inverse PAR
18897           additional condition that borders are 0:0 for passthrough mode
18898           https://bugzilla.gnome.org/show_bug.cgi?id=696019
18899
18900 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18901
18902         * tests/examples/playback/playback-test.c:
18903           playback-test: wait for buffering after seek
18904           Wait for buffering to finish before setting the element to the playing state
18905           after a seek.
18906
18907 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
18908
18909         * gst-libs/gst/audio/gstaudioringbuffer.c:
18910           audioringbuffer: avoid division by 0 when outputting debug info
18911           https://bugzilla.gnome.org/show_bug.cgi?id=695832
18912
18913 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18914
18915         * sys/xvimage/xvcontext.c:
18916         * sys/xvimage/xvcontext.h:
18917         * sys/xvimage/xvimagesink.c:
18918           xvimagesink: configure colorimetry
18919           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
18920           depending on the color matrix of the input video frame.
18921
18922 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18923
18924         * sys/xvimage/xvcontext.c:
18925           xvcontext: protect X call with lock
18926
18927 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18928
18929         * sys/xvimage/Makefile.am:
18930         * sys/xvimage/xvcontext.c:
18931         * sys/xvimage/xvcontext.h:
18932         * sys/xvimage/xvimage.c:
18933         * sys/xvimage/xvimageallocator.c:
18934         * sys/xvimage/xvimageallocator.h:
18935         * sys/xvimage/xvimagepool.c:
18936         * sys/xvimage/xvimagepool.h:
18937         * sys/xvimage/xvimagesink.c:
18938         * sys/xvimage/xvimagesink.h:
18939           xvimagesink: use xvcontext for allocation
18940           Make a new refcounted xvcontext object that handles the X connection.
18941           Use the xvcontext to allocate images and windows. Move some code
18942           around so that all X calls are made from the xvcontext object.
18943           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
18944           can implement a copy function now for these memory objects now.
18945           Make the bufferpool use the xvimageallocator object for its images.
18946
18947 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18948
18949         * tests/check/elements/appsrc.c:
18950           tests: fix appsrc unit test spam
18951           spam 1 spam 2 spam 3 spam 4 spam 5
18952
18953 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
18954
18955         * ext/libvisual/gstaudiovisualizer.c:
18956           libvisual: fix improper video frame clear operation
18957           The current code is memsetting the GstVideoFrame.data address to 0s (which
18958           causes a segfault). This member is actually an array of data buffers (one for
18959           each plane).  This fix iterates over each data plane to clear them all.
18960           https://bugzilla.gnome.org/show_bug.cgi?id=695655
18961
18962 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
18963
18964         * gst-libs/gst/app/gstappsrc.c:
18965         * tests/check/elements/appsrc.c:
18966           appsrc: fix deadlock setting pipeline in NULL state with block=true
18967
18968 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
18969
18970         * gst-libs/gst/rtsp/Makefile.am:
18971           build: Link libgstrtsp-1.0.so to libm for pow()
18972           https://bugzilla.gnome.org/show_bug.cgi?id=695658
18973
18974 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18975
18976         * gst-libs/gst/app/gstappsink.c:
18977           appsink: update the emit-signal description
18978           Update the emit-signal description according to its current signals.
18979           https://bugzilla.gnome.org/show_bug.cgi?id=695660
18980
18981 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18982
18983         * gst/adder/gstadder.c:
18984           adder: add a missing break
18985
18986 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
18987
18988         * gst-libs/gst/riff/riff-media.c:
18989           riff: never create caps with negative height
18990           https://bugzilla.gnome.org/show_bug.cgi?id=695540
18991
18992 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18993
18994         * win32/common/libgstrtsp.def:
18995           defs: add new methods
18996
18997 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
18998
18999         * docs/libs/gst-plugins-base-libs-sections.txt:
19000         * gst-libs/gst/rtsp/gstrtsprange.c:
19001         * gst-libs/gst/rtsp/gstrtsprange.h:
19002         * tests/check/libs/rtsp.c:
19003           rtsprange: Add function to convert a range between formats
19004           Also add unit tests.
19005
19006 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
19007
19008         * gst-libs/gst/rtsp/gstrtsprange.c:
19009         * tests/check/libs/rtsp.c:
19010           rtsprange: Make _to_string() be more in line with RFC 2326
19011           Fix various nits to make it more in line with the RFC, also add unit tests.
19012
19013 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
19014
19015         * gst-libs/gst/rtsp/gstrtsprange.c:
19016           rtsprange: Avoid going through fractions for large numbers
19017           If the number of seconds exceeds 2^31, then it will be truncated if the
19018           conversion is done using fractions, so multiply it directly.
19019
19020 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
19021
19022         * gst-libs/gst/rtsp/gstrtsprange.c:
19023           rtsprange: Fix conversion from UTC to GstClockTime
19024           Do the difference in the right direction.
19025
19026 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
19027
19028         * gst-libs/gst/rtsp/gstrtspconnection.c:
19029         * gst-libs/gst/rtsp/gstrtspconnection.h:
19030           rtspconnection: Add API to disable session ID caching in the connection
19031           This is necessary to allow having more than one session in the same connection.
19032           API: gst_rtsp_connection_set_remember_session_id()
19033           API: gst_rtsp_connection_get_remember_session_id()
19034
19035 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
19036
19037         * gst-libs/gst/allocators/gstdmabuf.c:
19038           dmabuf: Use correct print format specifier to fix a compiler warning
19039
19040 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19041
19042         * tests/check/libs/struct_i386.h:
19043           tests: update libs ABI check GstRTSPTimeRange structure size on i386
19044           https://bugzilla.gnome.org/show_bug.cgi?id=695276
19045
19046 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19047
19048         * gst/videotestsrc/gstvideotestsrc.c:
19049           videotestsrc: make colors controlable
19050           Also trim since markers.
19051
19052 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19053
19054         * common:
19055           Automatic update of common submodule
19056           From 2de221c to 04c7a1e
19057
19058 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
19059
19060         * ext/ogg/gstoggmux.c:
19061           oggmux: don't keep a static string beyond the ref of the owning object
19062           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
19063
19064 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19065
19066         * sys/ximage/ximagepool.c:
19067           ximagesink: don't share memory
19068
19069 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19070
19071         * sys/xvimage/xvimagepool.c:
19072         * sys/xvimage/xvimagesink.c:
19073           xvimagesink: mark as NO_SHARE
19074           We don't want to share the memory between buffers because that could
19075           cause the memory of the bufferpool buffers to be copied and replaced
19076           with other memory.
19077           This is a hopefully a temporary fix until we can figure out how to share
19078           properly.
19079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
19080
19081 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
19082
19083         * ext/ogg/gstoggmux.c:
19084           oggmux: don't crash on caps being NULL
19085           Also avoid unused variables if debugging is disabled.
19086
19087 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19088
19089         * gst/playback/gsturidecodebin.c:
19090           uridecodebin: minor GValue handling optimisation
19091
19092 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19093
19094         * gst-libs/gst/video/navigation.c:
19095           video: navigation: minor GValue optimisation
19096
19097 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19098
19099         * ext/vorbis/gstvorbisenc.c:
19100         * ext/vorbis/gstvorbisparse.c:
19101           vorbis: small GValue optimisation
19102           No need to copy buffers we put into the streamheader any more
19103           now that we don't put caps on buffers any more, so there's no
19104           danger of a refcount cycle.
19105
19106 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19107
19108         * ext/theora/gsttheoraenc.c:
19109         * ext/theora/gsttheoraparse.c:
19110           theora: small GValue optimisations
19111           No need to copy buffers we put into the streamheader any more
19112           now that we don't put caps on buffers any more, so there's no
19113           danger of a refcount cycle.
19114
19115 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19116
19117         * ext/ogg/gstoggdemux.c:
19118         * ext/ogg/gstoggmux.c:
19119         * ext/ogg/gstoggparse.c:
19120           ogg: small GValue optimisation
19121           No need to copy buffers we put into the streamheader any more
19122           now that we don't put caps on buffers any more, so there's no
19123           danger of a refcount cycle.
19124
19125 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19126
19127         * tests/check/elements/adder.c:
19128           tests: fix leaks in adder unit test
19129
19130 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19131
19132         * tests/check/elements/videorate.c:
19133           tests: fix leaks in videorate unit test
19134
19135 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19136
19137         * tests/check/elements/audioresample.c:
19138           tests: fix leak in audioresample unit test
19139
19140 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19141
19142         * tests/check/pipelines/vorbisdec.c:
19143           tests: fix leak in vorbisdec unit test
19144
19145 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19146
19147         * gst-libs/gst/riff/riff-read.c:
19148           riff: Use correct print format specifiers to fix compiler warnings
19149
19150 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19151
19152         * gst/videoscale/vs_4tap.c:
19153         * gst/videoscale/vs_fill_borders.c:
19154         * gst/videoscale/vs_image.c:
19155         * gst/videoscale/vs_lanczos.c:
19156         * gst/videoscale/vs_scanline.c:
19157           videoscale: Fix compiler errors caused by not including config.h
19158           _stdint.h requires config.h to be included to properly
19159           use the correct code to get uint8_t and friends.
19160
19161 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19162
19163         * gst-libs/gst/fft/gstfft.c:
19164         * gst-libs/gst/fft/gstfftf32.c:
19165         * gst-libs/gst/fft/gstfftf64.c:
19166         * gst-libs/gst/fft/gstffts16.c:
19167         * gst-libs/gst/fft/gstffts32.c:
19168         * gst-libs/gst/fft/kiss_fft_f32.c:
19169         * gst-libs/gst/fft/kiss_fft_f64.c:
19170         * gst-libs/gst/fft/kiss_fft_s16.c:
19171         * gst-libs/gst/fft/kiss_fft_s32.c:
19172         * gst-libs/gst/fft/kiss_fftr_f32.c:
19173         * gst-libs/gst/fft/kiss_fftr_f64.c:
19174         * gst-libs/gst/fft/kiss_fftr_s16.c:
19175         * gst-libs/gst/fft/kiss_fftr_s32.c:
19176           fft: Fix compiler errors caused by not including config.h
19177           _stdint.h requires config.h to be included to properly
19178           use the correct code to get uint8_t and friends.
19179
19180 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19181
19182         * gst-plugins-base.spec.in:
19183           Update spec file for latest changes
19184
19185 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19186
19187         * ext/ogg/Makefile.am:
19188         * ext/ogg/gstoggstream.c:
19189           oggdemux: add audio-codec and video-codec tags for streams in more cases
19190
19191 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
19192
19193         * gst/adder/gstadder.c:
19194           adder: don't discard the flush-start events
19195           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
19196           hopefully fixes #694553 for good.
19197
19198 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
19199
19200         * tests/check/elements/adder.c:
19201           tests: add a loop test for adder
19202
19203 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
19204
19205         * gst/adder/gstadder.c:
19206           adder: fix looping
19207           Use gst_segment_do_seek() and clip position before updating the segment.
19208
19209 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
19210
19211         * gst/adder/gstadder.c:
19212           adder: remove defines we don#t use anymore
19213
19214 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
19215
19216         * gst-libs/gst/audio/gstaudioiec61937.c:
19217         * gst-libs/gst/audio/gstaudioringbuffer.c:
19218           audio: add support for AAC pass-through
19219           https://bugzilla.gnome.org/show_bug.cgi?id=694443
19220
19221 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19222
19223         * sys/ximage/ximagepool.c:
19224         * sys/ximage/ximagepool.h:
19225         * sys/ximage/ximagesink.c:
19226           ximagesink: use memory to store XImage info
19227           Store the extra XImage information in the GstMemory instead of metadata.
19228
19229 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
19230
19231         * gst/adder/gstadder.c:
19232         * gst/adder/gstadder.h:
19233           adder: mark pending flush-stop on segment event
19234           Also add more debug logging. Fixes #694553.
19235
19236 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
19237
19238         * gst-libs/gst/audio/gstaudioringbuffer.c:
19239           audioringbuffer: log a few more details (e.g. obj-name)
19240
19241 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19242
19243         * sys/xvimage/xvimagepool.c:
19244           xvimagepool: gst_memory_init() does not take ownership of the allocator
19245
19246 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19247
19248         * sys/xvimage/xvimagepool.c:
19249         * sys/xvimage/xvimagepool.h:
19250         * sys/xvimage/xvimagesink.c:
19251           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
19252
19253 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19254
19255         * gst-libs/gst/allocators/gstdmabuf.c:
19256           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
19257
19258 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19259
19260         * gst-libs/gst/pbutils/codec-utils.c:
19261           pbutils: recognise more H.264 profiles/levels
19262           Add profile/level extraction for Multiview High profile
19263           and Stereo High profile.
19264           https://bugzilla.gnome.org/show_bug.cgi?id=694346
19265
19266 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19267
19268         * gst/typefind/gsttypefindfunctions.c:
19269           typefindfunctions: recognize SVC and MVC nal units in h264 streams
19270           Ensure the detection of svc and mvc as a part of h264 stream.
19271           Once the typefinder detect a subset_sequence_parameter_set(ssps),
19272           then each nal unit with type 14 or 20 should be detected as a
19273           part of h264 stream thereafter.
19274           https://bugzilla.gnome.org/show_bug.cgi?id=694346
19275
19276 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19277
19278         * gst/adder/gstadder.c:
19279           adder: ensure sending a flush-stop after flush-start
19280           Previously adder was only sending the flush-stop, when it saw the flushing seek.
19281           If one sends a flushing see direcly to an element upstream of adder, it would
19282           fail to unflush the downstream pads.
19283
19284 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
19285
19286         * gst-libs/gst/video/video-overlay-composition.c:
19287           video-overlay-composition: fix ayuv/argb conversion
19288           Helps when using dvbsuboverlay in connection with vaapisink
19289           or some other video sink that wants ARGB pixels (dvbsuboverlay
19290           attaches pixels in AYUV format, and we then convert as needed).
19291           Alignment should not be a problem here.
19292
19293 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19294
19295         * ext/pango/gstbasetextoverlay.c:
19296           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
19297           https://bugzilla.gnome.org/show_bug.cgi?id=665751
19298
19299 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19300
19301         * docs/libs/gst-plugins-base-libs-sections.txt:
19302         * gst-libs/gst/video/video-overlay-composition.c:
19303         * gst-libs/gst/video/video-overlay-composition.h:
19304           video: add define for video formats supported by the overlay blending code
19305           For use in template caps by overlay elements that use
19306           video_overlay_composition_blend().
19307           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
19308           https://bugzilla.gnome.org/show_bug.cgi?id=665751
19309
19310 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19311
19312         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19313         * pkgconfig/gstreamer-plugins-base.pc.in:
19314           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
19315
19316 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19317
19318         * gst-libs/gst/allocators/gstdmabuf.c:
19319           dmabuf: Include config.h
19320
19321 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19322
19323         * gst-libs/gst/allocators/gstdmabuf.c:
19324           allocators: add guard and minor clean-ups
19325
19326 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19327
19328         * gst-libs/gst/allocators/gstdmabuf.c:
19329           allocators: add some since markers and misc other doc clean-ups
19330
19331 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19332
19333         * gst-libs/gst/allocators/gstdmabuf.h:
19334           allocators: header clean-up
19335
19336 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19337
19338         * configure.ac:
19339           configure: use AC_CHECK_FUNC to check for mmap
19340
19341 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19342
19343         * docs/libs/Makefile.am:
19344         * docs/libs/gst-plugins-base-libs-docs.sgml:
19345         * docs/libs/gst-plugins-base-libs-sections.txt:
19346         * gst-libs/gst/allocators/gstdmabuf.c:
19347           allocators: Integrate into the documentation
19348
19349 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19350
19351         * win32/common/libgstallocators.def:
19352           allocators: Add .def file with all exports
19353
19354 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19355
19356         * gst-libs/gst/allocators/Makefile.am:
19357         * gst-libs/gst/allocators/allocators.h:
19358           allocators: Add single-include header
19359
19360 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19361
19362         * gst-libs/gst/allocators/gstdmabuf.c:
19363           dmabuf: Improve documentation and annotations a bit
19364
19365 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19366
19367         * configure.ac:
19368         * gst-libs/gst/Makefile.am:
19369         * gst-libs/gst/allocators/Makefile.am:
19370         * gst-libs/gst/allocators/gstdmabuf.c:
19371         * gst-libs/gst/allocators/gstdmabuf.h:
19372         * pkgconfig/Makefile.am:
19373         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
19374         * pkgconfig/gstreamer-allocators.pc.in:
19375           allocators: Add dmabuf-based GstMemory and GstAllocator
19376           Create new GstMemory and GstAllocator base on dmabuf.
19377           Memory is not allocated/freed by userland but mapped/unmmaped
19378           from a dmabuf file descriptor when requested.
19379           This allocator is included in a new lib called libgstallocators
19380           https://bugzilla.gnome.org/show_bug.cgi?id=693826
19381
19382 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19383
19384         * tests/check/elements/encodebin.c:
19385           tests: fix encodebin unit test on 32-bit systems
19386           Fixes critical warning on x86:
19387           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
19388
19389 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19390
19391         * gst-libs/gst/audio/audio-info.h:
19392           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
19393
19394 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19395
19396         * gst/encoding/gstencodebin.c:
19397           encodebin: activate ghost pad after creating it
19398           This ensures the ghost pad will not stay in flushing mode
19399           when it receives a flush stop event, and generally behave
19400           badly.
19401           This fixes at least one case of a dynamic decodebin2 + encodebin
19402           pipeline finding a source that has not prerolled when it should
19403           have been (due to the ghostpad staying in flushing mode).
19404
19405 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
19406
19407         * gst/playback/gstdecodebin2.c:
19408           decodebin: don't block on caps
19409
19410 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19411
19412         * gst/playback/gstdecodebin2.c:
19413           decodebin: Remove left-over line from last commit
19414
19415 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
19416
19417         * gst/playback/gstdecodebin2.c:
19418           decodebin: Check if value is set before unsetting it
19419           https://bugzilla.gnome.org/show_bug.cgi?id=693401
19420
19421 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
19422
19423         * gst-libs/gst/riff/riff-media.c:
19424           riffmedia: add systemstream to all mpeg video caps
19425
19426 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19427
19428         * gst-libs/gst/tag/gstvorbistag.c:
19429           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
19430           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
19431           we should at least read this if present.
19432           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
19433
19434 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19435
19436         * gst/typefind/gsttypefindfunctions.c:
19437           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
19438           Because we can, and that's also what we do for other formats.
19439
19440 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
19441
19442         * gst/adder/gstadder.c:
19443         * tests/check/elements/adder.c:
19444           adder: use the collect_pads_query func
19445           We were setting the query-func on the sink-pad, which got overwritten when
19446           adding the new pad to collect pads. Instead register our query-func with the
19447           collect pads object. This fixes filter caps. Add a test for it.
19448
19449 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19450
19451         * docs/design/part-mediatype-audio-raw.txt:
19452           mediatype-audio: write out 24 in 32bit formats
19453
19454 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19455
19456         * tests/check/elements/decodebin.c:
19457           decodebin: Fix MP3 parser unit test
19458           The MP3 parser required fields on its caps that it
19459           didn't need and never got from (e.g.) typefind.
19460
19461 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19462
19463         * gst/encoding/gstencodebin.c:
19464           encodebin: sync muxer state with parent bin
19465           Other elements were synced, but not the muxer.
19466
19467 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19468
19469         * gst-libs/gst/video/gstvideodecoder.c:
19470           videodecoder: allow parse function to not use all data on adapter
19471
19472 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
19473
19474         * gst/playback/gstdecodebin2.c:
19475           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
19476
19477 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
19478
19479         * gst-libs/gst/video/gstvideodecoder.c:
19480           videodecoder: Don't blindly assign DTS to PTS
19481           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
19482           so assigning DTS to PTS is almost always wrong.  The other, newer
19483           timestamp recovery code does it correctly if we leave it as invalid.
19484
19485 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
19486
19487         * gst-libs/gst/video/gstvideodecoder.c:
19488           videodecoder: warn if frame list gets long
19489           Decoders that get unparsed input are internally leaking nearly
19490           every incoming buffer.  This checks that case.
19491
19492 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19493
19494         * tests/check/elements/streamsynchronizer.c:
19495           tests: don't use deprecated thread API in streamsynchronizer test
19496
19497 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
19498
19499         * gst/playback/gstdecodebin2.c:
19500         * gst/playback/gsturidecodebin.c:
19501           decodebin: g_mutex_new -> g_mutex_init
19502           Don't use deprecated GLib API.
19503           https://bugzilla.gnome.org/show_bug.cgi?id=693302
19504
19505 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
19506
19507         * ext/pango/gstbasetextoverlay.c:
19508           pango: 3rd time's the charm. Fix attribute list handling.
19509           Really really fix attribute list handling by taking a
19510           copy of the original attributes that pango_attr_list_filter
19511           can mutate, but keep the original around intact to restore
19512           later.
19513
19514 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
19515
19516         * ext/pango/gstbasetextoverlay.c:
19517           pango: Don't modify the original attributes list.
19518           Take a copy of the original attributes list instead of just
19519           a ref, since pango_attr_list_filter can remove elements from it.
19520
19521 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
19522
19523         * ext/pango/gstbasetextoverlay.c:
19524           pango: Remove extra pango_attr_list_copy() from basetextoverlay
19525           Fixes a per-buffer memory leak of the attribute list.
19526
19527 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19528
19529         * gst-libs/gst/video/video-format.c:
19530         * gst-libs/gst/video/video-format.h:
19531         * gst/videoconvert/videoconvert.c:
19532         * gst/videotestsrc/gstvideotestsrc.c:
19533           video: fix return type of _get_palette() and add since markers to docs
19534           'const gpointer' is not the same as 'gconstpointer', see
19535           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
19536
19537 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19538
19539         * gst-libs/gst/app/gstappsrc.c:
19540           appsrc: negotiate before popping buffer
19541           First negotiate and then try to pop a buffer from the queue. This is just
19542           to improve the debug log.
19543
19544 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19545
19546         * gst-libs/gst/app/gstappsrc.c:
19547           appsrc: always take mutex before object lock
19548           The locking order is to first take the appsrc mutex and then the
19549           object lock.
19550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
19551
19552 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19553
19554         * gst/videotestsrc/gstvideotestsrc.c:
19555         * gst/videotestsrc/gstvideotestsrc.h:
19556           videotestsrc: use video library palette
19557           Use the palette provided and used by the video library instead of making our own
19558           copy.
19559
19560 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19561
19562         * gst/videoscale/gstvideoscale.c:
19563           videoscale: scale each field in interlace mode
19564           When we are dealing with interlaced content, scale each field intependently so
19565           that we don't destroy the interlacing.
19566           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
19567
19568 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19569
19570         * gst/videoconvert/videoconvert.c:
19571           videoconvert: interlace support to some fastpath functions
19572           Add interlace support for some fastpath functions.
19573
19574 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19575
19576         * gst/videoconvert/videoconvert.c:
19577           videoconvert: make fast path interlaced aware
19578           Make sure that we also handle interlacing when choosing the fast path.
19579           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
19580
19581 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19582
19583         * gst/videoconvert/videoconvert.c:
19584           videoconvert: pass frame interlaced flag to pack/unpack
19585           If the frame is interlaced, pass the interlaced flag to the pack/unpack
19586           functions to make it unpack correctly.
19587
19588 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19589
19590         * gst-libs/gst/video/video-format.c:
19591           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
19592           For interlaced vertically subsampled images we need to combine alternating
19593           chroma lines with alternating luma lines. That is line 0 and 2 are combined
19594           with the first line of chroma samples and line 1 and 3 with the second line
19595           of chroma samples.
19596           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
19597
19598 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19599
19600         * gst/videoconvert/videoconvert.c:
19601         * gst/videoconvert/videoconvert.h:
19602           videoconvert: use the palette helper functions
19603           Get the palette from the video library instead of making our own.
19604
19605 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19606
19607         * gst-libs/gst/video/video-format.c:
19608         * gst-libs/gst/video/video-format.h:
19609         * win32/common/libgstvideo.def:
19610           video-format: add method to get palette
19611           Make a new method to get the default palette for paletted formats.
19612
19613 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19614
19615         * gst/videoconvert/videoconvert.c:
19616           videoconvert: make a constant of scale factor
19617
19618 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19619
19620         * gst-libs/gst/video/video-format.h:
19621           video-format: add interlace flag
19622           Add an interlaced flag that can be used to control the unpack/pack
19623           functions.
19624
19625 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19626
19627         * gst-libs/gst/riff/riff-media.c:
19628           riff: add more gray8 variants
19629
19630 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
19631
19632         * gst-libs/gst/riff/riff-media.c:
19633           riff: add support for raw monochrome 8-bit video
19634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
19635
19636 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19637
19638         * ext/libvisual/gstaudiovisualizer.c:
19639         * ext/libvisual/gstaudiovisualizer.h:
19640           visualizer: improve allocation
19641           Based on patch by Matthew Waters
19642           Add private data
19643           Add decide_allocation vmethod
19644           Refactor bufferpool negotiation
19645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
19646
19647 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19648
19649         * common:
19650           Automatic update of common submodule
19651           From a942293 to 2de221c
19652
19653 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
19654
19655         * tests/check/pipelines/basetime.c:
19656         * tests/examples/dynamic/addstream.c:
19657         * tests/examples/dynamic/codec-select.c:
19658         * tests/icles/output-selector-test.c:
19659         * tests/icles/position-formats.c:
19660         * tests/icles/stress-videooverlay.c:
19661           tests: use g_timeout_add_seconds wherever possible.
19662           https://bugzilla.gnome.org/show_bug.cgi?id=692613
19663
19664 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
19665
19666         * docs/libs/gst-plugins-base-libs-sections.txt:
19667           docs: Put GST_*_INIT into the -sections.txt file too
19668
19669 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
19670
19671         * docs/libs/gst-plugins-base-libs-docs.sgml:
19672         * docs/libs/gst-plugins-base-libs-sections.txt:
19673           doc: Sort new things into ..-libs-sections.txt
19674
19675 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
19676
19677         * ext/alsa/gstalsasink.c:
19678         * ext/alsa/gstalsasink.h:
19679           alsasink: don't use 100% CPU
19680           The root cause is that alsa-lib is not thread safe for the same handle.
19681           There are two threads in the gstreamer accessing alsa-lib not serilized.
19682           The race condition happens when one thread holds the old framebuffer app_ptr
19683           position in the kernel, another thread advances the framebuffer app_ptr.
19684           when the former thread is scheduled to run again, it overwrites the app_ptr
19685           to old value by copying from kernel.Thus,the app_ptr in the upper
19686           alsa-lib(pcm_rate) become one period size more advanced than the lower
19687           alsa-lib(pcm_hw & kernel).
19688           gstreamer uses noblock and poll method to communicate with the alsa-lib.
19689           The app_ptr unsync situation as described above makes the poll return immediately because
19690           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
19691           The write function returns immediately because it concludes there is not enough
19692           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
19693           and write runs again and again until another period size is available for
19694           ring-buffer.This leads to the cpu 100 problem.
19695           delay_lock  is used to avoid the race condition.
19696           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
19697
19698 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19699
19700         * gst/playback/gstdecodebin2.c:
19701           decodebin: try harder to always expose pads in the same order
19702           Use stream-id as sort criterion in addition to the media type.
19703           https://bugzilla.gnome.org/show_bug.cgi?id=634407
19704
19705 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19706
19707         * tests/check/libs/libsabi.c:
19708           tests: disable ABI checks for architectures with outdated structure size files
19709
19710 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19711
19712         * gst-libs/gst/app/Makefile.am:
19713         * gst-libs/gst/audio/Makefile.am:
19714         * gst-libs/gst/fft/Makefile.am:
19715         * gst-libs/gst/pbutils/Makefile.am:
19716         * gst-libs/gst/riff/Makefile.am:
19717         * gst-libs/gst/rtp/Makefile.am:
19718         * gst-libs/gst/rtsp/Makefile.am:
19719         * gst-libs/gst/sdp/Makefile.am:
19720         * gst-libs/gst/tag/Makefile.am:
19721         * gst-libs/gst/video/Makefile.am:
19722           gst-libs: use GST_*_1_0 environment variables everywhere
19723           The _1_0 suffixed environment variables override the
19724           non-suffixed ones, so if we're in an environment that
19725           sets the _1_0 suffixed ones, such as jhbuild, we need
19726           to set those to make sure ours actually always get
19727           used.
19728
19729 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19730
19731         * po/af.po:
19732         * po/az.po:
19733         * po/bg.po:
19734         * po/ca.po:
19735         * po/cs.po:
19736         * po/da.po:
19737         * po/de.po:
19738         * po/el.po:
19739         * po/en_GB.po:
19740         * po/eo.po:
19741         * po/es.po:
19742         * po/eu.po:
19743         * po/fi.po:
19744         * po/fr.po:
19745         * po/gl.po:
19746         * po/hu.po:
19747         * po/id.po:
19748         * po/it.po:
19749         * po/ja.po:
19750         * po/lt.po:
19751         * po/lv.po:
19752         * po/nb.po:
19753         * po/nl.po:
19754         * po/or.po:
19755         * po/pl.po:
19756         * po/pt_BR.po:
19757         * po/ro.po:
19758         * po/ru.po:
19759         * po/sk.po:
19760         * po/sl.po:
19761         * po/sq.po:
19762         * po/sr.po:
19763         * po/sv.po:
19764         * po/tr.po:
19765         * po/uk.po:
19766         * po/vi.po:
19767         * po/zh_CN.po:
19768           po: update for new translatable string
19769
19770 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19771
19772         * gst-libs/gst/pbutils/descriptions.c:
19773           pbutils: add description for SBC audio caps
19774
19775 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19776
19777         * gst/typefind/gsttypefindfunctions.c:
19778           typefinding: add typefind functions for SBC audio
19779           https://bugzilla.gnome.org/show_bug.cgi?id=690582
19780
19781 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19782
19783         * common:
19784           Automatic update of common submodule
19785           From a72faea to a942293
19786
19787 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
19788
19789         * tests/check/Makefile.am:
19790           tests: use _1_0 variants for the various registry variables
19791           These override the variants without version suffix. Makes
19792           'make check' work properly in environments that set the
19793           suffixed variant for 1.0, such as jhbuild.
19794
19795 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
19796
19797         * tests/check/Makefile.am:
19798           Set $GST_PLUGIN_PATH_1_0 for tests as well
19799           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
19800           both for the tests to see the locally built elements. Fixes 'make check' in
19801           jhbuild.
19802
19803 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
19804
19805         * gst-libs/gst/riff/riff-media.c:
19806           riff: add waveformatextension generic support
19807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
19808
19809 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19810
19811         * gst-libs/gst/tag/tag.h:
19812           docs: fix 0.10-ism in GstTagImageType docs
19813           The image type is not in the info structure in the sample,
19814           not in the caps.
19815           https://bugzilla.gnome.org/show_bug.cgi?id=691687
19816
19817 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
19818
19819         * gst/volume/gstvolume.c:
19820         * tests/check/elements/volume.c:
19821           volume: a return value of FALSE from the controller is not fatal
19822           A return value of FALSE here indicates that we don't have control-values. In
19823           0.10 we were returning the default value of the property. Now we don't fill an
19824           array with defaults in the ControlBinding, but leave it up to the element to
19825           handle this case.
19826
19827 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19828
19829         * ext/ogg/gstoggdemux.c:
19830           oggdemux: fix incorrect testing of invalid granpos values
19831           Positive granulepos is valid, -1 granulepos is unset, and all
19832           other negative granulepos are invalid.
19833           Reported by Tim-Philipp Müller
19834
19835 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19836
19837         * gst-libs/gst/video/gstvideoencoder.c:
19838           videoencoder: Remove done ToDo
19839           https://bugzilla.gnome.org/show_bug.cgi?id=675761
19840
19841 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19842
19843         * gst-libs/gst/video/gstvideoencoder.c:
19844           videoencoder: Documentation fix
19845           https://bugzilla.gnome.org/show_bug.cgi?id=675761
19846
19847 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19848
19849         * gst-libs/gst/audio/audio-info.c:
19850           audio: don't use uninitialized variable in debug log
19851           https://bugzilla.gnome.org/show_bug.cgi?id=667317
19852
19853 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19854
19855         * gst-libs/gst/pbutils/encoding-profile.c:
19856           encoding-profile: add special-casing for asf/wmv/wma file extensions
19857           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19858
19859 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19860
19861         * win32/common/libgstrtsp.def:
19862           win32: update .def file for new rtsp API
19863
19864 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19865
19866         * gst-libs/gst/pbutils/descriptions.c:
19867         * gst-libs/gst/pbutils/encoding-profile.c:
19868         * gst-libs/gst/pbutils/encoding-profile.h:
19869         * tests/check/libs/profile.c:
19870         * win32/common/libgstpbutils.def:
19871           encoding-profile: add gst_encoding_profile_get_file_extension()
19872           API: gst_encoding_profile_get_file_extension()
19873           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19874
19875 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19876
19877         * ext/pango/gstbasetextoverlay.c:
19878           textoverlay: minor clean-up
19879           Remove some macros that aren't needed any more.
19880
19881 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19882
19883         * ext/pango/gstbasetextoverlay.c:
19884           textoverlay: support shaded background for A420 format
19885           https://bugzilla.gnome.org/show_bug.cgi?id=687817
19886
19887 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19888
19889         * gst-libs/gst/video/video-info.c:
19890           video: fix A420 size calculation
19891
19892 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19893
19894         * gst/playback/gstdecodebin2.c:
19895           decodebin2: use NO_RESYNC flag
19896           to avoid the state change function from messing with the state of the elements
19897           that we add.
19898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
19899
19900 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19901
19902         * gst-libs/gst/riff/riff-media.c:
19903           riff: add channel masks for all formats
19904           Add the channel masks for all the extensible formats
19905           Pass the number of channels instead of reading them from caps.
19906
19907 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
19908
19909         * gst-libs/gst/riff/riff-media.c:
19910           riff: add waveformatextension ac3 support
19911           fixes #690591
19912
19913 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19914
19915         * gst-libs/gst/audio/gstaudioclock.c:
19916           audioclock: mark as using some other clock
19917           We need to mark our clock as using some other clock source. Alsa source uses the
19918           clock type to decide if it can use alsa driver timestamps or not.
19919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
19920
19921 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19922
19923         * gst-libs/gst/audio/gstaudiobasesrc.c:
19924           audiobasesrc: init variable
19925           We need to initialize this variable because we can't be sure that the subclass
19926           will set it.
19927
19928 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19929
19930         * ext/vorbis/gstvorbisdec.c:
19931           vorbis: fix unused variable
19932
19933 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19934
19935         * gst-libs/gst/video/gstvideometa.c:
19936           video: use appropriate printf format for gsize
19937
19938 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19939
19940         * gst-libs/gst/rtp/gstrtpbuffer.c:
19941           rtp: fix compiler warning
19942           comparison is always true due to limited range of data type
19943
19944 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19945
19946         * ext/alsa/gstalsasrc.c:
19947           alsasrc: return negative value on read error
19948           Otherwise baseaudiosrc won't go into the error code path.
19949           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19950
19951 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19952
19953         * gst-libs/gst/audio/gstaudiobasesrc.c:
19954           audiobasesrc: bail out if subclass posts an error
19955           Use new ringbuffer ERROR state to make all the various
19956           threads bail out correctly when the subclass posts an
19957           error. It's a bit iffy to communicate this properly
19958           between the different bits of code.
19959           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19960
19961 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
19962
19963         * gst-libs/gst/audio/gstaudioringbuffer.h:
19964           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
19965           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
19966           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19967
19968 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19969
19970         * gst-libs/gst/pbutils/encoding-profile.c:
19971         * gst/encoding/gstencodebin.c:
19972         * tests/check/elements/encodebin.c:
19973           encodebing: Use the preset_name as the factory name and preset as the name of the preset
19974           The naming is not perfect, but at least we can keep the exact same behaviour as
19975           before.
19976
19977 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19978
19979         * gst-libs/gst/audio/gstaudiobasesrc.c:
19980           audiobasesrc: Always resync the ringbuffer on the first buffer
19981           In SKEW mode, use next_sample == -1 to check for the first sample
19982           when starting to read samples so it resyncs the ringbuffer and
19983           timestamps are ok.
19984           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
19985           https://bugzilla.gnome.org/show_bug.cgi?id=648359
19986
19987 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19988
19989         * gst/subparse/gstssaparse.c:
19990           ssaparse: ignore invalid UTF-8 in init section
19991           The codec data blob we get from matroskademux with the SSA/ASS
19992           init section is supposed to be valid UTF-8. If it's not, just
19993           continue with the bits that are valid UTF-8 instead of erroring
19994           out. We don't actually parse the init section yet anyway..
19995           https://bugzilla.gnome.org/show_bug.cgi?id=607630
19996
19997 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19998
19999         * gst/subparse/gstsubparse.c:
20000           subparse: fix GError leak
20001
20002 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
20003
20004         * gst/typefind/gsttypefindfunctions.c:
20005           typefinding: detect stand-alone SSA/ASS subtitle files
20006           https://bugzilla.gnome.org/show_bug.cgi?id=625113
20007
20008 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
20009
20010         * ext/alsa/gstalsasink.c:
20011         * ext/alsa/gstalsasrc.c:
20012           alsa: post error message when audio device disappears
20013           Don't loop forever if an USB audio device gets disconnected
20014           while in use. Post an error message instead. This is not
20015           enough yet though, we still need to make the base class
20016           and/or the ring buffer bail out.
20017           https://bugzilla.gnome.org/show_bug.cgi?id=690197
20018
20019 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20020
20021         * gst-libs/gst/pbutils/descriptions.c:
20022           pbutils: add some more flags and file extensions to internal media type descriptions table
20023           For later use.
20024           https://bugzilla.gnome.org/show_bug.cgi?id=636753
20025           https://bugzilla.gnome.org/show_bug.cgi?id=549111
20026
20027 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20028
20029         * gst-libs/gst/rtsp/gstrtspconnection.c:
20030         * gst-libs/gst/rtsp/gstrtspconnection.h:
20031           rtspconnection: add limit to queued messages
20032           Add a limit to the amount of queued bytes or messages we allow on the watch.
20033           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
20034           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
20035
20036 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20037
20038         * gst/playback/gstplaysink.c:
20039           playsink: fix vis switch with format change
20040           Block the pad before the resample and convertor elements to give the a chance to
20041           negotiate new caps with the newly switched vis plugin.
20042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
20043
20044 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20045
20046         * gst-plugins-base.spec.in:
20047           Fix spec file to match latest header reshuffle
20048
20049 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20050
20051         * ext/alsa/gstalsasink.h:
20052         * ext/alsa/gstalsasrc.h:
20053         * ext/theora/gsttheoraenc.c:
20054           ext: Fix some compilation errors caused by circular header includes
20055
20056 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20057
20058         * gst-libs/gst/app/Makefile.am:
20059         * gst-libs/gst/app/app.h:
20060         * gst-libs/gst/app/gstapp.h:
20061         * gst-libs/gst/audio/Makefile.am:
20062         * gst-libs/gst/audio/audio.h:
20063         * gst-libs/gst/audio/gstaudio.h:
20064         * gst-libs/gst/audio/gstaudiobasesink.c:
20065         * gst-libs/gst/audio/gstaudiobasesrc.c:
20066         * gst-libs/gst/audio/gstaudioiec61937.c:
20067         * gst-libs/gst/audio/gstaudioringbuffer.c:
20068         * gst-libs/gst/audio/gstaudiosink.c:
20069         * gst-libs/gst/audio/gstaudiosrc.c:
20070         * gst-libs/gst/fft/Makefile.am:
20071         * gst-libs/gst/fft/fft.h:
20072         * gst-libs/gst/fft/gstfft.h:
20073         * gst-libs/gst/pbutils/Makefile.am:
20074         * gst-libs/gst/pbutils/gstpbutils.h:
20075         * gst-libs/gst/riff/Makefile.am:
20076         * gst-libs/gst/riff/gstriff.h:
20077         * gst-libs/gst/riff/riff.h:
20078         * gst-libs/gst/rtp/Makefile.am:
20079         * gst-libs/gst/rtp/gstrtp.h:
20080         * gst-libs/gst/rtp/rtp.h:
20081         * gst-libs/gst/rtsp/Makefile.am:
20082         * gst-libs/gst/rtsp/rtsp.h:
20083         * gst-libs/gst/sdp/Makefile.am:
20084         * gst-libs/gst/sdp/gstsdp.h:
20085         * gst-libs/gst/sdp/sdp.h:
20086         * gst-libs/gst/tag/Makefile.am:
20087         * gst-libs/gst/tag/gsttag.h:
20088         * gst-libs/gst/tag/tag.h:
20089         * gst-libs/gst/video/Makefile.am:
20090         * gst-libs/gst/video/gstvideo.h:
20091         * gst-libs/gst/video/gstvideodecoder.c:
20092         * gst-libs/gst/video/gstvideoencoder.c:
20093         * gst-libs/gst/video/gstvideoutils.c:
20094         * gst-libs/gst/video/video-frame.c:
20095         * gst-libs/gst/video/video.h:
20096           libs: Use foo/foo.h as single-include header consistently everywhere
20097           https://bugzilla.gnome.org/show_bug.cgi?id=688785
20098
20099 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20100
20101         * gst/typefind/gsttypefindfunctions.c:
20102           typefindfunctions: aac: don't try to unref NULL caps
20103
20104 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20105
20106         * docs/plugins/gst-plugins-base-plugins.args:
20107         * docs/plugins/gst-plugins-base-plugins.interfaces:
20108         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20109         * docs/plugins/inspect/plugin-pango.xml:
20110         * docs/plugins/inspect/plugin-playback.xml:
20111         * docs/plugins/inspect/plugin-videoconvert.xml:
20112         * docs/plugins/inspect/plugin-videotestsrc.xml:
20113           docs: update
20114
20115 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20116
20117         * gst-libs/gst/video/videooverlay.c:
20118         * sys/ximage/ximagesink.h:
20119         * sys/xvimage/xvimagesink.c:
20120         * sys/xvimage/xvimagesink.h:
20121         * tests/examples/overlay/gtk-videooverlay.c:
20122         * tests/examples/overlay/qt-videooverlay.cpp:
20123         * tests/examples/overlay/qtgv-videooverlay.cpp:
20124         * tests/examples/playback/playback-test.c:
20125         * tests/examples/seek/jsseek.c:
20126         * tests/icles/test-colorkey.c:
20127           docs: fix up some more GstXOverlay -> GstVideoOverlay
20128           https://bugzilla.gnome.org/show_bug.cgi?id=689740
20129
20130 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20131
20132         * gst-libs/gst/video/gstvideodecoder.c:
20133           videodecoder: Only keep track of timestamps if the subclass is parsing data
20134           Otherwise we just pass through the timestamps directly and don't
20135           need to waste additional memory for them.
20136           Fixes bug #689814.
20137
20138 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
20139
20140         * gst-libs/gst/rtsp/gstrtspmessage.c:
20141           rtspmessage: Add several missing g-i annotations
20142           https://bugzilla.gnome.org/show_bug.cgi?id=689873
20143
20144 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20145
20146         * win32/common/libgstpbutils.def:
20147           win32: add new encoding profile API to .def file
20148
20149 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20150
20151         * tests/check/elements/encodebin.c:
20152           tests: encodebin: Properly rename new preset test
20153
20154 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20155
20156         * gst-libs/gst/pbutils/encoding-profile.c:
20157         * gst/encoding/gstencodebin.c:
20158         * tests/check/elements/encodebin.c:
20159           encodebin: Make use of the new preset_name when setting a preset
20160           The behaviour is sensibly changed here. Instead of purely falling when a
20161           preset is set on the #GstEncodingProfile, we now make sure that the
20162           element that is plugged corresponds to the one specified as preset. Then,
20163           if we have a preset_name, we use it, if it fails, we fail (we might rather
20164           just keep working even without setting the element properties?)
20165           + Add tests that it behave correctly
20166
20167 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
20168
20169         * docs/libs/gst-plugins-base-libs-sections.txt:
20170         * gst-libs/gst/pbutils/encoding-profile.c:
20171         * gst-libs/gst/pbutils/encoding-profile.h:
20172           encoding-profile: Let the user decide what preset name to use
20173           It was possible to decide only what #GstElement implementing #GstPreset
20174           to use during the encoding, we can now let the user select a specific preset previously
20175           saved using #gst_preset_save_preset specifying the name chosen when it was saved
20176           in the gst_encoding_profile_set_preset_name.
20177           Actually loading a preset with %NULL as a name would have always failed, so
20178           in the current state of the API that feature is unusable
20179           API:
20180           gst_encoding_profile_set_preset_name
20181           gst_encoding_profile_get_preset_name
20182
20183 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20184
20185         * gst-libs/gst/pbutils/encoding-profile.c:
20186           pbutils: encoding-profile: fix _new function introspection docs
20187           Makes the parameter accept NULL as input for GI bindings
20188
20189 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20190
20191         * gst/tcp/gstmultifdsink.c:
20192         * gst/tcp/gstmultihandlesink.c:
20193         * tests/check/elements/multifdsink.c:
20194           tcp: print warning if someone tries to add clients in NULL state
20195           And mention this in docs.
20196           https://bugzilla.gnome.org/show_bug.cgi?id=689326
20197
20198 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20199
20200         * gst-libs/gst/audio/gstaudioencoder.c:
20201           audioencoder: add some more debug info and remove obsolete comment
20202
20203 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20204
20205         * win32/common/libgstrtsp.def:
20206           win32: update .def for new API
20207
20208 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20209
20210         * tests/check/elements/playbin.c:
20211           test: add test for playbin in combination with appsink
20212           Make sure appsink works multiple times in a row.
20213           Disable it though for now though.
20214           https://bugzilla.gnome.org/show_bug.cgi?id=644989
20215
20216 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
20217
20218         * configure.ac:
20219           configure.ac: Update libtool versioning
20220           In order for 1.x and 1.(x+1) versions to not invade on each other
20221           we need to have different lib versions.
20222           So we need a consistent and predictable scheme:
20223           library version number = MINOR * 100 + MICRO
20224           Ex:
20225           1.0.0 => 0 (duh)
20226           1.0.3 => 3
20227           1.1.0 => 100
20228           1.1.1 => 101
20229           1.2.0 => 120
20230           1.10.5 => 1005
20231
20232 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20233
20234         * docs/libs/gst-plugins-base-libs-sections.txt:
20235         * gst-libs/gst/rtsp/gstrtspdefs.c:
20236         * gst-libs/gst/rtsp/gstrtspdefs.h:
20237           rtsp: add method to parse options list
20238
20239 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20240
20241         * tests/check/elements/videoscale.c:
20242           videoscale: Fix unit test to ignore unsupported color formats
20243
20244 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20245
20246         * gst/playback/gststreamsynchronizer.c:
20247           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
20248           When the input buffers for a stream don't have a duration set,
20249           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
20250           EOSed streams via GAP events (with other streams not yet EOS), we
20251           would then use the invalid timestamp_end to calculate the duration
20252           of the gap. This in turn would make baseaudiosink abort, because it
20253           would try to allocate memory for a trizillion samples.
20254           So if buffers don't have a duration set, assume a duration of
20255           one second for stream catch-up purposes, just so we can still
20256           continue to catch up in those cases. And make sure that
20257           timestamp_end is valid before doing calculations with it.
20258           http://bugzilla.gnome.org/show_bug.cgi?id=678530
20259
20260 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20261
20262         * gst/playback/gststreamsynchronizer.c:
20263           streamsynchronizer: reduce debug log spam a bit
20264           Log locking/unlocking with TRACE debug level.
20265
20266 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20267
20268         * docs/libs/gst-plugins-base-libs-docs.sgml:
20269         * docs/libs/gst-plugins-base-libs-sections.txt:
20270           docs: update audio multi-channel docs
20271           Remove includes and functions that don't exist any longer,
20272           add new ones instead.
20273
20274 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20275
20276         * gst-plugins-base.spec.in:
20277           Add new header files
20278
20279 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20280
20281         * gst/playback/gstdecodebin2.c:
20282           decodebin: Set element to NULL state before removing it from the bin
20283
20284 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20285
20286         * gst/playback/gstdecodebin2.c:
20287           decodebin: Check if the element really accepts the caps after setting it to READY
20288           It might know the caps constraints for sure only after opening a decoder.
20289
20290 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20291
20292         * gst-libs/gst/audio/gstaudioringbuffer.c:
20293           audio: remove bogus Since marker from docs
20294           It was causing perl warnings in gtk-doc code.
20295
20296 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20297
20298         * gst-libs/gst/app/gstappsrc.c:
20299           app: fix g-i annotation for gst_app_src_push_buffer()
20300           It takes ownership of the buffer.
20301
20302 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20303
20304         * win32/common/libgstrtsp.def:
20305           win32: update .def file for new rtsp API
20306
20307 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20308
20309         * gst-libs/gst/rtsp/gstrtsprange.c:
20310         * tests/check/libs/rtsp.c:
20311           rtsprange: add string conversion for new formats
20312
20313 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20314
20315         * gst-libs/gst/rtsp/gstrtsprange.c:
20316         * gst-libs/gst/rtsp/gstrtsprange.h:
20317         * tests/check/libs/rtsp.c:
20318           rtsprange: add method to convert ranges to GstClockTime
20319           Add a method to convert the values of GstRTSPRange to GstClockTime.
20320           Add unit tests for the conversions.
20321           API: gst_rtsp_range_get_times()
20322
20323 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20324
20325         * gst-libs/gst/rtsp/gstrtsprange.c:
20326           range: don't overwrite unit field
20327
20328 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20329
20330         * gst-libs/gst/rtsp/gstrtsprange.c:
20331           range: add g_return_if check
20332
20333 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20334
20335         * gst-libs/gst/fft/Makefile.am:
20336         * gst-libs/gst/tag/Makefile.am:
20337         * gst-libs/gst/video/gstvideo.h:
20338           libs: Fix last commit by using correct include paths and only include existing headers
20339
20340 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
20341
20342         * gst-libs/gst/app/Makefile.am:
20343         * gst-libs/gst/app/gstapp.h:
20344         * gst-libs/gst/audio/Makefile.am:
20345         * gst-libs/gst/audio/gstaudio.h:
20346         * gst-libs/gst/fft/Makefile.am:
20347         * gst-libs/gst/fft/gstfft.h:
20348         * gst-libs/gst/pbutils/Makefile.am:
20349         * gst-libs/gst/pbutils/gstpbutils.h:
20350         * gst-libs/gst/riff/Makefile.am:
20351         * gst-libs/gst/riff/gstriff.h:
20352         * gst-libs/gst/rtp/Makefile.am:
20353         * gst-libs/gst/rtp/gstrtp.h:
20354         * gst-libs/gst/rtsp/Makefile.am:
20355         * gst-libs/gst/rtsp/gstrtsp.h:
20356         * gst-libs/gst/sdp/Makefile.am:
20357         * gst-libs/gst/sdp/gstsdp.h:
20358         * gst-libs/gst/tag/Makefile.am:
20359         * gst-libs/gst/tag/gsttag.h:
20360         * gst-libs/gst/video/Makefile.am:
20361         * gst-libs/gst/video/gstvideo.h:
20362           libs: Add missing single include headers and use them in GIRs
20363
20364 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20365
20366         * gst/playback/gstplayback.c:
20367         * gst/playback/gststreamsynchronizer.c:
20368         * gst/playback/gststreamsynchronizer.h:
20369           streamsynchronizer: Make the element public
20370           https://bugzilla.gnome.org/show_bug.cgi?id=688240
20371
20372 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20373
20374         * gst-libs/gst/rtsp/gstrtsprange.h:
20375           rtsprange: improve docs
20376
20377 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20378
20379         * docs/libs/gst-plugins-base-libs-sections.txt:
20380         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20381         * gst-libs/gst/pbutils/gstdiscoverer.c:
20382         * gst-libs/gst/pbutils/gstdiscoverer.h:
20383         * gst-libs/gst/pbutils/pbutils-private.h:
20384         * tools/gst-discoverer.c:
20385         * win32/common/libgstpbutils.def:
20386           discoverer: Add support for getting the stream-id
20387           https://bugzilla.gnome.org/show_bug.cgi?id=654830
20388
20389 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20390
20391         * gst-libs/gst/pbutils/gstdiscoverer.c:
20392           discoverer: Use switch/case instead of lots of ifs for the event handling
20393
20394 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20395
20396         * gst-libs/gst/video/gstvideodecoder.c:
20397         * gst-libs/gst/video/gstvideodecoder.h:
20398           videodecoder: Return the proportion directly
20399
20400 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20401
20402         * docs/libs/gst-plugins-base-libs-sections.txt:
20403         * gst-libs/gst/video/gstvideodecoder.c:
20404         * gst-libs/gst/video/gstvideodecoder.h:
20405         * win32/common/libgstvideo.def:
20406           videodecoder: Rename from get_qos_info() to get_qos_proportion()
20407           And only return the proportion. The earliest time already can be
20408           retrieved from get_max_decode_time() and by renaming we allow this
20409           to be more extensible in the future.
20410
20411 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20412
20413         * tests/check/libs/struct_x86_64.h:
20414           check: update for larger struct
20415
20416 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20417
20418         * gst-libs/gst/rtsp/gstrtsprange.c:
20419         * gst-libs/gst/rtsp/gstrtsprange.h:
20420         * tests/check/libs/rtsp.c:
20421           rtsp: avoid ABI break
20422           Move new fields into structures appended at the end of the GstRTSPRange
20423           to avoid ABI break.
20424
20425 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
20426
20427         * gst-libs/gst/pbutils/encoding-profile.c:
20428           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
20429
20430 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20431
20432         * docs/libs/gst-plugins-base-libs-sections.txt:
20433         * gst-libs/gst/video/gstvideodecoder.c:
20434         * gst-libs/gst/video/gstvideodecoder.h:
20435         * win32/common/libgstvideo.def:
20436           videodecoder: add getter for QoS proportion and earliest_time
20437           Add a getter for the QoS proportion and earliest_time to help
20438           subclasses do better estimations based on the proportion.
20439           API: gst_video_decoder_get_qos_info()
20440           https://bugzilla.gnome.org/show_bug.cgi?id=687991
20441
20442 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20443
20444         * gst-libs/gst/rtsp/gstrtsprange.c:
20445           rtsp: fix format string
20446
20447 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20448
20449         * gst-libs/gst/rtsp/gstrtsprange.c:
20450         * gst-libs/gst/rtsp/gstrtsprange.h:
20451         * tests/check/libs/rtsp.c:
20452           rtsp: parse UTC ranges
20453
20454 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20455
20456         * gst-libs/gst/rtsp/gstrtsprange.c:
20457         * gst-libs/gst/rtsp/gstrtsprange.h:
20458         * tests/check/libs/rtsp.c:
20459           rtsp: parse SMPTE ranges
20460
20461 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20462
20463         * gst-libs/gst/rtsp/gstrtsprange.c:
20464           range: handle parse errors better
20465
20466 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20467
20468         * gst-libs/gst/rtsp/gstrtsprange.c:
20469           rtsp: detect npt time parse errors
20470
20471 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20472
20473         * tests/check/libs/rtsp.c:
20474           check: add rtsp range checks
20475
20476 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20477
20478         * gst-libs/gst/rtsp/gstrtsprange.c:
20479           range: a single - is not allowed
20480
20481 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20482
20483         * gst-libs/gst/rtsp/gstrtsprange.c:
20484           range: handle ranges starting with -
20485           An RTSP range that starts with a - means that the first value of the range is
20486           the end of the stream.
20487
20488 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20489
20490         * common:
20491           Automatic update of common submodule
20492           From b497c4f to a72faea
20493
20494 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20495
20496         * tests/examples/playback/playback-test.c:
20497           examples: don't use deprecated API
20498
20499 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20500
20501         * ext/libvisual/gstaudiovisualizer.c:
20502         * gst-libs/gst/audio/gstaudiodecoder.c:
20503         * gst-libs/gst/audio/gstaudioencoder.c:
20504         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20505           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
20506           https://bugzilla.gnome.org/show_bug.cgi?id=675598
20507
20508 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20509
20510         * gst-libs/gst/video/video-format.c:
20511           video-format: fix plane offsets for GBR formats
20512           Also make some macros to get to the R/G/B planes
20513           Remove unused stride macros.
20514
20515 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20516
20517         * ext/vorbis/gstvorbisdec.c:
20518         * ext/vorbis/gstvorbisdeclib.h:
20519           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
20520           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
20521           A similar, cleaner fix was already in place.
20522
20523 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20524
20525         * ext/vorbis/gstvorbisdec.c:
20526         * ext/vorbis/gstvorbisdeclib.h:
20527           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
20528
20529 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20530
20531         * gst-libs/gst/rtsp/gstrtspconnection.c:
20532           rtspconnection: improve docs
20533
20534 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20535
20536         * gst-libs/gst/pbutils/descriptions.c:
20537           pbutils: add description for Opus audio codec
20538           https://bugzilla.gnome.org/show_bug.cgi?id=688151
20539
20540 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20541
20542         * gst-libs/gst/audio/gstaudiosink.c:
20543         * gst-libs/gst/audio/gstaudiosrc.c:
20544           audio: Use new GType for GThread instead of just G_TYPE_POINTER
20545
20546 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20547
20548         * gst-libs/gst/rtp/gstrtpbuffer.c:
20549           rtpbuffer: protect against empty buffers
20550
20551 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20552
20553         * gst/typefind/gsttypefindfunctions.c:
20554           typefinding: improve AAC LOAS typefinding
20555           Make AAC LOAS typefinding a bit more reliable; don't report
20556           a LIKELY probability already after just two sync points, but
20557           scan for a few more consecutive frames and determine probability
20558           based on how many we found. Fixes mis-detection of wavpack file.
20559           https://bugzilla.gnome.org/show_bug.cgi?id=687674
20560
20561 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
20562
20563         * gst/typefind/gsttypefindfunctions.c:
20564           typefinding: improve wavpack typefinder
20565           Check for second block sync and return different
20566           probabilities depending on what we found (trumping
20567           the AAC loas typefinder's LIKELY probability after
20568           finding a second frame sync in this particular case).
20569           https://bugzilla.gnome.org/show_bug.cgi?id=687674
20570
20571 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20572
20573         * gst/typefind/gsttypefindfunctions.c:
20574           typefinding: fix block size calculation in wavpack typefinder
20575           The blocksize includes part of the header, just not the sync
20576           marker and the four size bytes.
20577
20578 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20579
20580         * gst-libs/gst/video/video-format.c:
20581         * gst-libs/gst/video/video-format.h:
20582         * gst-libs/gst/video/video-info.c:
20583           video: Add GBR/GBR_10LE/GBR_10BE color formats
20584           Planar RGB color format used by h264
20585
20586 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20587
20588         * gst-libs/gst/video/video-format.c:
20589         * gst-libs/gst/video/video-format.h:
20590         * gst-libs/gst/video/video-info.c:
20591           video: Add Y444_10{LE,BE} video formats
20592
20593 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20594
20595         * tests/check/libs/video.c:
20596           tests: add test for video unpack and pack functions
20597
20598 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
20599
20600         * gst-libs/gst/rtsp/gstrtspmessage.c:
20601           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
20602           https://bugzilla.gnome.org/show_bug.cgi?id=687620
20603
20604 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20605
20606         * gst-libs/gst/audio/gstaudiodecoder.c:
20607           audiodecoder: Reset error count to 0 after successfully decoding a frame
20608
20609 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20610
20611         * gst-libs/gst/video/gstvideodecoder.c:
20612           videodecoder: Reset the error count to 0 after successfully decoding a frame
20613
20614 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20615
20616         * configure.ac:
20617           configure.ac: update courtesy of autoupdate
20618
20619 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20620
20621         * common:
20622         * configure.ac:
20623           configure: let AG_GST_PLUGIN_DOCS check for python
20624           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
20625           which as a side-effect should pick up newer python versions as
20626           well.
20627           https://bugzilla.gnome.org/show_bug.cgi?id=563903
20628
20629 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20630
20631         * ext/pango/gstbasetextoverlay.c:
20632           textoverlay: implement background shading for IYU1
20633           https://bugzilla.gnome.org/show_bug.cgi?id=687817
20634
20635 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20636
20637         * ext/pango/gstbasetextoverlay.c:
20638           textoverlay: also draw shaded backgrounds for RGB and BGR
20639           https://bugzilla.gnome.org/show_bug.cgi?id=687817
20640
20641 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20642
20643         * ext/pango/gstbasetextoverlay.c:
20644           textoverlay: we can do YVU9 as well
20645
20646 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20647
20648         * ext/pango/gstbasetextoverlay.c:
20649           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
20650           We can't blend stuff on top of video formats that unpack into
20651           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
20652
20653 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
20654
20655         * gst-libs/gst/video/video-blend.c:
20656           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
20657           We only allocate 8 bits per component for our temp buffers, which
20658           causes invalid memory accesses if we try to unpack formats that
20659           unpack into a format with 16 bits per component such as e.g. v210.
20660           We don't support blending onto those yet, so just bail out.
20661
20662 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20663
20664         * ext/pango/gstbasetextoverlay.c:
20665           textoverlay: fix up names of old gray formats
20666           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
20667
20668 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20669
20670         * ext/pango/gstbasetextoverlay.c:
20671           textoverlay: draw shaded background for some more video formats
20672           https://bugzilla.gnome.org/show_bug.cgi?id=687817
20673
20674 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20675
20676         * ext/pango/gstbasetextoverlay.c:
20677           textoverlay: clamp shaded background box coordinates in one place
20678
20679 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20680
20681         * ext/pango/gstbasetextoverlay.c:
20682           textoverlay: move background shading into separate function
20683
20684 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20685
20686         * gst/typefind/gsttypefindfunctions.c:
20687           typefind: isml is iso-fragmented video/quicktime
20688           Add isml typefinding to the video/quicktime function
20689
20690 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20691
20692         * ext/pango/gstbasetextoverlay.c:
20693           textoverlay: don't abort if we don't know how to paint shaded background for a format
20694           It's not a very nice thing to do.
20695           https://bugzilla.gnome.org/show_bug.cgi?id=687666
20696
20697 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20698
20699         * win32/common/libgstrtp.def:
20700           win32: add new header extension methods
20701
20702 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20703
20704         * tests/check/libs/rtp.c:
20705           tests: add NTP64 and ntp56 header extension checks
20706
20707 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20708
20709         * gst-libs/gst/rtp/gstrtphdrext.c:
20710           rtp: fix ntp56 parsing
20711
20712 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20713
20714         * gst-libs/gst/rtp/Makefile.am:
20715         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20716         * gst-libs/gst/rtp/gstrtphdrext.c:
20717         * gst-libs/gst/rtp/gstrtphdrext.h:
20718           rtp: add helpers for header extensions
20719           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
20720
20721 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20722
20723         * ext/pango/gstbasetextoverlay.c:
20724           textoverlay: forward allocation queries on video sink pad instead of discarding them
20725           This allows the upstream elements to use the allocation parameters
20726           or pools from the downstream elements like videosink.
20727           https://bugzilla.gnome.org/show_bug.cgi?id=687459
20728
20729 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
20730
20731         * gst-libs/gst/rtsp/gstrtspmessage.c:
20732           rtsp: fix GstRTSPMessage g-i annotations for out parameters
20733           https://bugzilla.gnome.org/show_bug.cgi?id=687620
20734
20735 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20736
20737         * COPYING:
20738         * COPYING.LIB:
20739         * android/NOTICE:
20740         * docs/random/LICENSE:
20741         * ext/alsa/gstalsa.c:
20742         * ext/alsa/gstalsa.h:
20743         * ext/alsa/gstalsadeviceprobe.c:
20744         * ext/alsa/gstalsadeviceprobe.h:
20745         * ext/alsa/gstalsaplugin.c:
20746         * ext/alsa/gstalsasink.c:
20747         * ext/alsa/gstalsasink.h:
20748         * ext/alsa/gstalsasrc.c:
20749         * ext/alsa/gstalsasrc.h:
20750         * ext/cdparanoia/gstcdparanoiasrc.c:
20751         * ext/cdparanoia/gstcdparanoiasrc.h:
20752         * ext/libvisual/gstaudiovisualizer.c:
20753         * ext/libvisual/gstaudiovisualizer.h:
20754         * ext/libvisual/plugin.c:
20755         * ext/libvisual/visual.c:
20756         * ext/libvisual/visual.h:
20757         * ext/ogg/gstogg.c:
20758         * ext/ogg/gstogg.h:
20759         * ext/ogg/gstoggaviparse.c:
20760         * ext/ogg/gstoggdemux.c:
20761         * ext/ogg/gstoggdemux.h:
20762         * ext/ogg/gstoggmux.c:
20763         * ext/ogg/gstoggmux.h:
20764         * ext/ogg/gstoggparse.c:
20765         * ext/ogg/gstoggstream.c:
20766         * ext/ogg/gstoggstream.h:
20767         * ext/ogg/gstogmparse.c:
20768         * ext/ogg/vorbis_parse.h:
20769         * ext/pango/gstbasetextoverlay.c:
20770         * ext/pango/gstclockoverlay.c:
20771         * ext/pango/gstclockoverlay.h:
20772         * ext/pango/gsttextoverlay.c:
20773         * ext/pango/gsttextoverlay.h:
20774         * ext/pango/gsttextrender.c:
20775         * ext/pango/gsttimeoverlay.c:
20776         * ext/pango/gsttimeoverlay.h:
20777         * ext/theora/gsttheora.c:
20778         * ext/theora/gsttheoradec.c:
20779         * ext/theora/gsttheoradec.h:
20780         * ext/theora/gsttheoraenc.c:
20781         * ext/theora/gsttheoraenc.h:
20782         * ext/theora/gsttheoraparse.c:
20783         * ext/theora/gsttheoraparse.h:
20784         * ext/vorbis/gstivorbisdec.c:
20785         * ext/vorbis/gstvorbis.c:
20786         * ext/vorbis/gstvorbiscommon.c:
20787         * ext/vorbis/gstvorbiscommon.h:
20788         * ext/vorbis/gstvorbisdec.c:
20789         * ext/vorbis/gstvorbisdec.h:
20790         * ext/vorbis/gstvorbisdeclib.c:
20791         * ext/vorbis/gstvorbisdeclib.h:
20792         * ext/vorbis/gstvorbisenc.c:
20793         * ext/vorbis/gstvorbisenc.h:
20794         * ext/vorbis/gstvorbisparse.c:
20795         * ext/vorbis/gstvorbisparse.h:
20796         * ext/vorbis/gstvorbistag.c:
20797         * ext/vorbis/gstvorbistag.h:
20798         * gst-libs/gst/app/gstappsink.c:
20799         * gst-libs/gst/app/gstappsink.h:
20800         * gst-libs/gst/app/gstappsrc.c:
20801         * gst-libs/gst/app/gstappsrc.h:
20802         * gst-libs/gst/audio/audio-channels.c:
20803         * gst-libs/gst/audio/audio-channels.h:
20804         * gst-libs/gst/audio/audio-format.c:
20805         * gst-libs/gst/audio/audio-format.h:
20806         * gst-libs/gst/audio/audio-info.c:
20807         * gst-libs/gst/audio/audio-info.h:
20808         * gst-libs/gst/audio/audio.c:
20809         * gst-libs/gst/audio/audio.h:
20810         * gst-libs/gst/audio/gstaudiobasesink.c:
20811         * gst-libs/gst/audio/gstaudiobasesink.h:
20812         * gst-libs/gst/audio/gstaudiobasesrc.c:
20813         * gst-libs/gst/audio/gstaudiobasesrc.h:
20814         * gst-libs/gst/audio/gstaudiocdsrc.c:
20815         * gst-libs/gst/audio/gstaudiocdsrc.h:
20816         * gst-libs/gst/audio/gstaudioclock.c:
20817         * gst-libs/gst/audio/gstaudioclock.h:
20818         * gst-libs/gst/audio/gstaudiodecoder.c:
20819         * gst-libs/gst/audio/gstaudiodecoder.h:
20820         * gst-libs/gst/audio/gstaudioencoder.c:
20821         * gst-libs/gst/audio/gstaudioencoder.h:
20822         * gst-libs/gst/audio/gstaudiofilter.c:
20823         * gst-libs/gst/audio/gstaudiofilter.h:
20824         * gst-libs/gst/audio/gstaudioiec61937.c:
20825         * gst-libs/gst/audio/gstaudioiec61937.h:
20826         * gst-libs/gst/audio/gstaudiometa.c:
20827         * gst-libs/gst/audio/gstaudiometa.h:
20828         * gst-libs/gst/audio/gstaudioringbuffer.c:
20829         * gst-libs/gst/audio/gstaudioringbuffer.h:
20830         * gst-libs/gst/audio/gstaudiosink.c:
20831         * gst-libs/gst/audio/gstaudiosink.h:
20832         * gst-libs/gst/audio/gstaudiosrc.c:
20833         * gst-libs/gst/audio/gstaudiosrc.h:
20834         * gst-libs/gst/audio/streamvolume.c:
20835         * gst-libs/gst/audio/streamvolume.h:
20836         * gst-libs/gst/fft/gstfft.c:
20837         * gst-libs/gst/fft/gstfft.h:
20838         * gst-libs/gst/fft/gstfftf32.c:
20839         * gst-libs/gst/fft/gstfftf32.h:
20840         * gst-libs/gst/fft/gstfftf64.c:
20841         * gst-libs/gst/fft/gstfftf64.h:
20842         * gst-libs/gst/fft/gstffts16.c:
20843         * gst-libs/gst/fft/gstffts16.h:
20844         * gst-libs/gst/fft/gstffts32.c:
20845         * gst-libs/gst/fft/gstffts32.h:
20846         * gst-libs/gst/gettext.h:
20847         * gst-libs/gst/glib-compat-private.h:
20848         * gst-libs/gst/gst-i18n-plugin.h:
20849         * gst-libs/gst/pbutils/codec-utils.c:
20850         * gst-libs/gst/pbutils/codec-utils.h:
20851         * gst-libs/gst/pbutils/descriptions.c:
20852         * gst-libs/gst/pbutils/descriptions.h:
20853         * gst-libs/gst/pbutils/encoding-profile.c:
20854         * gst-libs/gst/pbutils/encoding-profile.h:
20855         * gst-libs/gst/pbutils/encoding-target.c:
20856         * gst-libs/gst/pbutils/encoding-target.h:
20857         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20858         * gst-libs/gst/pbutils/gstdiscoverer.c:
20859         * gst-libs/gst/pbutils/gstdiscoverer.h:
20860         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
20861         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
20862         * gst-libs/gst/pbutils/install-plugins.c:
20863         * gst-libs/gst/pbutils/install-plugins.h:
20864         * gst-libs/gst/pbutils/missing-plugins.c:
20865         * gst-libs/gst/pbutils/missing-plugins.h:
20866         * gst-libs/gst/pbutils/pbutils-private.h:
20867         * gst-libs/gst/pbutils/pbutils.c:
20868         * gst-libs/gst/pbutils/pbutils.h:
20869         * gst-libs/gst/riff/riff-ids.h:
20870         * gst-libs/gst/riff/riff-media.c:
20871         * gst-libs/gst/riff/riff-media.h:
20872         * gst-libs/gst/riff/riff-read.c:
20873         * gst-libs/gst/riff/riff-read.h:
20874         * gst-libs/gst/riff/riff.c:
20875         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20876         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20877         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20878         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
20879         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20880         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
20881         * gst-libs/gst/rtp/gstrtpbasepayload.h:
20882         * gst-libs/gst/rtp/gstrtpbuffer.c:
20883         * gst-libs/gst/rtp/gstrtpbuffer.h:
20884         * gst-libs/gst/rtp/gstrtppayloads.c:
20885         * gst-libs/gst/rtp/gstrtppayloads.h:
20886         * gst-libs/gst/rtsp/gstrtsp.h:
20887         * gst-libs/gst/rtsp/gstrtspconnection.c:
20888         * gst-libs/gst/rtsp/gstrtspconnection.h:
20889         * gst-libs/gst/rtsp/gstrtspdefs.c:
20890         * gst-libs/gst/rtsp/gstrtspdefs.h:
20891         * gst-libs/gst/rtsp/gstrtspextension.c:
20892         * gst-libs/gst/rtsp/gstrtspextension.h:
20893         * gst-libs/gst/rtsp/gstrtspmessage.c:
20894         * gst-libs/gst/rtsp/gstrtspmessage.h:
20895         * gst-libs/gst/rtsp/gstrtsprange.c:
20896         * gst-libs/gst/rtsp/gstrtsprange.h:
20897         * gst-libs/gst/rtsp/gstrtsptransport.c:
20898         * gst-libs/gst/rtsp/gstrtsptransport.h:
20899         * gst-libs/gst/rtsp/gstrtspurl.c:
20900         * gst-libs/gst/rtsp/gstrtspurl.h:
20901         * gst-libs/gst/sdp/gstsdp.h:
20902         * gst-libs/gst/sdp/gstsdpmessage.c:
20903         * gst-libs/gst/sdp/gstsdpmessage.h:
20904         * gst-libs/gst/tag/gstexiftag.c:
20905         * gst-libs/gst/tag/gstid3tag.c:
20906         * gst-libs/gst/tag/gsttagdemux.c:
20907         * gst-libs/gst/tag/gsttagdemux.h:
20908         * gst-libs/gst/tag/gsttageditingprivate.c:
20909         * gst-libs/gst/tag/gsttageditingprivate.h:
20910         * gst-libs/gst/tag/gsttagmux.c:
20911         * gst-libs/gst/tag/gsttagmux.h:
20912         * gst-libs/gst/tag/gstvorbistag.c:
20913         * gst-libs/gst/tag/gstxmptag.c:
20914         * gst-libs/gst/tag/id3v2.c:
20915         * gst-libs/gst/tag/id3v2.h:
20916         * gst-libs/gst/tag/id3v2frames.c:
20917         * gst-libs/gst/tag/lang.c:
20918         * gst-libs/gst/tag/licenses.c:
20919         * gst-libs/gst/tag/mklangtables.c:
20920         * gst-libs/gst/tag/mklicensestables.c:
20921         * gst-libs/gst/tag/tag.h:
20922         * gst-libs/gst/tag/tags.c:
20923         * gst-libs/gst/tag/xmpwriter.c:
20924         * gst-libs/gst/tag/xmpwriter.h:
20925         * gst-libs/gst/video/colorbalance.c:
20926         * gst-libs/gst/video/colorbalance.h:
20927         * gst-libs/gst/video/colorbalancechannel.c:
20928         * gst-libs/gst/video/colorbalancechannel.h:
20929         * gst-libs/gst/video/convertframe.c:
20930         * gst-libs/gst/video/gstvideodecoder.c:
20931         * gst-libs/gst/video/gstvideodecoder.h:
20932         * gst-libs/gst/video/gstvideoencoder.c:
20933         * gst-libs/gst/video/gstvideoencoder.h:
20934         * gst-libs/gst/video/gstvideofilter.c:
20935         * gst-libs/gst/video/gstvideofilter.h:
20936         * gst-libs/gst/video/gstvideometa.c:
20937         * gst-libs/gst/video/gstvideometa.h:
20938         * gst-libs/gst/video/gstvideopool.c:
20939         * gst-libs/gst/video/gstvideopool.h:
20940         * gst-libs/gst/video/gstvideosink.c:
20941         * gst-libs/gst/video/gstvideosink.h:
20942         * gst-libs/gst/video/gstvideoutils.c:
20943         * gst-libs/gst/video/gstvideoutils.h:
20944         * gst-libs/gst/video/navigation.c:
20945         * gst-libs/gst/video/navigation.h:
20946         * gst-libs/gst/video/video-blend.c:
20947         * gst-libs/gst/video/video-blend.h:
20948         * gst-libs/gst/video/video-color.c:
20949         * gst-libs/gst/video/video-color.h:
20950         * gst-libs/gst/video/video-event.c:
20951         * gst-libs/gst/video/video-event.h:
20952         * gst-libs/gst/video/video-format.c:
20953         * gst-libs/gst/video/video-format.h:
20954         * gst-libs/gst/video/video-frame.c:
20955         * gst-libs/gst/video/video-frame.h:
20956         * gst-libs/gst/video/video-info.c:
20957         * gst-libs/gst/video/video-info.h:
20958         * gst-libs/gst/video/video-overlay-composition.c:
20959         * gst-libs/gst/video/video-overlay-composition.h:
20960         * gst-libs/gst/video/video.c:
20961         * gst-libs/gst/video/video.h:
20962         * gst-libs/gst/video/videoorientation.c:
20963         * gst-libs/gst/video/videoorientation.h:
20964         * gst-libs/gst/video/videooverlay.c:
20965         * gst-libs/gst/video/videooverlay.h:
20966         * gst/adder/gstadder.c:
20967         * gst/adder/gstadder.h:
20968         * gst/app/gstapp.c:
20969         * gst/audioconvert/audioconvert.c:
20970         * gst/audioconvert/audioconvert.h:
20971         * gst/audioconvert/gstaudioconvert.c:
20972         * gst/audioconvert/gstaudioconvert.h:
20973         * gst/audioconvert/gstaudioquantize.c:
20974         * gst/audioconvert/gstaudioquantize.h:
20975         * gst/audioconvert/gstchannelmix.c:
20976         * gst/audioconvert/gstchannelmix.h:
20977         * gst/audioconvert/gstfastrandom.h:
20978         * gst/audioconvert/plugin.c:
20979         * gst/audioconvert/plugin.h:
20980         * gst/audiorate/gstaudiorate.c:
20981         * gst/audiorate/gstaudiorate.h:
20982         * gst/audioresample/gstaudioresample.c:
20983         * gst/audioresample/gstaudioresample.h:
20984         * gst/audioresample/speex_resampler_double.c:
20985         * gst/audioresample/speex_resampler_float.c:
20986         * gst/audioresample/speex_resampler_int.c:
20987         * gst/audioresample/speex_resampler_wrapper.h:
20988         * gst/audiotestsrc/gstaudiotestsrc.c:
20989         * gst/audiotestsrc/gstaudiotestsrc.h:
20990         * gst/encoding/gstencodebin.c:
20991         * gst/encoding/gstencodebin.h:
20992         * gst/encoding/gstsmartencoder.c:
20993         * gst/encoding/gstsmartencoder.h:
20994         * gst/encoding/gststreamcombiner.c:
20995         * gst/encoding/gststreamcombiner.h:
20996         * gst/encoding/gststreamsplitter.c:
20997         * gst/encoding/gststreamsplitter.h:
20998         * gst/gio/gstgio.c:
20999         * gst/gio/gstgio.h:
21000         * gst/gio/gstgiobasesink.c:
21001         * gst/gio/gstgiobasesink.h:
21002         * gst/gio/gstgiobasesrc.c:
21003         * gst/gio/gstgiobasesrc.h:
21004         * gst/gio/gstgiosink.c:
21005         * gst/gio/gstgiosink.h:
21006         * gst/gio/gstgiosrc.c:
21007         * gst/gio/gstgiosrc.h:
21008         * gst/gio/gstgiostreamsink.c:
21009         * gst/gio/gstgiostreamsink.h:
21010         * gst/gio/gstgiostreamsrc.c:
21011         * gst/gio/gstgiostreamsrc.h:
21012         * gst/playback/gstdecodebin2.c:
21013         * gst/playback/gstplay-enum.c:
21014         * gst/playback/gstplay-enum.h:
21015         * gst/playback/gstplayback.c:
21016         * gst/playback/gstplayback.h:
21017         * gst/playback/gstplaybin2.c:
21018         * gst/playback/gstplaysink.c:
21019         * gst/playback/gstplaysink.h:
21020         * gst/playback/gstplaysinkaudioconvert.c:
21021         * gst/playback/gstplaysinkaudioconvert.h:
21022         * gst/playback/gstplaysinkconvertbin.c:
21023         * gst/playback/gstplaysinkconvertbin.h:
21024         * gst/playback/gstplaysinkvideoconvert.c:
21025         * gst/playback/gstplaysinkvideoconvert.h:
21026         * gst/playback/gstrawcaps.h:
21027         * gst/playback/gststreamsynchronizer.c:
21028         * gst/playback/gststreamsynchronizer.h:
21029         * gst/playback/gstsubtitleoverlay.c:
21030         * gst/playback/gstsubtitleoverlay.h:
21031         * gst/playback/gsturidecodebin.c:
21032         * gst/subparse/gstssaparse.c:
21033         * gst/subparse/gstssaparse.h:
21034         * gst/subparse/gstsubparse.c:
21035         * gst/subparse/gstsubparse.h:
21036         * gst/subparse/mpl2parse.c:
21037         * gst/subparse/mpl2parse.h:
21038         * gst/subparse/qttextparse.c:
21039         * gst/subparse/qttextparse.h:
21040         * gst/subparse/samiparse.c:
21041         * gst/subparse/samiparse.h:
21042         * gst/subparse/tmplayerparse.c:
21043         * gst/subparse/tmplayerparse.h:
21044         * gst/tcp/gstmultifdsink.c:
21045         * gst/tcp/gstmultifdsink.h:
21046         * gst/tcp/gstmultihandlesink.c:
21047         * gst/tcp/gstmultihandlesink.h:
21048         * gst/tcp/gstmultioutputsink.c:
21049         * gst/tcp/gstmultisocketsink.c:
21050         * gst/tcp/gstmultisocketsink.h:
21051         * gst/tcp/gsttcp.h:
21052         * gst/tcp/gsttcpclientsink.c:
21053         * gst/tcp/gsttcpclientsink.h:
21054         * gst/tcp/gsttcpclientsrc.c:
21055         * gst/tcp/gsttcpclientsrc.h:
21056         * gst/tcp/gsttcpplugin.c:
21057         * gst/tcp/gsttcpserversink.c:
21058         * gst/tcp/gsttcpserversink.h:
21059         * gst/tcp/gsttcpserversrc.c:
21060         * gst/tcp/gsttcpserversrc.h:
21061         * gst/typefind/gsttypefindfunctions.c:
21062         * gst/videoconvert/gstcms.c:
21063         * gst/videoconvert/gstcms.h:
21064         * gst/videoconvert/gstvideoconvert.c:
21065         * gst/videoconvert/gstvideoconvert.h:
21066         * gst/videoconvert/videoconvert.c:
21067         * gst/videoconvert/videoconvert.h:
21068         * gst/videorate/gstvideorate.c:
21069         * gst/videorate/gstvideorate.h:
21070         * gst/videoscale/gstvideoscale.c:
21071         * gst/videoscale/gstvideoscale.h:
21072         * gst/videotestsrc/gstvideotestsrc.c:
21073         * gst/videotestsrc/gstvideotestsrc.h:
21074         * gst/videotestsrc/videotestsrc.c:
21075         * gst/videotestsrc/videotestsrc.h:
21076         * gst/volume/gstvolume.c:
21077         * gst/volume/gstvolume.h:
21078         * sys/ximage/ximage.c:
21079         * sys/ximage/ximagepool.c:
21080         * sys/ximage/ximagepool.h:
21081         * sys/ximage/ximagesink.c:
21082         * sys/ximage/ximagesink.h:
21083         * sys/xvimage/xvimage.c:
21084         * sys/xvimage/xvimagepool.c:
21085         * sys/xvimage/xvimagepool.h:
21086         * sys/xvimage/xvimagesink.c:
21087         * sys/xvimage/xvimagesink.h:
21088         * tests/check/elements/adder.c:
21089         * tests/check/elements/appsink.c:
21090         * tests/check/elements/appsrc.c:
21091         * tests/check/elements/audioconvert.c:
21092         * tests/check/elements/audiorate.c:
21093         * tests/check/elements/audioresample.c:
21094         * tests/check/elements/audiotestsrc.c:
21095         * tests/check/elements/decodebin.c:
21096         * tests/check/elements/decodebin2.c:
21097         * tests/check/elements/encodebin.c:
21098         * tests/check/elements/libvisual.c:
21099         * tests/check/elements/multifdsink.c:
21100         * tests/check/elements/multisocketsink.c:
21101         * tests/check/elements/playbin-compressed.c:
21102         * tests/check/elements/playbin.c:
21103         * tests/check/elements/streamsynchronizer.c:
21104         * tests/check/elements/subparse.c:
21105         * tests/check/elements/textoverlay.c:
21106         * tests/check/elements/videoconvert.c:
21107         * tests/check/elements/videorate.c:
21108         * tests/check/elements/videoscale.c:
21109         * tests/check/elements/videotestsrc.c:
21110         * tests/check/elements/volume.c:
21111         * tests/check/elements/vorbisdec.c:
21112         * tests/check/elements/vorbistag.c:
21113         * tests/check/generic/clock-selection.c:
21114         * tests/check/generic/states.c:
21115         * tests/check/gst/typefindfunctions.c:
21116         * tests/check/libs/audio.c:
21117         * tests/check/libs/audiocdsrc.c:
21118         * tests/check/libs/discoverer.c:
21119         * tests/check/libs/fft.c:
21120         * tests/check/libs/gstlibscpp.cc:
21121         * tests/check/libs/libsabi.c:
21122         * tests/check/libs/navigation.c:
21123         * tests/check/libs/pbutils.c:
21124         * tests/check/libs/profile.c:
21125         * tests/check/libs/rtp.c:
21126         * tests/check/libs/rtsp.c:
21127         * tests/check/libs/tag.c:
21128         * tests/check/libs/video.c:
21129         * tests/check/libs/xmpwriter.c:
21130         * tests/check/pipelines/basetime.c:
21131         * tests/check/pipelines/capsfilter-renegotiation.c:
21132         * tests/check/pipelines/gio.c:
21133         * tests/check/pipelines/oggmux.c:
21134         * tests/check/pipelines/simple-launch-lines.c:
21135         * tests/check/pipelines/theoraenc.c:
21136         * tests/check/pipelines/vorbisdec.c:
21137         * tests/check/pipelines/vorbisenc.c:
21138         * tests/examples/app/appsrc-ra.c:
21139         * tests/examples/app/appsrc-seekable.c:
21140         * tests/examples/app/appsrc-stream.c:
21141         * tests/examples/app/appsrc-stream2.c:
21142         * tests/examples/audio/audiomix.c:
21143         * tests/examples/audio/volume.c:
21144         * tests/examples/dynamic/addstream.c:
21145         * tests/examples/dynamic/codec-select.c:
21146         * tests/examples/dynamic/sprinkle.c:
21147         * tests/examples/dynamic/sprinkle2.c:
21148         * tests/examples/dynamic/sprinkle3.c:
21149         * tests/examples/encoding/encoding.c:
21150         * tests/examples/encoding/gstcapslist.c:
21151         * tests/examples/encoding/gstcapslist.h:
21152         * tests/examples/fft/fftrange.c:
21153         * tests/examples/gio/giosrc-mounting.c:
21154         * tests/examples/overlay/gtk-videooverlay.c:
21155         * tests/examples/overlay/qt-videooverlay.cpp:
21156         * tests/examples/overlay/qtgv-videooverlay.cpp:
21157         * tests/examples/overlay/qtgv-videooverlay.h:
21158         * tests/examples/playback/playback-test.c:
21159         * tests/examples/playrec/playrec.c:
21160         * tests/examples/seek/jsseek.c:
21161         * tests/examples/seek/stepping.c:
21162         * tests/examples/seek/stepping2.c:
21163         * tests/examples/snapshot/snapshot.c:
21164         * tests/icles/input-selector-test.c:
21165         * tests/icles/playback/decodetest.c:
21166         * tests/icles/playback/test.c:
21167         * tests/icles/playback/test2.c:
21168         * tests/icles/playback/test3.c:
21169         * tests/icles/playback/test4.c:
21170         * tests/icles/playback/test5.c:
21171         * tests/icles/playback/test6.c:
21172         * tests/icles/playback/test7.c:
21173         * tests/icles/playbin-text.c:
21174         * tests/icles/stress-videooverlay.c:
21175         * tests/icles/test-box.c:
21176         * tests/icles/test-colorkey.c:
21177         * tests/icles/test-effect-switch.c:
21178         * tests/icles/test-scale.c:
21179         * tests/icles/test-textoverlay.c:
21180         * tests/icles/test-videooverlay.c:
21181         * tools/gst-discoverer.c:
21182           Fix FSF address
21183           https://bugzilla.gnome.org/show_bug.cgi?id=687520
21184
21185 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21186
21187         * gst-libs/gst/audio/gstaudiobasesink.c:
21188           audiobasesink: use the same type as the internal type to return it
21189           https://bugzilla.gnome.org/show_bug.cgi?id=687466
21190
21191 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21192
21193         * gst-libs/gst/video/video-blend.c:
21194           video-blend: fix memory leak when called with invalid parameters
21195           https://bugzilla.gnome.org/show_bug.cgi?id=687472
21196
21197 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21198
21199         * gst-libs/gst/rtsp/gstrtspconnection.c:
21200           rtspconnection: remove extra return and fix GError leak
21201           https://bugzilla.gnome.org/show_bug.cgi?id=687473
21202
21203 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
21204
21205         * gst-libs/gst/rtsp/gstrtspconnection.c:
21206           rtspconnection: fix g-i annotations for out parameters
21207           https://bugzilla.gnome.org/show_bug.cgi?id=687421
21208
21209 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21210
21211         * gst/audioconvert/gstaudioconvert.c:
21212           audioconvert: Always prefer the input format if possible
21213           Previously we could've chosen another format with the same
21214           depth even if the input format was possible.
21215           Also make sure to chose according to the order in the
21216           caps.
21217
21218 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21219
21220         * gst/audioconvert/gstaudioconvert.c:
21221           audioconvert: Also ignore the SIGNED flag when matching an output format
21222
21223 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
21224
21225         * gst/audioconvert/gstaudioconvert.c:
21226         * tests/check/elements/audioconvert.c:
21227           audioconvert: Prefer output formats with the same depth or at least a higher depth
21228           Enhance current code to prefer an exact match on sample depth if
21229           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
21230           equality on the flags.
21231
21232 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
21233
21234         * gst-libs/gst/audio/gstaudioringbuffer.c:
21235           audioringbuffer: reset spec on _release
21236           Reset the caps and the audioinfo when releasing the ringbuffer.
21237           Fixed a bug with reusing pulsesink.
21238
21239 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21240
21241         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21242           rtpbasedepay: remove unused variable
21243           https://bugzilla.gnome.org/show_bug.cgi?id=687146
21244
21245 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21246
21247         * gst/gio/gstgio.c:
21248           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
21249           Handle g_vfs_get_supported_uri_schemes() returning NULL more
21250           gracefully, without criticals for passing NULL to g_strv_length().
21251
21252 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21253
21254         * gst-libs/gst/pbutils/Makefile.am:
21255           pbutils: fix g-i search path for GstBase-1.0.gir
21256           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
21257
21258 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21259
21260         * gst-libs/gst/app/Makefile.am:
21261         * gst-libs/gst/audio/Makefile.am:
21262         * gst-libs/gst/fft/Makefile.am:
21263         * gst-libs/gst/pbutils/Makefile.am:
21264         * gst-libs/gst/riff/Makefile.am:
21265         * gst-libs/gst/rtp/Makefile.am:
21266         * gst-libs/gst/rtsp/Makefile.am:
21267         * gst-libs/gst/sdp/Makefile.am:
21268         * gst-libs/gst/tag/Makefile.am:
21269         * gst-libs/gst/video/Makefile.am:
21270           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
21271           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
21272           Looks like we need to pass the full .la file after all in a setup
21273           with libtool, or it might not find the library, e.g. like
21274           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
21275           Conflicts:
21276           gst-libs/gst/audio/Makefile.am
21277           gst-libs/gst/pbutils/Makefile.am
21278           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
21279
21280 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
21281
21282         * ext/ogg/gstoggstream.c:
21283           oggstream: fix crash with 0 byte ogg packets
21284           https://bugzilla.gnome.org/show_bug.cgi?id=687030
21285
21286 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21287
21288         * gst-libs/gst/video/gstvideodecoder.c:
21289           videodecoder: fix inappropriate compiler optimization hint macro usage
21290           https://bugzilla.gnome.org/show_bug.cgi?id=679456
21291
21292 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21293
21294         * gst-libs/gst/tag/gstexiftag.c:
21295           exiftag: fix use after free and memory leak
21296           https://bugzilla.gnome.org/show_bug.cgi?id=687055
21297
21298 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
21299
21300         * gst-libs/gst/tag/gstvorbistag.c:
21301           vorbistag: fix memory leak
21302           https://bugzilla.gnome.org/show_bug.cgi?id=687057
21303
21304 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21305
21306         * gst-libs/gst/audio/Makefile.am:
21307           audio: try harder to make g-i use the build-tree libgsttag
21308           without adding additional --library= tags, which shouldn't be there.
21309           https://bugzilla.gnome.org/show_bug.cgi?id=679315
21310
21311 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21312
21313         * gst-libs/gst/pbutils/Makefile.am:
21314           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
21315           without adding additional --library= tags, which shouldn't be there.
21316           https://bugzilla.gnome.org/show_bug.cgi?id=679315
21317
21318 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21319
21320         * gst-libs/gst/app/Makefile.am:
21321         * gst-libs/gst/audio/Makefile.am:
21322         * gst-libs/gst/fft/Makefile.am:
21323         * gst-libs/gst/pbutils/Makefile.am:
21324         * gst-libs/gst/riff/Makefile.am:
21325         * gst-libs/gst/rtp/Makefile.am:
21326         * gst-libs/gst/rtsp/Makefile.am:
21327         * gst-libs/gst/sdp/Makefile.am:
21328         * gst-libs/gst/tag/Makefile.am:
21329         * gst-libs/gst/video/Makefile.am:
21330           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
21331           As it should be according to the man page.
21332           https://bugzilla.gnome.org/show_bug.cgi?id=679315
21333
21334 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21335
21336         * gst-libs/gst/pbutils/descriptions.c:
21337           pbutils: add caps description for Apple ProRes video
21338
21339 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21340
21341         * ext/pango/gstbasetextoverlay.c:
21342           pango: avoid unnecessary pango attribute list copy
21343           We just want to keep it alive, not modify it, so a
21344           simple ref should be enough.
21345           https://bugzilla.gnome.org/show_bug.cgi?id=686841
21346
21347 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
21348
21349         * ext/pango/gstbasetextoverlay.c:
21350           pango: delete foreground color in shadow text
21351           This makes colored text have gray drop shadows
21352           instead of colored ones, which looks much better.
21353           https://bugzilla.gnome.org/show_bug.cgi?id=686841
21354
21355 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
21356
21357         * gst-libs/gst/rtsp/gstrtspconnection.c:
21358           rtsp: Don't use invalid sockets
21359           return false from dispatch () if the read and write sockets have been
21360           unset in tunnel_complete ()
21361           Setting up HTTP tunnels causes segfaults since the watch for the second
21362           connection is not destroyed anymore in tunnel_complete () and the connection
21363           will still be used even though it is not valid anymore.
21364           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
21365
21366 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21367
21368         * gst-libs/gst/pbutils/missing-plugins.c:
21369           pbutils: fix installer detail string version number
21370           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
21371
21372 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21373
21374         * gst/audioresample/speex_resampler_wrapper.h:
21375           audioresample: Use auto sinc table mode by default
21376
21377 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21378
21379         * configure.ac:
21380         * gst/audioresample/Makefile.am:
21381         * gst/audioresample/resample.c:
21382         * gst/audioresample/resample_neon.h:
21383         * gst/audioresample/speex_resampler_float.c:
21384         * gst/audioresample/speex_resampler_int.c:
21385           audioresample: added ARM NEON support
21386           This adds ARM NEON accelerated code paths for 16-bit integer
21387           and 32-bit floating point samples.
21388           It is a modified combination of patches #3 and #5 from Jyri Sarha
21389           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
21390           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
21391           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21392
21393 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21394
21395         * gst/audioresample/arch.h:
21396         * gst/audioresample/fixed_generic.h:
21397         * gst/audioresample/resample.c:
21398           audioresample: changed inner_product_single semantics
21399           This is an adaptation of patch #3 from Jyri Sarha
21400           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
21401           but without the NEON optimizations (these come in a separate commit).
21402           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
21403           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
21404           specific platforms (and also avoids rare rounding errors).
21405           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21406
21407 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21408
21409         * gst/audioresample/gstaudioresample.c:
21410         * gst/audioresample/gstaudioresample.h:
21411         * gst/audioresample/resample.c:
21412         * gst/audioresample/speex_resampler.h:
21413         * gst/audioresample/speex_resampler_wrapper.h:
21414           audioresample: sinc filter performance improvements
21415           Original idea comes from Jyri Sarha
21416           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
21417           Patch was discovered by Branislav Katreniak
21418           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
21419           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
21420           the resampler in the 44.1<->48kHz case.
21421           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
21422           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
21423           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21424
21425 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21426
21427         * configure.ac:
21428         * docs/plugins/inspect/plugin-adder.xml:
21429         * docs/plugins/inspect/plugin-alsa.xml:
21430         * docs/plugins/inspect/plugin-app.xml:
21431         * docs/plugins/inspect/plugin-audioconvert.xml:
21432         * docs/plugins/inspect/plugin-audiorate.xml:
21433         * docs/plugins/inspect/plugin-audioresample.xml:
21434         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21435         * docs/plugins/inspect/plugin-cdparanoia.xml:
21436         * docs/plugins/inspect/plugin-encoding.xml:
21437         * docs/plugins/inspect/plugin-gio.xml:
21438         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21439         * docs/plugins/inspect/plugin-libvisual.xml:
21440         * docs/plugins/inspect/plugin-ogg.xml:
21441         * docs/plugins/inspect/plugin-pango.xml:
21442         * docs/plugins/inspect/plugin-playback.xml:
21443         * docs/plugins/inspect/plugin-subparse.xml:
21444         * docs/plugins/inspect/plugin-tcp.xml:
21445         * docs/plugins/inspect/plugin-theora.xml:
21446         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21447         * docs/plugins/inspect/plugin-videoconvert.xml:
21448         * docs/plugins/inspect/plugin-videorate.xml:
21449         * docs/plugins/inspect/plugin-videoscale.xml:
21450         * docs/plugins/inspect/plugin-videotestsrc.xml:
21451         * docs/plugins/inspect/plugin-volume.xml:
21452         * docs/plugins/inspect/plugin-vorbis.xml:
21453         * docs/plugins/inspect/plugin-ximagesink.xml:
21454         * docs/plugins/inspect/plugin-xvimagesink.xml:
21455         * win32/common/_stdint.h:
21456         * win32/common/config.h:
21457           Back to feature development
21458
21459 === release 1.0.2 ===
21460
21461 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21462
21463         * ChangeLog:
21464         * NEWS:
21465         * RELEASE:
21466         * configure.ac:
21467         * docs/plugins/gst-plugins-base-plugins.args:
21468         * docs/plugins/inspect/plugin-adder.xml:
21469         * docs/plugins/inspect/plugin-alsa.xml:
21470         * docs/plugins/inspect/plugin-app.xml:
21471         * docs/plugins/inspect/plugin-audioconvert.xml:
21472         * docs/plugins/inspect/plugin-audiorate.xml:
21473         * docs/plugins/inspect/plugin-audioresample.xml:
21474         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21475         * docs/plugins/inspect/plugin-cdparanoia.xml:
21476         * docs/plugins/inspect/plugin-encoding.xml:
21477         * docs/plugins/inspect/plugin-gio.xml:
21478         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21479         * docs/plugins/inspect/plugin-libvisual.xml:
21480         * docs/plugins/inspect/plugin-ogg.xml:
21481         * docs/plugins/inspect/plugin-pango.xml:
21482         * docs/plugins/inspect/plugin-playback.xml:
21483         * docs/plugins/inspect/plugin-subparse.xml:
21484         * docs/plugins/inspect/plugin-tcp.xml:
21485         * docs/plugins/inspect/plugin-theora.xml:
21486         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21487         * docs/plugins/inspect/plugin-videoconvert.xml:
21488         * docs/plugins/inspect/plugin-videorate.xml:
21489         * docs/plugins/inspect/plugin-videoscale.xml:
21490         * docs/plugins/inspect/plugin-videotestsrc.xml:
21491         * docs/plugins/inspect/plugin-volume.xml:
21492         * docs/plugins/inspect/plugin-vorbis.xml:
21493         * docs/plugins/inspect/plugin-ximagesink.xml:
21494         * docs/plugins/inspect/plugin-xvimagesink.xml:
21495         * gst-plugins-base.doap:
21496         * win32/common/_stdint.h:
21497         * win32/common/config.h:
21498           Release 1.0.2
21499
21500 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21501
21502         * gst-libs/gst/audio/gstaudiodecoder.c:
21503           audiodecoder: track forced decoding state
21504
21505 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21506
21507         * gst/playback/gststreamsynchronizer.c:
21508           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
21509
21510 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21511
21512         * gst/playback/gststreamsynchronizer.c:
21513           streamsynchronizer: Use correct timestamp/duration for the GAP events
21514
21515 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21516
21517         * configure.ac:
21518         * ext/alsa/Makefile.am:
21519         * ext/cdparanoia/Makefile.am:
21520         * ext/libvisual/Makefile.am:
21521         * ext/ogg/Makefile.am:
21522         * ext/pango/Makefile.am:
21523         * ext/theora/Makefile.am:
21524         * ext/vorbis/Makefile.am:
21525         * gst-libs/gst/app/Makefile.am:
21526         * gst/adder/Makefile.am:
21527         * gst/app/Makefile.am:
21528         * gst/audioconvert/Makefile.am:
21529         * gst/audiorate/Makefile.am:
21530         * gst/audioresample/Makefile.am:
21531         * gst/audiotestsrc/Makefile.am:
21532         * gst/encoding/Makefile.am:
21533         * gst/gio/Makefile.am:
21534         * gst/playback/Makefile.am:
21535         * gst/subparse/Makefile.am:
21536         * gst/tcp/Makefile.am:
21537         * gst/typefind/Makefile.am:
21538         * gst/videoconvert/Makefile.am:
21539         * gst/videorate/Makefile.am:
21540         * gst/videoscale/Makefile.am:
21541         * gst/videotestsrc/Makefile.am:
21542         * gst/volume/Makefile.am:
21543         * sys/ximage/Makefile.am:
21544         * sys/xvimage/Makefile.am:
21545           Revert "gst: Add better support for static plugins"
21546           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
21547           which was accidentially pushed.
21548
21549 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21550
21551         * gst/playback/gststreamsynchronizer.c:
21552           streamsynchronizer: Send GAP events to advance streams
21553
21554 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21555
21556         * configure.ac:
21557         * ext/alsa/Makefile.am:
21558         * ext/cdparanoia/Makefile.am:
21559         * ext/libvisual/Makefile.am:
21560         * ext/ogg/Makefile.am:
21561         * ext/pango/Makefile.am:
21562         * ext/theora/Makefile.am:
21563         * ext/vorbis/Makefile.am:
21564         * gst-libs/gst/app/Makefile.am:
21565         * gst/adder/Makefile.am:
21566         * gst/app/Makefile.am:
21567         * gst/audioconvert/Makefile.am:
21568         * gst/audiorate/Makefile.am:
21569         * gst/audioresample/Makefile.am:
21570         * gst/audiotestsrc/Makefile.am:
21571         * gst/encoding/Makefile.am:
21572         * gst/gio/Makefile.am:
21573         * gst/playback/Makefile.am:
21574         * gst/subparse/Makefile.am:
21575         * gst/tcp/Makefile.am:
21576         * gst/typefind/Makefile.am:
21577         * gst/videoconvert/Makefile.am:
21578         * gst/videorate/Makefile.am:
21579         * gst/videoscale/Makefile.am:
21580         * gst/videotestsrc/Makefile.am:
21581         * gst/volume/Makefile.am:
21582         * sys/ximage/Makefile.am:
21583         * sys/xvimage/Makefile.am:
21584           gst: Add better support for static plugins
21585
21586 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21587
21588         * gst-libs/gst/audio/gstaudiobasesink.c:
21589           audiobasesink: Add explanation to the GAP event handling code
21590
21591 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21592
21593         * gst/playback/gststreamsynchronizer.c:
21594           streamsynchronizer: Create a GAP event with a sensible timestamp
21595
21596 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21597
21598         * gst-libs/gst/audio/gstaudiobasesink.c:
21599           audiobasesink: Properly handle GAP events
21600           These are now converted into silence buffers if they have
21601           a duration or cause the ringbuffer and clock to be started
21602           if they don't have a duration.
21603           Fixes bug #685273.
21604
21605 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21606
21607         * gst/playback/gststreamsynchronizer.c:
21608           streamsynchronizer: Also propagate return value of pushing GAP event upstream
21609
21610 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21611
21612         * gst/playback/gststreamsynchronizer.c:
21613           streamsynchronizer: Return TRUE from the EOS handler
21614
21615 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21616
21617         * gst-libs/gst/tag/gstvorbistag.c:
21618           vorbistag: add mapping for 'ALBUM ARTIST' with space
21619           As found in sample file for bug #684701.
21620
21621 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21622
21623         * gst/tcp/gstmultihandlesink.c:
21624           tcp: sys/socket.h is needed for getsockname() and similar functions
21625
21626 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21627
21628         * gst-libs/gst/riff/riff-media.c:
21629           riff: add bpp to caps for msvideo
21630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
21631
21632 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21633
21634         * gst/videoconvert/videoconvert.c:
21635           videoconvert: add more debug
21636
21637 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
21638
21639         * gst-libs/gst/tag/mklicensestables.c:
21640           tag: remove unnecessary g_type_init() call from mklicensestable tool
21641           https://bugzilla.gnome.org/show_bug.cgi?id=686456
21642
21643 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21644
21645         * ext/alsa/gstalsasink.c:
21646           alsasink: fix caps leak in acceptcaps function
21647           https://bugzilla.gnome.org/show_bug.cgi?id=681192
21648
21649 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21650
21651         * gst-libs/gst/audio/gstaudiodecoder.c:
21652           audiodecoder: don't leak message strings when error is not fatal
21653           https://bugzilla.gnome.org/show_bug.cgi?id=681192
21654
21655 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
21656
21657         * gst-libs/gst/video/gstvideodecoder.c:
21658           videodecoder: don't leak message strings when error is not fatal
21659
21660 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21661
21662         * gst/tcp/gsttcpserversink.c:
21663         * gst/tcp/gsttcpserversrc.c:
21664           tcpserver{sink,src}: improve docs and property strings
21665           And some minor clean-ups.
21666
21667 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
21668
21669         * gst/tcp/gsttcpserversink.c:
21670         * gst/tcp/gsttcpserversink.h:
21671         * gst/tcp/gsttcpserversrc.c:
21672         * gst/tcp/gsttcpserversrc.h:
21673           tcpserver{sink,src}: add 'current-port' property and signal actually used port
21674           Useful when port=0 (use random available port) was requested.
21675           https://bugzilla.gnome.org/show_bug.cgi?id=580093
21676
21677 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21678
21679         * gst/audioconvert/gstaudioconvert.c:
21680           audioconvert: enhance transforming caps
21681           ... so as to preserve input format precision,
21682           and preferably not convert at all.
21683
21684 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21685
21686         * gst-libs/gst/tag/gstvorbistag.c:
21687           vorbistag: fix 'TODO' on image tag parsing
21688           Image tag now uses GstSample that has the buffer and caps
21689           associated with it.
21690
21691 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21692
21693         * ext/alsa/gstalsa.c:
21694           alsa: if no formats in native endianness could be detected, try non-native endianness as well
21695           This can happen, e.g. when using an USB sound card on
21696           a big-endian device
21697           https://bugzilla.gnome.org/show_bug.cgi?id=680904
21698
21699 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21700
21701         * ext/alsa/gstalsa.c:
21702         * ext/alsa/gstalsasink.c:
21703           alsa: fix supported format detection
21704           The format probing code was assuming there'd be one caps
21705           structure for each separate width/depth combination like
21706           we did in 0.10 all over the place: for one, we'd query
21707           unsigned/signed formats together for the same width/height,
21708           and we'd add the entire current structure to the probed
21709           caps when we find a format is supported. Now that we have
21710           all raw formats in a single structure, this is all not going
21711           to work so well any more. We added the entire structure with
21712           all possible formats to the caps if we support just one format.
21713           Fix probing so that we only return the list of actually
21714           supported raw audio formats (with native endianness) from
21715           get_caps().
21716
21717 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21718
21719         * gst-libs/gst/audio/gstaudiocdsrc.c:
21720         * gst-libs/gst/audio/gstaudiocdsrc.h:
21721           audiocdsrc: mention TOCs in docs
21722
21723 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21724
21725         * ext/theora/gsttheoradec.c:
21726         * ext/theora/gsttheoraenc.c:
21727         * gst-libs/gst/app/gstappsink.c:
21728         * gst-libs/gst/app/gstappsrc.c:
21729           theora, app: use gst_element_class_set_static_metadata()
21730           Avoids string copies.
21731
21732 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21733
21734         * gst-libs/gst/video/gstvideodecoder.c:
21735           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
21736           .. instead of garbage pointer. Also log failure in debug log.
21737           Should've returned the flow return like _allocate_output_frame().
21738           https://bugzilla.gnome.org/show_bug.cgi?id=683098
21739
21740 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21741
21742         * gst-libs/gst/riff/riff-media.c:
21743           riff-media: fix palette extraction some more
21744           We still need to make sure the palette is always at least 1024
21745           bytes.
21746
21747 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
21748
21749         * gst-libs/gst/riff/riff-media.c:
21750           riff: create palette_data buffer correctly
21751           gst_buffer_copy_into() will append to any existing
21752           memory region, so don't create a buffer and alloc
21753           some memory, but just create an empty buffer and
21754           let _copy_into() append the memory we want. Fixes
21755           the palette being 2048 bytes with the first half
21756           being filled with garbage.
21757           https://bugzilla.gnome.org/show_bug.cgi?id=686046
21758
21759 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21760
21761         * gst-libs/gst/audio/audio.c:
21762           audio: properly handle clipping of empty buffer
21763
21764 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21765
21766         * gst/videotestsrc/gstvideotestsrc.c:
21767         * gst/videotestsrc/gstvideotestsrc.h:
21768           videotestsrc: make and copy palette
21769
21770 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21771
21772         * gst/videoconvert/videoconvert.c:
21773           videoconvert: actually copy the palette
21774           Copy the default palette in the destination buffer too.
21775
21776 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21777
21778         * docs/design/part-mediatype-video-raw.txt:
21779           docs: fix RGB8P format description docs
21780
21781 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
21782
21783         * gst/playback/gstdecodebin2.c:
21784           decodebin2: Fix group switching algorithm
21785           There were two issues with the previous decodebin2 group switching algorithm:
21786           Issue 1: It operated with no memory of what has been drained or not, leading to
21787           multiple checks for chains/groups that were already drained.
21788           Issue 2: When receiving an EOS, it only detected that a higher-level chain
21789           was drained if it contained the pad receiving the EOS.
21790           The following modifications have been applied:
21791           - a new drained property has been added to GstDecodeChain
21792           - both drained properties of chain/group are set as soon as they are detected
21793           - the algorithm now tests agains these values
21794           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
21795
21796 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21797
21798         * gst-libs/gst/rtsp/gstrtsprange.c:
21799           rtsprange: fix formatting and parsing of range floating-point values
21800           Other locales might use a comma instead of a floating point
21801           for floats, which might lead to parsing errors.
21802           https://bugzilla.gnome.org/show_bug.cgi?id=684411
21803
21804 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21805
21806         * docs/design/part-mediatype-video-raw.txt:
21807           docs: update for RGB8_PALETTED -> RGB8P
21808
21809 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
21810
21811         * gst-libs/gst/riff/riff-media.c:
21812           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
21813           https://bugzilla.gnome.org/show_bug.cgi?id=686046
21814
21815 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
21816
21817         * gst-libs/gst/audio/gstaudiodecoder.c:
21818           audiodecoder: set of base_ts for segment formats other than time
21819           Fixes setting of converted segment start as base_ts when estimate rate
21820           is allowed.
21821
21822 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21823
21824         * gst-libs/gst/audio/gstaudiodecoder.c:
21825           audiodecoder: Don't unref caps twice
21826           Thanks to Josep Torra for noticing.
21827
21828 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21829
21830         * gst-libs/gst/video/gstvideodecoder.c:
21831         * gst-libs/gst/video/gstvideoutils.h:
21832           videodecoder: finetune missing timestamp estimating
21833           Monitor for reordered output timestamps, and then avoid oldest DTS
21834           as PTS approach, and try for an oldest PTS as out PTS approach,
21835           if at least all valid PTS available.
21836           Avoids bogus estimating upon sparse available input PTS, and tries
21837           to handle all-keyframe input, or input PTS which are actually DTS.
21838
21839 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21840
21841         * gst/playback/gstplaysinkconvertbin.c:
21842           playsinkconvertbin: Change GST_WARNING to GST_INFO
21843           It's not a problem if we have no converters, this only means
21844           that none were requested at this point.
21845
21846 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21847
21848         * ext/vorbis/gstivorbisdec.c:
21849         * ext/vorbis/gstvorbisdec.c:
21850           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
21851
21852 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21853
21854         * ext/ogg/gstoggdemux.c:
21855         * gst-libs/gst/audio/streamvolume.c:
21856         * gst/playback/gstplaybin2.c:
21857         * tests/examples/app/appsrc-ra.c:
21858         * tests/examples/app/appsrc-seekable.c:
21859         * tests/examples/app/appsrc-stream.c:
21860         * tests/examples/app/appsrc-stream2.c:
21861         * tests/examples/gio/giosrc-mounting.c:
21862           docs: playbin2 -> playbin
21863
21864 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21865
21866         * tests/examples/app/appsink-src.c:
21867           tests: fix audio caps
21868
21869 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21870
21871         * gst-libs/gst/audio/gstaudiodecoder.h:
21872         * gst-libs/gst/audio/gstaudioencoder.h:
21873         * gst-libs/gst/video/gstvideodecoder.h:
21874         * gst-libs/gst/video/gstvideoencoder.h:
21875           audio/video: update documentation for vfunc's that require chaining up
21876
21877 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21878
21879         * configure.ac:
21880           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
21881           The audio resampler needs these for the SSE/SSE2 code paths
21882           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21883
21884 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21885
21886         * gst-libs/gst/video/gstvideodecoder.h:
21887           video: small docs fix
21888
21889 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
21890
21891         * tests/check/libs/video.c:
21892           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
21893           The unit test was checking for alpha at the wrong position.
21894
21895 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21896
21897         * configure.ac:
21898         * docs/plugins/inspect/plugin-adder.xml:
21899         * docs/plugins/inspect/plugin-alsa.xml:
21900         * docs/plugins/inspect/plugin-app.xml:
21901         * docs/plugins/inspect/plugin-audioconvert.xml:
21902         * docs/plugins/inspect/plugin-audiorate.xml:
21903         * docs/plugins/inspect/plugin-audioresample.xml:
21904         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21905         * docs/plugins/inspect/plugin-cdparanoia.xml:
21906         * docs/plugins/inspect/plugin-encoding.xml:
21907         * docs/plugins/inspect/plugin-gio.xml:
21908         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21909         * docs/plugins/inspect/plugin-libvisual.xml:
21910         * docs/plugins/inspect/plugin-ogg.xml:
21911         * docs/plugins/inspect/plugin-pango.xml:
21912         * docs/plugins/inspect/plugin-playback.xml:
21913         * docs/plugins/inspect/plugin-subparse.xml:
21914         * docs/plugins/inspect/plugin-tcp.xml:
21915         * docs/plugins/inspect/plugin-theora.xml:
21916         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21917         * docs/plugins/inspect/plugin-videoconvert.xml:
21918         * docs/plugins/inspect/plugin-videorate.xml:
21919         * docs/plugins/inspect/plugin-videoscale.xml:
21920         * docs/plugins/inspect/plugin-videotestsrc.xml:
21921         * docs/plugins/inspect/plugin-volume.xml:
21922         * docs/plugins/inspect/plugin-vorbis.xml:
21923         * docs/plugins/inspect/plugin-ximagesink.xml:
21924         * docs/plugins/inspect/plugin-xvimagesink.xml:
21925         * win32/common/_stdint.h:
21926         * win32/common/config.h:
21927           Back to development (bug fixing)
21928
21929 === release 1.0.1 ===
21930
21931 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21932
21933         * ChangeLog:
21934         * NEWS:
21935         * RELEASE:
21936         * configure.ac:
21937         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21938         * docs/plugins/inspect/plugin-adder.xml:
21939         * docs/plugins/inspect/plugin-alsa.xml:
21940         * docs/plugins/inspect/plugin-app.xml:
21941         * docs/plugins/inspect/plugin-audioconvert.xml:
21942         * docs/plugins/inspect/plugin-audiorate.xml:
21943         * docs/plugins/inspect/plugin-audioresample.xml:
21944         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21945         * docs/plugins/inspect/plugin-cdparanoia.xml:
21946         * docs/plugins/inspect/plugin-encoding.xml:
21947         * docs/plugins/inspect/plugin-gio.xml:
21948         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21949         * docs/plugins/inspect/plugin-libvisual.xml:
21950         * docs/plugins/inspect/plugin-ogg.xml:
21951         * docs/plugins/inspect/plugin-pango.xml:
21952         * docs/plugins/inspect/plugin-playback.xml:
21953         * docs/plugins/inspect/plugin-subparse.xml:
21954         * docs/plugins/inspect/plugin-tcp.xml:
21955         * docs/plugins/inspect/plugin-theora.xml:
21956         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21957         * docs/plugins/inspect/plugin-videoconvert.xml:
21958         * docs/plugins/inspect/plugin-videorate.xml:
21959         * docs/plugins/inspect/plugin-videoscale.xml:
21960         * docs/plugins/inspect/plugin-videotestsrc.xml:
21961         * docs/plugins/inspect/plugin-volume.xml:
21962         * docs/plugins/inspect/plugin-vorbis.xml:
21963         * docs/plugins/inspect/plugin-ximagesink.xml:
21964         * docs/plugins/inspect/plugin-xvimagesink.xml:
21965         * gst-plugins-base.doap:
21966         * win32/common/_stdint.h:
21967         * win32/common/config.h:
21968           Release 1.0.1
21969
21970 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21971
21972         * tests/check/libs/struct_i386.h:
21973           tests: fix ABI struct headers for x86
21974           Not caused by anything we changed recently as
21975           far as I can tell.
21976
21977 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
21978
21979         * tests/check/libs/libsabi.c:
21980         * tests/check/libs/struct_ppc32.h:
21981           tests: add ABI structs header for 32-bit powerpc
21982
21983 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21984
21985         * tests/check/elements/adder.c:
21986           tests: skip adder test_live_seeking test while it's unreliable
21987           Was an issue in 0.10 as well.
21988           https://bugzilla.gnome.org/show_bug.cgi?id=617418
21989
21990 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21991
21992         * common:
21993           Automatic update of common submodule
21994           From 6c0b52c to 6bb6951
21995
21996 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21997
21998         * tests/icles/test-effect-switch.c:
21999           tests: fix test-effect-switch
22000           Make it into an example of how to dynamically change an element
22001           in a playing pipeline using pad blocking.
22002
22003 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22004
22005         * gst-libs/gst/audio/gstaudioencoder.c:
22006           audioencoder: make stop() vfunc also optional
22007           Just change default value, since we also don't want to fail
22008           if we want to deactivate and aren't active or want to activate
22009           and are already active.
22010           https://bugzilla.gnome.org/show_bug.cgi?id=685490
22011
22012 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22013
22014         * gst-libs/gst/audio/gstaudioencoder.c:
22015           audioencoder: don't fail if the start vfunc is not implemented
22016           Fix behaviour to match documentation and decoder class behaviour.
22017           https://bugzilla.gnome.org/show_bug.cgi?id=685490
22018
22019 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22020
22021         * tests/icles/playbin-text.c:
22022           tests: don't stop on just warnings
22023
22024 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22025
22026         * tests/icles/test-scale.c:
22027           tests: fix scale test for 1.0
22028           It needs a basetransform patch that makes it prefer the order of
22029           the caps property instead of passthrough.
22030
22031 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
22032
22033           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
22034
22035 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
22036
22037         * gst-libs/gst/audio/gstaudiometa.c:
22038         * gst-libs/gst/video/gstvideometa.c:
22039         * gst-libs/gst/video/video-overlay-composition.c:
22040         * sys/ximage/ximagepool.c:
22041         * sys/xvimage/xvimagepool.c:
22042           meta registration: use g_once functions to register these threadsafely.
22043
22044 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22045
22046         * gst/playback/gstdecodebin2.c:
22047         * gst/playback/gstplaysink.c:
22048           playback: class_ref() some types so we can create multiple playback elements at the same time
22049           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
22050           and subsequent errors when creating multiple players at the same time.
22051           Conflicts:
22052           gst/playback/gststreamselector.c
22053
22054 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22055
22056         * gst-libs/gst/video/gstvideodecoder.c:
22057           videodecoder: Fix unused variable compiler warning if debugging is disabled
22058
22059 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
22060
22061         * gst-libs/gst/rtsp/gstrtspurl.c:
22062           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
22063           https://bugzilla.gnome.org/show_bug.cgi?id=685242
22064
22065 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
22066
22067         * gst-libs/gst/video/gstvideodecoder.c:
22068           videodecoder: Also use the object lock to protect the output_state
22069           Hold both the stream and the object lock to modify the output_state,
22070           this way it can be safely modified while hold either one or the other.
22071           Also, only hold the object lock in the query
22072           https://bugzilla.gnome.org/show_bug.cgi?id=684832
22073
22074 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22075
22076         * docs/design/draft-subtitle-overlays.txt:
22077         * docs/design/draft-va.txt:
22078         * docs/design/part-playbin.txt:
22079           docs: update for 1.0
22080
22081 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
22082
22083         * gst/encoding/gstencodebin.c:
22084           encodebin: muxer sink pad is not always a request pad
22085           GstId3Mux sink pad is an always (static) pad. Thus releasing it
22086           as if a request pad triggers:
22087           (sound-juicer:11826): GStreamer-CRITICAL **:
22088           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
22089           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
22090           GST_PAD_REQUEST' failed
22091           https://bugzilla.gnome.org/show_bug.cgi?id=685110
22092
22093 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
22094
22095         * gst-libs/gst/app/gstappsrc.c:
22096           appsrc: fix max-latency property getter
22097           Was returning the min-latency value.
22098
22099 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
22100
22101         * gst/audioconvert/gstchannelmix.c:
22102         * gst/playback/gstplaysink.c:
22103         * tests/check/elements/ffmpegcolorspace.c:
22104         * tests/check/elements/videotestsrc.c:
22105           Purge all references to liboil
22106           And remove unused ffmpegcolorspace tests in the process.
22107           https://bugzilla.gnome.org/show_bug.cgi?id=673285
22108
22109 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22110
22111         * gst-libs/gst/video/gstvideodecoder.c:
22112         * gst-libs/gst/video/gstvideoencoder.c:
22113         * gst-libs/gst/video/gstvideoutils.h:
22114           video{de,en}coder: fix missing timestamp estimating
22115           ... by having some more timestamp tracking in a private frame field.
22116           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
22117           an earlier sent frame.
22118
22119 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22120
22121         * ext/pango/gstbasetextoverlay.c:
22122           basetextoverlay: Correctly handle empty text buffers
22123
22124 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22125
22126         * gst-libs/gst/video/gstvideodecoder.c:
22127           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
22128
22129 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22130
22131         * gst-libs/gst/video/gstvideoencoder.c:
22132           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
22133
22134 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22135
22136         * gst-libs/gst/video/gstvideoencoder.c:
22137           videoencoder: incoming buffer DTS is irrelevant
22138           ... and bogus anyway if PTS != DTS
22139
22140 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22141
22142         * tests/icles/playbin-text.c:
22143           test: fix for new-sample signature
22144           The new-sample signal expects a GstFlowReturn as a result.
22145           Add support for external subtitles as well.
22146
22147 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22148
22149         * gst-libs/gst/video/gstvideoencoder.c:
22150           videoencoder: clip input buffers to current input segment
22151           ... rather than to output segment, which will only be set
22152           to current input segment if some output is produced
22153           (coming from non-clipped input).
22154           Also fixup debug message.
22155
22156 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22157
22158         * gst/videoconvert/gstvideoconvert.c:
22159           videoconvert: Set correct plugin metadata
22160
22161 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22162
22163         * configure.ac:
22164         * docs/plugins/inspect/plugin-adder.xml:
22165         * docs/plugins/inspect/plugin-alsa.xml:
22166         * docs/plugins/inspect/plugin-app.xml:
22167         * docs/plugins/inspect/plugin-audioconvert.xml:
22168         * docs/plugins/inspect/plugin-audiorate.xml:
22169         * docs/plugins/inspect/plugin-audioresample.xml:
22170         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22171         * docs/plugins/inspect/plugin-cdparanoia.xml:
22172         * docs/plugins/inspect/plugin-encoding.xml:
22173         * docs/plugins/inspect/plugin-gio.xml:
22174         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22175         * docs/plugins/inspect/plugin-libvisual.xml:
22176         * docs/plugins/inspect/plugin-ogg.xml:
22177         * docs/plugins/inspect/plugin-pango.xml:
22178         * docs/plugins/inspect/plugin-playback.xml:
22179         * docs/plugins/inspect/plugin-subparse.xml:
22180         * docs/plugins/inspect/plugin-tcp.xml:
22181         * docs/plugins/inspect/plugin-theora.xml:
22182         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22183         * docs/plugins/inspect/plugin-videoconvert.xml:
22184         * docs/plugins/inspect/plugin-videorate.xml:
22185         * docs/plugins/inspect/plugin-videoscale.xml:
22186         * docs/plugins/inspect/plugin-videotestsrc.xml:
22187         * docs/plugins/inspect/plugin-volume.xml:
22188         * docs/plugins/inspect/plugin-vorbis.xml:
22189         * docs/plugins/inspect/plugin-ximagesink.xml:
22190         * docs/plugins/inspect/plugin-xvimagesink.xml:
22191         * win32/common/_stdint.h:
22192         * win32/common/config.h:
22193           Back to development (bug fixing)
22194
22195 === release 1.0.0 ===
22196
22197 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22198
22199         * NEWS:
22200         * RELEASE:
22201         * configure.ac:
22202         * docs/plugins/inspect/plugin-adder.xml:
22203         * docs/plugins/inspect/plugin-alsa.xml:
22204         * docs/plugins/inspect/plugin-app.xml:
22205         * docs/plugins/inspect/plugin-audioconvert.xml:
22206         * docs/plugins/inspect/plugin-audiorate.xml:
22207         * docs/plugins/inspect/plugin-audioresample.xml:
22208         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22209         * docs/plugins/inspect/plugin-cdparanoia.xml:
22210         * docs/plugins/inspect/plugin-encoding.xml:
22211         * docs/plugins/inspect/plugin-gio.xml:
22212         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22213         * docs/plugins/inspect/plugin-libvisual.xml:
22214         * docs/plugins/inspect/plugin-ogg.xml:
22215         * docs/plugins/inspect/plugin-pango.xml:
22216         * docs/plugins/inspect/plugin-playback.xml:
22217         * docs/plugins/inspect/plugin-subparse.xml:
22218         * docs/plugins/inspect/plugin-tcp.xml:
22219         * docs/plugins/inspect/plugin-theora.xml:
22220         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22221         * docs/plugins/inspect/plugin-videoconvert.xml:
22222         * docs/plugins/inspect/plugin-videorate.xml:
22223         * docs/plugins/inspect/plugin-videoscale.xml:
22224         * docs/plugins/inspect/plugin-videotestsrc.xml:
22225         * docs/plugins/inspect/plugin-volume.xml:
22226         * docs/plugins/inspect/plugin-vorbis.xml:
22227         * docs/plugins/inspect/plugin-ximagesink.xml:
22228         * docs/plugins/inspect/plugin-xvimagesink.xml:
22229         * gst-plugins-base.doap:
22230         * win32/common/_stdint.h:
22231         * win32/common/config.h:
22232           Release 1.0.0
22233
22234 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22235
22236         * gst-libs/gst/video/gstvideodecoder.c:
22237           videodecoder: don't take STREAM_LOCK on upstream events
22238           Don't try to take STREAM_LOCK on upstream events such as QOS.
22239           Protect qos-related variables with object lock instead. Fixes
22240           possible deadlock when shutting down in certain situations.
22241           https://bugzilla.gnome.org/show_bug.cgi?id=684658
22242
22243 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22244
22245         * gst/videotestsrc/gstvideotestsrc.c:
22246         * gst/videotestsrc/gstvideotestsrc.h:
22247           videotestsrc: keep track of the correct running time after renegotiations
22248           Need to store the old running time and frame numbers when renegotiating and
22249           start from 0 again when a new caps is set, preventing that framerate changes
22250           cause timestamping issues.
22251           For example, if a stream pushed 10 buffers on framerate=2/1, its
22252           running time will be 5s. If a new framerate of 1/1 is set, it would
22253           make the running time go to 10s as it would count those 10 buffers
22254           as being sent on this new framerate.
22255           Fixes camerbin unit test.
22256           https://bugzilla.gnome.org/show_bug.cgi?id=682973
22257
22258 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22259
22260         * gst/adder/gstadder.c:
22261         * gst/adder/gstadder.h:
22262           adder: send stream-start event, and send caps event after stream-start
22263           Delay sending of caps event so that it is sent only after
22264           the stream-start event.
22265
22266 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
22267
22268         * ext/ogg/gstoggmux.c:
22269           oggmux: send stream-start event
22270
22271 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
22272
22273         * common:
22274           Automatic update of common submodule
22275           From 4f962f7 to 6c0b52c
22276
22277 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22278
22279         * ext/ogg/gstoggmux.h:
22280           oggmux: fix up previous commit
22281           Was missing the header file change.
22282
22283 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22284
22285         * ext/ogg/gstoggmux.c:
22286           oggmux: send a segment event at the beginning
22287
22288 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22289
22290         * gst-libs/gst/video/gstvideodecoder.c:
22291           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
22292
22293 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
22294
22295         * gst-libs/gst/video/gstvideodecoder.c:
22296           videodecoder: Protect all accesses to priv->output_frame with the stream lock
22297           Fixes segfault as queries/events can happen after a reset
22298
22299 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
22300
22301         * tests/icles/playbin-text.c:
22302           tests: port playbin-text example to 1.0 api
22303           https://bugzilla.gnome.org/show_bug.cgi?id=684084
22304
22305 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22306
22307         * ext/alsa/gstalsasink.c:
22308         * gst-libs/gst/audio/gstaudioiec61937.c:
22309         * gst-libs/gst/audio/gstaudioiec61937.h:
22310           audio: Explicitly specify endianness for IEC 61937 payloading
22311           This is required since some systems (DirectSound and OS X) manage the
22312           final byte order themselves.
22313           https://bugzilla.gnome.org/show_bug.cgi?id=678021
22314
22315 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22316
22317         * gst/audioresample/gstaudioresample.c:
22318           audioresample: mark semi-unused variable
22319           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
22320           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
22321
22322 === release 0.11.99 ===
22323
22324 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22325
22326         * configure.ac:
22327         * gst-plugins-base.doap:
22328         * win32/common/_stdint.h:
22329         * win32/common/config.h:
22330           Release 0.11.99
22331
22332 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22333
22334         * docs/plugins/inspect/plugin-adder.xml:
22335         * docs/plugins/inspect/plugin-alsa.xml:
22336         * docs/plugins/inspect/plugin-app.xml:
22337         * docs/plugins/inspect/plugin-audioconvert.xml:
22338         * docs/plugins/inspect/plugin-audiorate.xml:
22339         * docs/plugins/inspect/plugin-audioresample.xml:
22340         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22341         * docs/plugins/inspect/plugin-cdparanoia.xml:
22342         * docs/plugins/inspect/plugin-encoding.xml:
22343         * docs/plugins/inspect/plugin-gio.xml:
22344         * docs/plugins/inspect/plugin-ivorbisdec.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-videoconvert.xml:
22354         * docs/plugins/inspect/plugin-videorate.xml:
22355         * docs/plugins/inspect/plugin-videoscale.xml:
22356         * docs/plugins/inspect/plugin-videotestsrc.xml:
22357         * docs/plugins/inspect/plugin-volume.xml:
22358         * docs/plugins/inspect/plugin-vorbis.xml:
22359         * docs/plugins/inspect/plugin-ximagesink.xml:
22360         * docs/plugins/inspect/plugin-xvimagesink.xml:
22361           docs: update
22362
22363 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22364
22365         * tests/examples/snapshot/snapshot.c:
22366           examples: make snapshot example actually compile and work
22367           https://bugzilla.gnome.org/show_bug.cgi?id=684063
22368
22369 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22370
22371         * configure.ac:
22372         * docs/libs/Makefile.am:
22373         * gst-libs/gst/app/Makefile.am:
22374         * gst-libs/gst/fft/Makefile.am:
22375         * gst-libs/gst/pbutils/Makefile.am:
22376         * gst-libs/gst/riff/Makefile.am:
22377         * gst-libs/gst/rtp/Makefile.am:
22378         * gst-libs/gst/rtsp/Makefile.am:
22379         * gst-libs/gst/sdp/Makefile.am:
22380         * gst-libs/gst/tag/Makefile.am:
22381         * gst-libs/gst/video/Makefile.am:
22382           Remove -DGST_USE_UNSTABLE_API
22383
22384 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
22385
22386         * tests/examples/snapshot/snapshot.c:
22387           tests/examples/snapshot/snapshot.c: get caps from the sample
22388           pull-preroll signal returns a GstSample, not a GstBuffer
22389           https://bugzilla.gnome.org/show_bug.cgi?id=684063
22390
22391 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22392
22393         * ext/ogg/gstoggmux.c:
22394         * ext/pango/gstbasetextoverlay.c:
22395         * gst/playback/gstsubtitleoverlay.c:
22396           gst: Update for link/unlink function API change
22397
22398 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22399
22400         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22401         * docs/plugins/gst-plugins-base-plugins.signals:
22402         * docs/plugins/inspect/plugin-adder.xml:
22403         * docs/plugins/inspect/plugin-alsa.xml:
22404         * docs/plugins/inspect/plugin-app.xml:
22405         * docs/plugins/inspect/plugin-audioconvert.xml:
22406         * docs/plugins/inspect/plugin-audiorate.xml:
22407         * docs/plugins/inspect/plugin-audioresample.xml:
22408         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22409         * docs/plugins/inspect/plugin-cdparanoia.xml:
22410         * docs/plugins/inspect/plugin-encoding.xml:
22411         * docs/plugins/inspect/plugin-gio.xml:
22412         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22413         * docs/plugins/inspect/plugin-libvisual.xml:
22414         * docs/plugins/inspect/plugin-ogg.xml:
22415         * docs/plugins/inspect/plugin-pango.xml:
22416         * docs/plugins/inspect/plugin-playback.xml:
22417         * docs/plugins/inspect/plugin-subparse.xml:
22418         * docs/plugins/inspect/plugin-tcp.xml:
22419         * docs/plugins/inspect/plugin-theora.xml:
22420         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22421         * docs/plugins/inspect/plugin-videoconvert.xml:
22422         * docs/plugins/inspect/plugin-videorate.xml:
22423         * docs/plugins/inspect/plugin-videoscale.xml:
22424         * docs/plugins/inspect/plugin-videotestsrc.xml:
22425         * docs/plugins/inspect/plugin-volume.xml:
22426         * docs/plugins/inspect/plugin-vorbis.xml:
22427         * docs/plugins/inspect/plugin-ximagesink.xml:
22428         * docs/plugins/inspect/plugin-xvimagesink.xml:
22429           docs: update docs and fix build a bit more
22430           Don't try to include plugin that doesn't exist any longer
22431           (merged into the playback plugin).
22432
22433 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
22434
22435         * gst-plugins-base.spec.in:
22436           Update spec file with latest changes and switch to F18 package naming
22437
22438 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22439
22440         * gst/playback/gstdecodebin2.c:
22441         * gst/playback/gstplaybin2.c:
22442         * gst/playback/gstsubtitleoverlay.c:
22443         * tests/examples/encoding/gstcapslist.c:
22444         * tests/examples/seek/jsseek.c:
22445           use gst_element_factory_get_metadata to replace obsolete API
22446
22447 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22448
22449         * ext/ogg/gstoggdemux.c:
22450         * ext/ogg/gstoggmux.c:
22451         * ext/ogg/gstoggstream.c:
22452         * ext/vorbis/gstvorbisdec.c:
22453         * ext/vorbis/gstvorbisenc.c:
22454         * ext/vorbis/gstvorbistag.c:
22455         * gst-libs/gst/audio/gstaudiocdsrc.c:
22456         * gst-libs/gst/audio/gstaudiodecoder.c:
22457         * gst-libs/gst/audio/gstaudioencoder.c:
22458         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22459         * gst-libs/gst/pbutils/gstdiscoverer.c:
22460         * gst-libs/gst/riff/riff-read.c:
22461         * gst-libs/gst/tag/gstexiftag.c:
22462         * gst-libs/gst/tag/gsttagdemux.c:
22463         * gst-libs/gst/tag/gsttagmux.c:
22464         * gst-libs/gst/tag/gstvorbistag.c:
22465         * gst-libs/gst/tag/id3v2.c:
22466         * gst/audiotestsrc/gstaudiotestsrc.c:
22467         * tests/check/elements/vorbisdec.c:
22468         * tests/check/elements/vorbistag.c:
22469         * tests/check/libs/audiocdsrc.c:
22470         * tests/check/libs/pbutils.c:
22471         * tests/check/libs/tag.c:
22472         * tests/check/libs/xmpwriter.c:
22473           replace gst_tag_list_free with gst_tag_list_unref
22474
22475 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22476
22477         * ext/theora/gsttheoradec.c:
22478         * ext/theora/gsttheoraenc.c:
22479         * gst-libs/gst/app/gstappsink.c:
22480         * gst-libs/gst/app/gstappsrc.c:
22481         * tests/check/elements/decodebin.c:
22482         * tests/check/elements/decodebin2.c:
22483         * tests/check/elements/playbin-compressed.c:
22484         * tests/check/elements/playbin.c:
22485         * tests/check/elements/videoscale.c:
22486         * tests/check/libs/audiocdsrc.c:
22487           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
22488
22489 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22490
22491         * gst-libs/gst/audio/gstaudiobasesink.c:
22492         * gst-libs/gst/audio/gstaudiobasesrc.c:
22493           audio: improve property description
22494           Improve the description of the latency-time and buffer-time properties in the
22495           audio sink and source.
22496
22497 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22498
22499         * gst-libs/gst/audio/gstaudiodecoder.c:
22500           audiodecoder: Don't output an (unreffed) buffer in error cases
22501
22502 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22503
22504         * gst-libs/gst/video/convertframe.c:
22505         * tests/examples/app/appsink-src.c:
22506           fix for appsink GstFlowReturn
22507
22508 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22509
22510         * gst-libs/gst/app/gstappsink.c:
22511         * gst-libs/gst/app/gstappsink.h:
22512           appsink: add GstFlowReturn from signal handler
22513           Expect a GstFlowReturn from the signal handler, just like from the callback.
22514           Also use the return value.
22515
22516 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22517
22518         * docs/design/design-decodebin.txt:
22519         * docs/design/design-encoding.txt:
22520         * docs/design/draft-subtitle-overlays.txt:
22521         * gst/videoscale/README:
22522         * tests/examples/app/appsink-src.c:
22523         * tests/examples/audio/audiomix.c:
22524         * tests/examples/dynamic/codec-select.c:
22525         * tests/examples/dynamic/sprinkle.c:
22526         * tests/examples/dynamic/sprinkle2.c:
22527         * tests/examples/dynamic/sprinkle3.c:
22528         * tests/examples/encoding/gstcapslist.c:
22529         * tests/examples/seek/jsseek.c:
22530         * tests/examples/snapshot/snapshot.c:
22531         * tests/icles/input-selector-test.c:
22532         * tests/icles/test-scale.c:
22533         * tests/icles/test-textoverlay.c:
22534           fix caps
22535
22536 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
22537
22538         * gst/playback/gstsubtitleoverlay.c:
22539           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
22540           https://bugzilla.gnome.org/show_bug.cgi?id=683865
22541
22542 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
22543
22544         * configure.ac:
22545           Back to development
22546
22547 === release 0.11.94 ===
22548
22549 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22550
22551         * ChangeLog:
22552         * configure.ac:
22553         * gst-libs/gst/audio/gstaudiopack-dist.c:
22554         * gst-libs/gst/video/video-orc-dist.c:
22555         * gst-plugins-base.doap:
22556         * gst/adder/gstadderorc-dist.c:
22557         * gst/audioconvert/gstaudioconvertorc-dist.c:
22558         * gst/videoconvert/gstvideoconvertorc-dist.c:
22559         * gst/videoscale/gstvideoscaleorc-dist.c:
22560         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
22561         * gst/volume/gstvolumeorc-dist.c:
22562         * win32/common/_stdint.h:
22563         * win32/common/config.h:
22564         * win32/common/video-enumtypes.c:
22565           Release 0.11.94
22566
22567 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
22568
22569         * docs/plugins/inspect/plugin-adder.xml:
22570         * docs/plugins/inspect/plugin-alsa.xml:
22571         * docs/plugins/inspect/plugin-app.xml:
22572         * docs/plugins/inspect/plugin-audioconvert.xml:
22573         * docs/plugins/inspect/plugin-audiorate.xml:
22574         * docs/plugins/inspect/plugin-audioresample.xml:
22575         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22576         * docs/plugins/inspect/plugin-cdparanoia.xml:
22577         * docs/plugins/inspect/plugin-encoding.xml:
22578         * docs/plugins/inspect/plugin-gio.xml:
22579         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22580         * docs/plugins/inspect/plugin-libvisual.xml:
22581         * docs/plugins/inspect/plugin-ogg.xml:
22582         * docs/plugins/inspect/plugin-pango.xml:
22583         * docs/plugins/inspect/plugin-playback.xml:
22584         * docs/plugins/inspect/plugin-subparse.xml:
22585         * docs/plugins/inspect/plugin-tcp.xml:
22586         * docs/plugins/inspect/plugin-theora.xml:
22587         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22588         * docs/plugins/inspect/plugin-videoconvert.xml:
22589         * docs/plugins/inspect/plugin-videorate.xml:
22590         * docs/plugins/inspect/plugin-videoscale.xml:
22591         * docs/plugins/inspect/plugin-videotestsrc.xml:
22592         * docs/plugins/inspect/plugin-volume.xml:
22593         * docs/plugins/inspect/plugin-vorbis.xml:
22594         * docs/plugins/inspect/plugin-ximagesink.xml:
22595         * docs/plugins/inspect/plugin-xvimagesink.xml:
22596           docs: update docs
22597
22598 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
22599
22600         * po/af.po:
22601         * po/az.po:
22602         * po/bg.po:
22603         * po/ca.po:
22604         * po/cs.po:
22605         * po/da.po:
22606         * po/de.po:
22607         * po/el.po:
22608         * po/en_GB.po:
22609         * po/eo.po:
22610         * po/es.po:
22611         * po/eu.po:
22612         * po/fi.po:
22613         * po/fr.po:
22614         * po/gl.po:
22615         * po/hu.po:
22616         * po/id.po:
22617         * po/it.po:
22618         * po/ja.po:
22619         * po/lt.po:
22620         * po/lv.po:
22621         * po/nb.po:
22622         * po/nl.po:
22623         * po/or.po:
22624         * po/pl.po:
22625         * po/pt_BR.po:
22626         * po/ro.po:
22627         * po/ru.po:
22628         * po/sk.po:
22629         * po/sl.po:
22630         * po/sq.po:
22631         * po/sr.po:
22632         * po/sv.po:
22633         * po/tr.po:
22634         * po/uk.po:
22635         * po/vi.po:
22636         * po/zh_CN.po:
22637           po: update translations
22638
22639 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
22640
22641         * gst/playback/gststreamsynchronizer.c:
22642           streamsynchronizer: don't shadow function parameter
22643
22644 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
22645
22646         * gst-libs/gst/audio/audio.c:
22647         * gst-libs/gst/audio/gstaudiodecoder.h:
22648         * gst-libs/gst/audio/gstaudioencoder.c:
22649         * gst-libs/gst/audio/gstaudioencoder.h:
22650         * gst-libs/gst/audio/gstaudioringbuffer.c:
22651           audio: Fix annotations
22652
22653 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22654
22655         * docs/design/draft-subtitle-overlays.txt:
22656           docs: ffmpegcolorspace is no more
22657
22658 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
22659
22660         * gst-libs/gst/video/gstvideodecoder.c:
22661           videodecoder: Handle GAP events
22662           Drain out the decoder when encountering a gap. Needed for DVD 'still'
22663           sequences which consist of a single video frame, and a large gap
22664           while audio plays.
22665
22666 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
22667
22668         * gst-libs/gst/video/gstvideodecoder.c:
22669           Fix still-frame handling.
22670           Still frame events are not OOB downstream. Also, always send
22671           immediately downstream.
22672
22673 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
22674
22675         * docs/libs/gst-plugins-base-libs-sections.txt:
22676         * gst-libs/gst/tag/gstxmptag.c:
22677         * gst-libs/gst/tag/tag.h:
22678         * gst-libs/gst/tag/xmpwriter.c:
22679         * tests/check/libs/tag.c:
22680         * tests/check/libs/xmpwriter.c:
22681         * win32/common/libgsttag.def:
22682           xmptag: migrate to the _full version of the API and drop the _full postfix
22683           Fix up all invocations.
22684
22685 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
22686
22687         * ext/ogg/gstoggmux.c:
22688         * gst/adder/gstadder.c:
22689           collectpads: remove gst_collect_pads_add_pad_full
22690           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
22691           invocations.
22692
22693 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22694
22695         * tests/check/elements/audiotestsrc.c:
22696         * tests/check/elements/textoverlay.c:
22697         * tests/check/elements/videotestsrc.c:
22698           tests: port to the new GLib thread API
22699
22700 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22701
22702         * tests/check/elements/videoscale.c:
22703           tests: fix unit test
22704           Add support for I422_10
22705
22706 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
22707
22708         * docs/design/part-mediatype-video-raw.txt:
22709         * gst-libs/gst/video/video-format.c:
22710         * gst-libs/gst/video/video-format.h:
22711         * gst-libs/gst/video/video-info.c:
22712           video: Add support for 4:2:2 10 bit video.
22713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
22714
22715 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22716
22717         * gst-libs/gst/tag/gsttagdemux.c:
22718           tagdemux: also read tags if downstream activates us in pull mode right away
22719           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
22720           where we would not read the tags because we never start our own
22721           streaming thread.
22722           https://bugzilla.gnome.org/show_bug.cgi?id=673185
22723
22724 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22725
22726         * ext/ogg/gstoggdemux.c:
22727         * gst-libs/gst/tag/gsttagdemux.c:
22728           ext, gst-libs: only activate in pull mode if upstream is seekable
22729
22730 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22731
22732         * gst/subparse/gstsubparse.c:
22733           subparse: Call default query handler
22734
22735 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22736
22737         * gst/playback/gststreamsynchronizer.c:
22738           streamsynchronizer: Don't wait on non-time streams
22739           streams with non-TIME segments will not have timestamps ...
22740           ... and therefore will never unblock the other streams.
22741           Fixes blocking issue when using playbin suburi feature
22742
22743 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22744
22745         * gst-libs/gst/video/video-info.c:
22746           video-info: don't do alignment on the palette
22747           Don't align the palette data. Fixes endless loop when trying to align
22748           paletted formats.
22749
22750 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22751
22752         * gst/videoscale/gstvideoscale.c:
22753           videoscale: improve handling of navigation events
22754           Only make the navigation event writable when we need to change it.
22755
22756 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
22757
22758         * tests/check/libs/struct_x86_64.h:
22759           tests: fix up libsabi test structure sizes for x86-64
22760
22761 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22762
22763         * Makefile.am:
22764         * configure.ac:
22765         * docs/plugins/Makefile.am:
22766         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22767         * docs/plugins/gst-plugins-base-plugins-sections.txt:
22768         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22769         * docs/plugins/inspect/plugin-decodebin.xml:
22770         * docs/plugins/inspect/plugin-gdp.xml:
22771         * docs/plugins/inspect/plugin-ogg.xml:
22772         * gst/gdp/Makefile.am:
22773         * gst/gdp/README:
22774         * gst/gdp/dataprotocol.c:
22775         * gst/gdp/dataprotocol.h:
22776         * gst/gdp/dp-private.h:
22777         * gst/gdp/gstgdp.c:
22778         * gst/gdp/gstgdpdepay.c:
22779         * gst/gdp/gstgdpdepay.h:
22780         * gst/gdp/gstgdppay.c:
22781         * gst/gdp/gstgdppay.h:
22782         * tests/check/Makefile.am:
22783         * tests/check/elements/.gitignore:
22784         * tests/check/elements/gdpdepay.c:
22785         * tests/check/elements/gdppay.c:
22786         * tests/check/pipelines/.gitignore:
22787         * tests/check/pipelines/streamheader.c:
22788           gdp: move gdp plugin to -bad
22789           It needs to be reworked for 1.0
22790
22791 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22792
22793         * win32/common/libgstaudio.def:
22794           win32: add new ringbuffer API to exports file
22795
22796 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
22797
22798         * gst-libs/gst/tag/gsttagdemux.c:
22799           tagdemux: operate in pull mode
22800           When we are operating in pull mode, we need to pull from upstream and push
22801           downstream. Also make sure to push tags first.
22802
22803 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22804
22805         * gst-libs/gst/video/gstvideodecoder.h:
22806         * gst-libs/gst/video/gstvideoencoder.h:
22807         * gst-libs/gst/video/video-frame.h:
22808         * gst-libs/gst/video/video-info.h:
22809           video: add some padding
22810           ... and clean up some related resolved FIXMEs
22811
22812 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22813
22814         * gst/videoscale/vs_image.c:
22815           videoscale: remove defunct commented code
22816
22817 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22818
22819         * gst/tcp/gstmultifdsink.c:
22820         * gst/tcp/gstmultioutputsink.c:
22821         * gst/tcp/gstmultisocketsink.c:
22822           tcp: adjust comment style
22823
22824 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22825
22826         * gst-libs/gst/audio/gstaudiobasesrc.c:
22827           audiosrc: check for flushing state in provide_clock
22828           Only provide a clock when we are not flushing, this means that we have posted a
22829           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
22830           work anymore now that we do the negotiation async in the streaming thread: it's
22831           possible that we are still negotiating when the pipeline asks us for a clock.
22832
22833 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22834
22835         * gst-libs/gst/audio/gstaudioringbuffer.c:
22836         * gst-libs/gst/audio/gstaudioringbuffer.h:
22837           ringbuffer: add method to check the flushing state
22838
22839 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22840
22841         * gst-libs/gst/audio/gstaudiodecoder.h:
22842         * gst-libs/gst/audio/gstaudioencoder.h:
22843         * gst-libs/gst/video/colorbalance.h:
22844         * gst-libs/gst/video/gstvideosink.h:
22845           gst-libs: restore original full padding
22846
22847 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
22848
22849         * ext/alsa/gstalsasrc.c:
22850         * ext/alsa/gstalsasrc.h:
22851         * gst-libs/gst/audio/gstaudiobasesrc.c:
22852         * gst-libs/gst/audio/gstaudioringbuffer.c:
22853         * gst-libs/gst/audio/gstaudioringbuffer.h:
22854         * gst-libs/gst/audio/gstaudiosrc.c:
22855         * gst-libs/gst/audio/gstaudiosrc.h:
22856           ringbuffer: add support for timestamps
22857           Make it possible for subclasses to provide the timestamp (as an absolute time
22858           against the pipeline clock) of the last read data.
22859           Fix up alsa to provide the timestamp received from alsa. Because the alsa
22860           timestamps are in monotonic time, we can only do this when the monotonic clock
22861           has been selected as the pipeline clock.
22862           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
22863
22864 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22865
22866         * gst-libs/gst/audio/gstaudiodecoder.c:
22867         * gst-libs/gst/audio/gstaudiodecoder.h:
22868         * gst-libs/gst/audio/gstaudioencoder.c:
22869         * gst-libs/gst/audio/gstaudioencoder.h:
22870           audio{de,en}coder: use GstClockTime parameters where appropriate
22871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
22872
22873 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22874
22875         * ext/libvisual/gstaudiovisualizer.c:
22876         * gst-libs/gst/video/gstvideoencoder.c:
22877           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
22878
22879 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22880
22881         * sys/xvimage/xvimagepool.c:
22882         * sys/xvimage/xvimagesink.c:
22883         * sys/xvimage/xvimagesink.h:
22884           xvimagesink:  port to new GLib thread API
22885
22886 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22887
22888         * gst-libs/gst/app/gstappsrc.c:
22889           appsrc: don't clear/free GCond twice
22890
22891 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
22892
22893         * gst-libs/gst/pbutils/gstdiscoverer.c:
22894           discoverer: port to new GLib thread API
22895
22896 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
22897
22898         * gst/playback/gstplaysinkconvertbin.c:
22899         * gst/playback/gstplaysinkconvertbin.h:
22900         * gst/playback/gstsubtitleoverlay.c:
22901         * gst/playback/gstsubtitleoverlay.h:
22902           playback: port to new GLib thread API
22903
22904 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
22905
22906         * ext/ogg/gstoggdemux.c:
22907         * ext/ogg/gstoggdemux.h:
22908           oggdemux: port to new GLib thread API
22909
22910 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
22911
22912         * ext/alsa/gstalsasink.c:
22913         * ext/alsa/gstalsasink.h:
22914         * ext/alsa/gstalsasrc.c:
22915         * ext/alsa/gstalsasrc.h:
22916           alsa: port to new GLib thread API
22917
22918 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
22919
22920         * sys/ximage/ximagepool.c:
22921         * sys/ximage/ximagesink.c:
22922         * sys/ximage/ximagesink.h:
22923           ximagesink: port to the new GLib thread API
22924
22925 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22926
22927         * gst-libs/gst/rtsp/gstrtspconnection.c:
22928           rtsp: port to the new GLib thread API
22929
22930 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22931
22932         * gst-libs/gst/video/convertframe.c:
22933           video: port to the new GLib thread API
22934
22935 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22936
22937         * gst-libs/gst/audio/gstaudioringbuffer.c:
22938         * gst-libs/gst/audio/gstaudioringbuffer.h:
22939         * gst-libs/gst/audio/gstaudiosink.c:
22940         * gst-libs/gst/audio/gstaudiosrc.c:
22941           audio: port to the new GLib thread API
22942
22943 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22944
22945         * gst-libs/gst/app/gstappsink.c:
22946         * gst-libs/gst/app/gstappsrc.c:
22947           app: port to the new GLib thread API
22948
22949 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
22950
22951         * gst-libs/gst/pbutils/descriptions.c:
22952         * gst-libs/gst/riff/riff-media.c:
22953         * tests/check/libs/pbutils.c:
22954           video/x-3ivx -> video/mpeg, mpegversion=4
22955
22956 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22957
22958         * gst-libs/gst/pbutils/gstdiscoverer.c:
22959           discoverer: extract audio depth correctly
22960           But we should only do that if it comes straight from a
22961           container or wavparse, not if it comes from a decoder,
22962           otherwise it's probably not really meaningful.
22963
22964 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22965
22966         * gst-libs/gst/pbutils/gstdiscoverer.c:
22967           discoverer: reflow some code to avoid gst-indent ping-pong
22968
22969 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22970
22971         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22972         * docs/plugins/gst-plugins-base-plugins.args:
22973         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22974         * docs/plugins/inspect/plugin-adder.xml:
22975         * docs/plugins/inspect/plugin-alsa.xml:
22976         * docs/plugins/inspect/plugin-app.xml:
22977         * docs/plugins/inspect/plugin-audioconvert.xml:
22978         * docs/plugins/inspect/plugin-audiorate.xml:
22979         * docs/plugins/inspect/plugin-audioresample.xml:
22980         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22981         * docs/plugins/inspect/plugin-cdparanoia.xml:
22982         * docs/plugins/inspect/plugin-encoding.xml:
22983         * docs/plugins/inspect/plugin-gdp.xml:
22984         * docs/plugins/inspect/plugin-gio.xml:
22985         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22986         * docs/plugins/inspect/plugin-libvisual.xml:
22987         * docs/plugins/inspect/plugin-ogg.xml:
22988         * docs/plugins/inspect/plugin-pango.xml:
22989         * docs/plugins/inspect/plugin-playback.xml:
22990         * docs/plugins/inspect/plugin-subparse.xml:
22991         * docs/plugins/inspect/plugin-tcp.xml:
22992         * docs/plugins/inspect/plugin-theora.xml:
22993         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22994         * docs/plugins/inspect/plugin-videoconvert.xml:
22995         * docs/plugins/inspect/plugin-videorate.xml:
22996         * docs/plugins/inspect/plugin-videoscale.xml:
22997         * docs/plugins/inspect/plugin-videotestsrc.xml:
22998         * docs/plugins/inspect/plugin-volume.xml:
22999         * docs/plugins/inspect/plugin-vorbis.xml:
23000         * docs/plugins/inspect/plugin-ximagesink.xml:
23001         * docs/plugins/inspect/plugin-xvimagesink.xml:
23002           docs: update plugin docs
23003
23004 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
23005
23006         * ext/alsa/gstalsasink.c:
23007         * ext/alsa/gstalsasrc.c:
23008         * ext/ogg/gstoggdemux.c:
23009         * gst-libs/gst/app/gstappsink.c:
23010         * gst-libs/gst/app/gstappsrc.c:
23011         * gst-libs/gst/audio/gstaudioringbuffer.c:
23012         * gst-libs/gst/audio/gstaudiosink.c:
23013         * gst-libs/gst/audio/gstaudiosrc.c:
23014         * gst-libs/gst/glib-compat-private.h:
23015         * gst-libs/gst/pbutils/gstdiscoverer.c:
23016         * gst-libs/gst/rtsp/gstrtspconnection.c:
23017         * gst-libs/gst/video/convertframe.c:
23018         * gst/playback/gstdecodebin2.c:
23019         * gst/playback/gstplaybin2.c:
23020         * gst/playback/gstplaysinkconvertbin.c:
23021         * gst/playback/gstsubtitleoverlay.c:
23022         * gst/playback/gsturidecodebin.c:
23023         * sys/ximage/ximagesink.c:
23024         * sys/xvimage/xvimagesink.c:
23025           Remove glib-compat-private.h stuff we don't need any more
23026           It's all been ported to the latest GLib API now.
23027
23028 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
23029
23030         * gst-libs/gst/pbutils/install-plugins.c:
23031         * gst-libs/gst/pbutils/install-plugins.h:
23032         * tests/check/libs/pbutils.c:
23033           install-plugins: constify _install_*sync() details array arguments
23034
23035 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
23036
23037         * win32/common/libgstvideo.def:
23038           win32: update .def file for video overlay API additions
23039
23040 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
23041
23042         * gst/gdp/dataprotocol.c:
23043           gdp: dump bytes into debug log using GST_MEMDUMP
23044           Instead of home-grown solution.
23045
23046 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
23047
23048         * gst/audiorate/gstaudiorate.c:
23049           audiorate: default to tolerance = 40ms instead of 0
23050           People expect audiorate to fix things up and not make things worse
23051           by default, so let's default to a similar tolerance as audiosinks
23052           do. Should help with transcoding and the like, though one might
23053           possible still want higher values then.
23054
23055 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
23056
23057         * gst/videoconvert/gstvideoconvert.c:
23058           videoconvert: fix up dither method enum GType name for consistency
23059
23060 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
23061
23062         * gst/tcp/gstmultifdsink.c:
23063         * gst/tcp/gstmultisocketsink.c:
23064           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
23065
23066 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23067
23068         * gst/tcp/gstmultifdsink.c:
23069         * gst/tcp/gstmultifdsink.h:
23070         * gst/tcp/gstmultihandlesink.c:
23071         * gst/tcp/gstmultihandlesink.h:
23072         * gst/tcp/gstmultisocketsink.c:
23073         * gst/tcp/gstmultisocketsink.h:
23074           multifdsink, multisocketsink: fix broken action signal setup
23075           We can't just make a vfunc that takes a union of int
23076           and pointer as argument, and then set up subclass-specific
23077           action signals and signals that take int (in multifdsink's
23078           case) or a GSocket * (in multisocketsink's case), and then
23079           expect everything to Just Work. This blows up spectacularly
23080           on PPC G4 for some reason.
23081           Fixes multifdsink unit test on PPC, and fixes aborts in
23082           multisocketunit test (now hangs in gst_pad_push - progress).
23083
23084 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
23085
23086         * tests/check/elements/multisocketsink.c:
23087           tests: fix socket leaks in multisocketsink unit test
23088
23089 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
23090
23091         * ext/libvisual/gstaudiovisualizer.c:
23092           libvisual: fix crashes and invalid writes in totem
23093           This reverts part of "visual: enable commented out code again."
23094           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
23095           The shader code does indeed look broken (or rather,
23096           it makes assumptions that are not necessarily true here,
23097           namly that pixel stride is 4, for example), which
23098           makes totem very crashy and causes other weird behaviour.
23099           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
23100
23101 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23102
23103         * gst-libs/gst/video/gstvideoencoder.c:
23104           videoencoder: only set invalid DTS equal to PTS for keyframe
23105           Also add a bit more debug.
23106           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
23107
23108 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23109
23110         * tests/check/elements/audioresample.c:
23111           tests: fix audioresample unit test for big-endian systems
23112
23113 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
23114
23115         * tests/check/elements/audiorate.c:
23116           tests: fix audiorate unit test on big-endian systems
23117
23118 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
23119
23120         * tests/check/pipelines/simple-launch-lines.c:
23121           tests: fix simple-launch-lines unit test on big-endian systems
23122           audiotestsrc only does native endianness.
23123
23124 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23125
23126         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23127           rtpbasepayload: error out if no CAPS event was received before buffers
23128           Most payloaders set/send their own output format from the setcaps
23129           function, so if we don't get input caps, things probably wont' work
23130           right, even if the input format is fixed (as in the case of the mpeg-ts
23131           payloader for example).
23132           https://bugzilla.gnome.org/show_bug.cgi?id=683428
23133
23134 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23135
23136         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23137           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
23138           Not that anyone should ascribe too much meaning to these return
23139           values in the age of sticky caps.
23140
23141 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23142
23143         * tests/check/elements/playbin.c:
23144           tests: playbin: do not leak uri strings
23145
23146 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23147
23148         * gst/playback/gststreamsynchronizer.c:
23149           streamsynchronizer: do not leak EOS events
23150
23151 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23152
23153         * gst/audioconvert/gstaudioconvert.c:
23154           audioconvert: plug leak
23155
23156 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23157
23158         * gst/playback/gststreamsynchronizer.c:
23159           streamsync: only remove DISCONT when needed
23160           Check if the buffer is DISCONT before making a potentially expensive copy to
23161           unset the DISCONT flag.
23162
23163 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23164
23165         * gst-libs/gst/video/gstvideoencoder.c:
23166           videoencoder: plug some leaks
23167
23168 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23169
23170         * gst-libs/gst/audio/gstaudioencoder.c:
23171           audioencoder: plug some leaks
23172
23173 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23174
23175         * gst/playback/gststreamsynchronizer.c:
23176           streamsynchronizer: use GAP event to trigger preroll
23177           ... rather than an empty buffer
23178
23179 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23180
23181         * ext/pango/gstbasetextoverlay.c:
23182           pango: add missing break
23183
23184 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23185
23186         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
23187           rtpbasedepay: indicate packet loss using GAP event
23188
23189 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23190
23191         * ext/pango/gstbasetextoverlay.c:
23192           pango: handle GAP event to update text position
23193
23194 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23195
23196         * ext/ogg/gstoggmux.c:
23197           oggmux: remove dead code
23198
23199 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23200
23201         * ext/ogg/gstoggdemux.c:
23202           oggdemux: send GAP event
23203           ... in stead of old update newsegment event.
23204
23205 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23206
23207         * docs/libs/gst-plugins-base-libs-sections.txt:
23208         * gst-libs/gst/video/video-overlay-composition.c:
23209         * gst-libs/gst/video/video-overlay-composition.h:
23210         * tests/check/libs/video.c:
23211         * win32/common/libgstvideo.def:
23212           videooverlaycomposition: add some _get_argb and _get_ayuv functions
23213           ... that will handle automatic conversion to indicated format.
23214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
23215
23216 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23217
23218         * gst-libs/gst/audio/gstaudiobasesink.c:
23219           update for basesink change
23220
23221 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23222
23223         * gst/playback/gststreamsynchronizer.c:
23224           streamsync: unblock gcond on flush-stop
23225           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
23226
23227 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23228
23229         * gst/playback/gstplaysink.c:
23230           playsink: unblock pads before releasing
23231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
23232
23233 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
23234
23235         * tests/check/elements/.gitignore:
23236           tests: make git ignore streamsynchronizer test binary
23237
23238 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
23239
23240         * gst-libs/gst/pbutils/descriptions.c:
23241         * gst-libs/gst/riff/riff-media.c:
23242         * tests/check/libs/pbutils.c:
23243           video/x-xvid -> video/mpeg,mpegversion=4
23244
23245 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
23246
23247         * gst-libs/gst/video/gstvideodecoder.c:
23248           On a still-frame begin message, drain out the decoder and send it.
23249           Fixes still frame handling on DVDs
23250
23251 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
23252
23253         * gst-libs/gst/video/gstvideodecoder.c:
23254           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
23255           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
23256
23257 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
23258
23259         * docs/design/part-mediatype-text-raw.txt:
23260           docs: add design doc for text/x-raw format
23261
23262 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
23263
23264         * ext/ogg/gstoggstream.c:
23265         * ext/ogg/gstogmparse.c:
23266         * ext/pango/gstbasetextoverlay.c:
23267         * ext/pango/gsttextoverlay.c:
23268         * ext/pango/gsttextrender.c:
23269         * gst-libs/gst/pbutils/gstdiscoverer.c:
23270         * gst/encoding/gstencodebin.c:
23271         * gst/playback/gstrawcaps.h:
23272         * gst/subparse/gstssaparse.c:
23273         * gst/subparse/gstsubparse.c:
23274         * tests/check/elements/subparse.c:
23275         * tests/check/elements/textoverlay.c:
23276         * tests/icles/playbin-text.c:
23277           text/plain + text/x-pango-markup -> text/x-raw
23278
23279 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
23280
23281         * ext/ogg/gstoggdemux.c:
23282         * gst-libs/gst/app/gstappsrc.c:
23283         * gst-libs/gst/audio/gstaudiocdsrc.c:
23284           gst_message_new_duration() -> gst_message_new_duration_changed()
23285
23286 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
23287
23288         * gst-libs/gst/audio/gstaudiodecoder.c:
23289           audiodecoder: Handle GAP events in place of segment updates
23290           Use them to trigger generation of an empty output buffer or
23291           to send pending events downstream and trigger pre-roll
23292
23293 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
23294
23295         * gst-libs/gst/video/gstvideodecoder.c:
23296           videodecoder: Send serialised events immediately, after we're pre-rolled.
23297           Only hold back events until the first buffer is generated, then just
23298           send them directly. Otherwise, important events like 'still-frame' are
23299           held forever, waiting for a frame that'll never arrive.
23300
23301 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
23302
23303         * tests/check/elements/playbin-compressed.c:
23304           check: Don't fail on GST_MESSAGE_WARNING
23305           we will get some because some elements aren't present.
23306           If the availability of those elements was critical, we will
23307           eventually get an error message
23308
23309 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23310
23311         * ext/libvisual/gstaudiovisualizer.c:
23312           audiovis: add more debug
23313
23314 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23315
23316         * docs/libs/gst-plugins-base-libs-sections.txt:
23317         * win32/common/libgstvideo.def:
23318           videooverlaycomposition: also adjust docs and API defs to modified API
23319
23320 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23321
23322         * ext/pango/gstbasetextoverlay.c:
23323           pango: adjust to modified video overlay composition API
23324
23325 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23326
23327         * gst-libs/gst/video/video-overlay-composition.c:
23328         * gst-libs/gst/video/video-overlay-composition.h:
23329         * tests/check/libs/video.c:
23330           videooverlaycomposition: allow more formats for rectangle pixel data
23331           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
23332
23333 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
23334
23335         * gst/encoding/gstencodebin.c:
23336           encodebin: rename flags type name
23337
23338 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23339
23340         * ext/theora/gsttheoradec.c:
23341           theoradec: reset freed input and output states
23342           Conflicts:
23343           ext/theora/gsttheoradec.c
23344
23345 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23346
23347         * gst-libs/gst/video/gstvideodecoder.c:
23348           videodecoder: parsing loop must ensure for a current frame
23349
23350 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23351
23352         * gst-libs/gst/video/video-overlay-composition.c:
23353           videooverlaycomposition: stricter check on input variables
23354
23355 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23356
23357         * gst/playback/gstplaybin2.c:
23358           playbin: automatically deinterlace interlaced content by default
23359
23360 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
23361
23362         * gst-libs/gst/video/video-format.h:
23363           docs: add docs for some of the video info macros
23364
23365 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23366
23367         * gst-libs/gst/video/gstvideoencoder.c:
23368           videoencoder: allow 0 sized output frames
23369           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
23370           encodes repeat frames, for example, as 0 sized buffers.
23371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
23372
23373 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
23374
23375         * common:
23376           Automatic update of common submodule
23377           From 668acee to 4f962f7
23378
23379 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
23380
23381         * configure.ac:
23382           configure: bump gtk-doc req to 1.12 (mar-2009)
23383           This allows us to e.g. unconditionally use gtkdoc-rebase.
23384
23385 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
23386
23387         * gst-libs/gst/rtp/gstrtpbuffer.c:
23388           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
23389           Makes libs/rtp unit test valgrind clean.
23390
23391 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23392
23393         * gst-libs/gst/rtp/gstrtpbuffer.c:
23394         * tests/check/libs/rtp.c:
23395           rtp: Fix extension data support
23396           Allocate header, payload and padding in separate memory blocks in
23397           gst_rtp_buffer_allocate().
23398           don't use part of the payload data as storage for the extension data but store
23399           it in a separate memory block that can be enlarged when needed.
23400           Rework the one and two-byte header extension to make it reserve space for the
23401           extra extension first.
23402           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
23403           memory layout of the underlaying implementation. We can now always add extension
23404           data because we have a separate memory block for it.
23405
23406 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23407
23408         * gst-libs/gst/rtp/gstrtpbuffer.c:
23409           rtp: fix extension length calculation
23410
23411 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23412
23413         * gst-libs/gst/rtp/gstrtpbuffer.c:
23414         * gst-libs/gst/rtp/gstrtpbuffer.h:
23415           rtp: remove unused field
23416
23417 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23418
23419         * ext/pango/gstbasetextoverlay.c:
23420           pango: fix bad unref and crashes with multiple text overlays
23421           gst_element_class_get_pad_template() does not return a ref,
23422           so we mustn't unref the template returned. Fixes crashes
23423           when switching back and forth between different types of
23424           subtitle streams.
23425
23426 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
23427
23428         * win32/common/libgstvideo.def:
23429           win32: add new video align API to .def file
23430
23431 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
23432
23433         * gst-libs/gst/pbutils/descriptions.c:
23434         * gst-libs/gst/pbutils/gstdiscoverer.c:
23435         * gst/encoding/gstencodebin.c:
23436         * gst/playback/gstplaybin2.c:
23437         * gst/playback/gstrawcaps.h:
23438         * gst/playback/gstsubtitleoverlay.c:
23439         * tests/check/libs/pbutils.c:
23440           video/x-dvd-subpicture -> subpicture/x-dvd
23441
23442 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23443
23444         * gst-libs/gst/video/video-frame.c:
23445           video-frame: only copy the visible region
23446           Make sure to only copy the visible region instead of assuming that the complete
23447           stride is visible (which is not the case when padding is used).
23448
23449 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23450
23451         * gst-libs/gst/video/gstvideometa.c:
23452           videometa: add more debug
23453
23454 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23455
23456         * sys/ximage/ximagepool.c:
23457         * sys/xvimage/xvimagepool.c:
23458           X11: add unpadded width/height as videometa
23459           We need to add the real width/height as the values in the video metadata instead
23460           of the padded values.
23461
23462 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23463
23464         * sys/ximage/ximagepool.c:
23465         * sys/xvimage/xvimagepool.c:
23466           X11: use new alignment function
23467           Remove some custom padding and alignment functions and replace with the new
23468           align function from the video library.
23469
23470 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23471
23472         * gst-libs/gst/video/video-info.c:
23473           video-info: update padding
23474           Update the alignement structure with the new padding values because they could
23475           have been changed when the padding was increased to align the strides.
23476
23477 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23478
23479         * gst-libs/gst/video/gstvideopool.c:
23480         * gst-libs/gst/video/gstvideopool.h:
23481         * gst-libs/gst/video/video-info.c:
23482         * gst-libs/gst/video/video-info.h:
23483         * gst-libs/gst/video/video.c:
23484         * gst-libs/gst/video/video.h:
23485           video: expose gst_video_info_align
23486           Expose the gst_video_info_align function that adds padding and does stride
23487           alignment on a GstVideoInfo. Move this previously private function to
23488           video-info.co
23489           Move the definition of the alignment structure to video.h where it can be picked
23490           up by both the bufferpool and the video-info.
23491
23492 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23493
23494         * gst-libs/gst/video/gstvideopool.c:
23495           videopool: improve alignment
23496           Check the alignment of the strides in gst_video_info_align and increase the
23497           padding on the frame until the strides are aligned.
23498
23499 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23500
23501         * gst-libs/gst/video/gstvideopool.c:
23502           videopool: improve alignment
23503           Align each plane instead of each component, we might otherwise apply the
23504           alignment adjustement twice if a plane contains multiple components.
23505
23506 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23507
23508         * gst-libs/gst/video/video-format.h:
23509           video-format: fix docs a little
23510
23511 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
23512
23513         * tools/Makefile.am:
23514           toos: fix build and distcheck some more
23515           The .in file is gone now.
23516
23517 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
23518
23519         * tools/.gitignore:
23520         * tools/Makefile.am:
23521         * tools/gst-discoverer-1.0.1:
23522         * tools/gst-discoverer.1.in:
23523         * tools/gst-visualise-m.m:
23524         * tools/gst-visualise.1.in:
23525           tools: remove gst-visualise script
23526           Bit pointless really and clearly unused since the 0.8 days.
23527           Also simplify Makefile while we're at it.
23528
23529 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23530
23531         * gst/videoscale/gstvideoscale.c:
23532           videoscale: mark Lanczos method as experimental/unstable
23533           It's known to crash in some circumstances.
23534
23535 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
23536
23537         * tools/.gitignore:
23538         * tools/gst-launch-ext.1.in:
23539         * tools/gst-visualise.1.in:
23540           tools: remove man page for tool that no longer exists
23541
23542 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
23543
23544         * tools/README.filterstamp:
23545         * tools/filterstamp.sh:
23546           tools: remove obsolete filterstamp.sh script
23547           There's gst-element-maker in -bad now.
23548
23549 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
23550
23551         * tools/Makefile.am:
23552         * tools/gst-discoverer.1.in:
23553           tools: add basic man page for gst-discoverer
23554           https://bugzilla.gnome.org/show_bug.cgi?id=681905
23555
23556 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
23557
23558         * tools/gst-discoverer.c:
23559           discoverer: remove unused 'silent' command line option
23560
23561 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
23562
23563         * ext/libvisual/gstaudiovisualizer.c:
23564         * ext/libvisual/gstaudiovisualizer.h:
23565           visual: enable commented out code again.
23566           Finish the last change and reenable the shader code.
23567
23568 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23569
23570         * docs/libs/gst-plugins-base-libs-sections.txt:
23571         * win32/common/libgstvideo.def:
23572           docs: Add new video API to the docs
23573
23574 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23575
23576         * gst-libs/gst/video/gstvideodecoder.c:
23577         * gst-libs/gst/video/gstvideodecoder.h:
23578         * gst-libs/gst/video/gstvideoencoder.c:
23579         * gst-libs/gst/video/gstvideoencoder.h:
23580           video: Add methods to return a list of all pending GstVideoCodecFrames
23581
23582 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
23583
23584         * gst-libs/gst/fft/kiss_fftr_f32.c:
23585         * gst-libs/gst/fft/kiss_fftr_f64.c:
23586         * gst-libs/gst/fft/kiss_fftr_s16.c:
23587         * gst-libs/gst/fft/kiss_fftr_s32.c:
23588           fft: shouldn't ever call exit()
23589           Libraries shouldn't ever just call exit().
23590           Let's hope we'll remember to cherry-pick this commit again
23591           if we ever update these files.
23592           https://bugzilla.gnome.org/show_bug.cgi?id=681904
23593
23594 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23595
23596         * gst/playback/gststreamsynchronizer.c:
23597         * gst/playback/gststreamsynchronizer.h:
23598           streamsynchronizer: Handle stream switching
23599           * Update outgoing segment.base with accumulated time, ensuring all
23600           streams are synchronized.
23601           * Only consider streams as "new" is they have a STREAM_START event
23602           with a different seqnum.
23603           * Use GstStream segment.base instead of separate variable to store
23604           the past running time.
23605           * Disable passthrough
23606           * Switch to glib 2.32 GMutex/GCond
23607           * Avoid getting pad parent the expensive way
23608           * Minor other fixes
23609
23610 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23611
23612         * tests/check/Makefile.am:
23613         * tests/check/elements/streamsynchronizer.c:
23614           check: Add streamsynchronizer unit test
23615
23616 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23617
23618         * gst-libs/gst/audio/gstaudiobasesink.c:
23619           audiobasesink: Avoid resetting ringbuffer when not needed
23620           If the ringbuffer was configured to the same caps as previously, we
23621           don't need to reconfigure it.
23622
23623 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23624
23625         * docs/libs/gst-plugins-base-libs-sections.txt:
23626         * win32/common/libgstaudio.def:
23627         * win32/common/libgstvideo.def:
23628           audio/video: Add new API to the docs
23629
23630 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23631
23632         * gst-libs/gst/audio/gstaudiodecoder.c:
23633         * gst-libs/gst/audio/gstaudiodecoder.h:
23634           audiodecoder: getter for allocator
23635           Sometimes the decoder would use the allocator for something else than just
23636           allocating output buffers, for example, querying different parameters.
23637           This patch expose a getter accessor for the negotiated memory allocator.
23638
23639 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23640
23641         * gst-libs/gst/audio/gstaudioencoder.c:
23642         * gst-libs/gst/audio/gstaudioencoder.h:
23643           audioencoder: getter for allocator
23644           Sometimes the encoder would use the allocator for something else than just
23645           allocating output buffers, for example, querying different parameters.
23646           This patch expose a getter accessor for the negotiated memory allocator.
23647
23648 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23649
23650         * gst-libs/gst/video/gstvideoencoder.c:
23651         * gst-libs/gst/video/gstvideoencoder.h:
23652           videoencoder: getter for allocator
23653           Sometimes the encoder would need to use the allocator for something else than
23654           just allocating output buffers, for example, querying different parameters.
23655           This patch expose a getter accessor for the negotiated memory allocator.
23656
23657 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23658
23659         * gst-libs/gst/video/gstvideodecoder.c:
23660         * gst-libs/gst/video/gstvideodecoder.h:
23661           videodecoder: getters for pool and allocator
23662           Sometimes the decoder would need to use the pool or the allocator for
23663           something else than just allocating output buffers. For example, the querying
23664           for different parameters, such as asking for a bigger number of buffers to
23665           allocate in the pool.
23666           This patch expose a two getters accessors: one for the buffer pool and the
23667           other for the memory allocator.
23668
23669 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
23670
23671         * gst-libs/gst/audio/gstaudioencoder.c:
23672           audioencoder: return TRUE from _set_output_format() if all is good
23673           Fixes not-negotiated errors in wavpackenc unit test.
23674
23675 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23676
23677         * ext/libvisual/gstaudiovisualizer.c:
23678         * ext/libvisual/gstaudiovisualizer.h:
23679         * ext/libvisual/visual.c:
23680           visual: add support for GstVideoFrame
23681           Add support for GstVideoMeta and GstVideoFrame.
23682           Remove some redundant fields that are also in GstVideoInfo
23683           Disable the shader code, it looks broken.
23684           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
23685
23686 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23687
23688         * ext/libvisual/gstaudiovisualizer.c:
23689           visualizer: small cleanup
23690
23691 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23692
23693         * ext/libvisual/visual.c:
23694           visual: remove channel mask
23695           We don't really care about what's inside those channels. This also makes the
23696           caps valid because now it's no longer possible to have channels=1 and a mask
23697           of 0x3.
23698
23699 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23700
23701         * gst-libs/gst/pbutils/gstdiscoverer.c:
23702           discovere: also parse encoded formats
23703           The video library can now also parse encoded formats so use this to fill up the
23704           width/height and other properties.
23705           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
23706
23707 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23708
23709         * gst-libs/gst/pbutils/gstdiscoverer.c:
23710           discoverer: remove \n from debug statement
23711
23712 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23713
23714         * tests/check/libs/struct_i386.h:
23715           tests: update structure sizes for ABI test for i386
23716
23717 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
23718
23719         * ext/ogg/gstoggmux.c:
23720           oggmux: remove superflous assignment
23721
23722 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
23723
23724         * ext/libvisual/visual.c:
23725           visual: add a FIXME as the discussion in IRC discontinued
23726
23727 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
23728
23729         * ext/ogg/gstoggdemux.c:
23730           oggdemux: set HEADER flag on header packets
23731           https://bugzilla.gnome.org/show_bug.cgi?id=681499
23732
23733 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
23734
23735         * ext/ogg/gstoggmux.c:
23736           oggmux: don't leak dropped seek event
23737
23738 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
23739
23740         * tests/check/libs/struct_x86_64.h:
23741           tests: update libsABI test to new structure sizes
23742           The offset field addition in GstSegment has added
23743           a few bytes.
23744
23745 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23746
23747         * gst-libs/gst/pbutils/gstdiscoverer.c:
23748           docs: expand GstDiscoverer::discovered signal docs a little
23749
23750 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
23751
23752         * gst-libs/gst/app/gstappsink.c:
23753         * gst-libs/gst/app/gstappsink.h:
23754         * gst-libs/gst/app/gstappsrc.c:
23755         * gst-libs/gst/app/gstappsrc.h:
23756           appsink, appsrc: skip set_callbacks APIs for introspection
23757           https://bugzilla.gnome.org/show_bug.cgi?id=678301
23758
23759 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23760
23761         * sys/ximage/ximagepool.c:
23762         * sys/xvimage/xvimagepool.c:
23763           x11: fix alignment in non-XSHM case
23764           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
23765           to a page boundary but without, we use plain g_malloc, which could allocate
23766           aligned on 8 bytes only.
23767           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
23768
23769 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23770
23771         * sys/ximage/ximagesink.c:
23772         * sys/xvimage/xvimagesink.c:
23773           x11: don't block in buffer acquire
23774           Don't ever block when acquiring a buffer from the bufferpool in the fallback
23775           mode. If we block, we might deadlock when going to PAUSED because we never
23776           unlock when going to paused.
23777           The acquire can block when there are no more buffers in the pool, this is a
23778           sign that the pool is too small. Since we are the only ones using the pool in
23779           the fallback case and because we scale the buffer, someone else must be using
23780           our pool as well and is doing something bad.
23781
23782 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23783
23784         * ext/ogg/gstoggmux.c:
23785           oggmux: pick delta pad earlier during header parsing and based on video/non-video
23786           Pick delta pad earlier during header parsing, and pick it based
23787           on whether it's a video stream or not rather than some rather
23788           byzantine signalling from theoraenc etc. which would set the delta
23789           flag on header packets which oggmux would then pick up and determine
23790           that this is a "delta-able" stream.
23791           Since the new videodecoder-based theoraenc didn't do that any more,
23792           we would only see the first delta flag on the second video packet,
23793           which is after we've already muxed a few audio packets flagged as
23794           key units, which trips up the unit test.
23795           Fixes pipelines/oggmux unit test.
23796           https://bugzilla.gnome.org/show_bug.cgi?id=679958
23797
23798 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23799
23800         * gst-libs/gst/video/gstvideodecoder.c:
23801           videodecoder: fix seeking again
23802           Add missing break in FLUSH_STOP case.
23803
23804 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23805
23806         * gst-libs/gst/audio/gstaudioencoder.c:
23807           audioencoder: Let global tag events be handled the same way as other events
23808
23809 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23810
23811         * gst-libs/gst/audio/gstaudiodecoder.c:
23812           audiodecoder: Let global tag events be handled the same way as other events
23813
23814 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23815
23816         * gst-libs/gst/audio/gstaudiodecoder.c:
23817         * gst-libs/gst/audio/gstaudioencoder.c:
23818           audio: Merge upstream stream tags
23819
23820 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23821
23822         * gst-libs/gst/video/gstvideodecoder.c:
23823         * gst-libs/gst/video/gstvideoencoder.c:
23824           video: Merge upstream stream tags
23825
23826 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23827
23828         * ext/theora/gsttheoradec.c:
23829         * ext/theora/gsttheoradec.h:
23830           theoradec: Use new video decoder tag API
23831
23832 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23833
23834         * docs/libs/gst-plugins-base-libs-sections.txt:
23835         * win32/common/libgstvideo.def:
23836           docs: Add new video API to the docs
23837
23838 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23839
23840         * gst-libs/gst/video/gstvideodecoder.c:
23841         * gst-libs/gst/video/gstvideodecoder.h:
23842           videodecoder: Add API to conveniently handle tags
23843
23844 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23845
23846         * gst-libs/gst/video/gstvideoencoder.c:
23847         * gst-libs/gst/video/gstvideoencoder.h:
23848           videoencoder: Add API to conveniently handle tags
23849
23850 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23851
23852         * gst-libs/gst/audio/gstaudiodecoder.c:
23853         * gst-libs/gst/audio/gstaudioencoder.c:
23854           audio: Always keep a complete taglist around
23855           Otherwise updates to the tags will cause non-updated
23856           tags to be lost downstream.
23857
23858 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23859
23860         * docs/libs/gst-plugins-base-libs-sections.txt:
23861         * win32/common/libgstaudio.def:
23862           docs: Add new audio base classes API to the docs
23863
23864 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23865
23866         * gst-libs/gst/audio/gstaudioencoder.c:
23867         * gst-libs/gst/audio/gstaudioencoder.h:
23868           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
23869           The default implementation negotiates a buffer pool and allocator
23870           with downstream.
23871
23872 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23873
23874         * gst-libs/gst/audio/gstaudioencoder.c:
23875         * gst-libs/gst/audio/gstaudioencoder.h:
23876           audioencoder: Decouple setting of output format and downstream negotiation
23877           This makes the audio encoder base class more similar to the video
23878           encoder base class.
23879
23880 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23881
23882         * gst-libs/gst/audio/gstaudiodecoder.c:
23883         * gst-libs/gst/audio/gstaudiodecoder.h:
23884           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
23885           The default implementation negotiates a buffer pool and allocator
23886           with downstream.
23887
23888 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23889
23890         * gst-libs/gst/audio/gstaudiodecoder.c:
23891         * gst-libs/gst/audio/gstaudiodecoder.h:
23892           audiodecoder: Decouple setting of output format and downstream negotiation
23893           This makes the audio decoder base class more similar to the video
23894           decoder base class.
23895
23896 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23897
23898         * gst-libs/gst/video/gstvideoencoder.c:
23899         * gst-libs/gst/video/gstvideoencoder.h:
23900           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
23901           The default implementation negotiates a buffer pool and allocator
23902           with downstream.
23903
23904 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23905
23906         * gst-libs/gst/video/gstvideodecoder.c:
23907         * gst-libs/gst/video/gstvideodecoder.h:
23908           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
23909           The default implementation negotiates a buffer pool and allocator
23910           with downstream.
23911
23912 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
23913
23914         * tests/check/elements/vorbisdec.c:
23915           tests: fix vorbisdec test
23916           There won't be a tag messages on the bus, because tags
23917           are now sent downstream for sinks to post on the bus,
23918           and there's no sink involved here that would do that.
23919           Secondly, the audio decoder base class only sends the
23920           tags out once it has received some non-header data as
23921           input, which is not something we're providing here.
23922
23923 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23924
23925         * gst-libs/gst/video/gstvideoencoder.c:
23926         * gst-libs/gst/video/gstvideofilter.c:
23927         * sys/ximage/ximagesink.c:
23928         * sys/xvimage/xvimagesink.c:
23929           gst: Set alignment at the correct place of GstAllocationParams
23930
23931 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23932
23933         * ext/ogg/gstoggdemux.c:
23934           oggdemux: add proper cast for print
23935
23936 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23937
23938         * gst-libs/gst/video/gstvideoencoder.c:
23939           videoencoder: add proper format for gsize
23940
23941 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23942
23943         * gst-libs/gst/rtp/gstrtpbuffer.c:
23944           rtpbuffer: use proper format for gsize
23945
23946 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23947
23948         * gst-libs/gst/video/gstvideoencoder.c:
23949           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
23950           And also request 16-byte aligned buffers if the subclass didn't
23951           set anything else.
23952
23953 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23954
23955         * configure.ac:
23956         * win32/common/_stdint.h:
23957         * win32/common/config.h:
23958           Back to development
23959
23960 === release 0.11.93 ===
23961
23962 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23963
23964         * configure.ac:
23965         * gst-plugins-base.doap:
23966         * win32/common/_stdint.h:
23967         * win32/common/config.h:
23968           Release 0.11.93
23969
23970 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23971
23972         * gst/videoconvert/gstvideoconvert.c:
23973           videoconvert: fix example pipeline in docs
23974           There is no more 'fourcc' typecast for format.
23975           https://bugzilla.gnome.org/show_bug.cgi?id=681436
23976
23977 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23978
23979         * gst-libs/gst/video/gstvideofilter.c:
23980           videofilter: Really add a buffer pool if none was provided
23981           And also use the allocation parameters from the query if any
23982           and if there are none set our own (16-byte alignment) on the
23983           query.
23984
23985 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23986
23987         * gst-libs/gst/video/gstvideofilter.c:
23988           videofilter: Fix the crash in propose_allocation
23989           Always set a buffer pool if none is provided and don't
23990           set/unref a NULL buffer pool on the query.
23991           https://bugzilla.gnome.org/show_bug.cgi?id=681436
23992
23993 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
23994
23995         * ext/alsa/gstalsa.c:
23996         * tests/examples/playback/playback-test.c:
23997           Silence some 'variable may be used uninitialized' compiler warnings
23998           when compiling with -DG_DISABLE_ASSERT
23999
24000 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
24001
24002         * ext/ogg/gstoggmux.c:
24003         * gst-libs/gst/tag/gstvorbistag.c:
24004         * gst/tcp/gstmultifdsink.c:
24005         * tests/check/pipelines/capsfilter-renegotiation.c:
24006         * tests/examples/playrec/playrec.c:
24007           No statements with side-effects in g_assert() or g_return_*() please
24008
24009 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
24010
24011         * gst-libs/gst/audio/.gitignore:
24012         * gst-libs/gst/video/.gitignore:
24013         * tests/icles/.gitignore:
24014           Update .gitignore
24015
24016 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
24017
24018         * ext/theora/gsttheoradec.c:
24019           theoradec: Drop ignored headers
24020           Instead of finishing an empty frame, call drop_frame as we're
24021           ignoring the header frame.
24022
24023 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24024
24025         * docs/libs/Makefile.am:
24026           docs: Add proper libraries to GST_LIBS instead (-base)
24027
24028 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24029
24030         * gst-libs/gst/pbutils/gstdiscoverer.c:
24031         * gst-libs/gst/pbutils/gstdiscoverer.h:
24032           discoverer: Add source-setup signal for GstDiscoverer
24033           https://bugzilla.gnome.org/show_bug.cgi?id=681260
24034
24035 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24036
24037         * gst-libs/gst/tag/gsttagdemux.c:
24038           tagdemux: Add stream-id to stream-start event
24039
24040 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24041
24042         * ext/ogg/gstoggdemux.c:
24043           oggdemux: Add stream-id to the stream-start event
24044
24045 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
24046
24047         * tests/check/elements/videoscale.c:
24048           tests: remove custom tcase_skip_broken_test define which is now in core
24049
24050 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
24051
24052         * gst/videoscale/gstvideoscale.c:
24053         * tests/check/elements/videoscale.c:
24054           tests: silence FIXMEs when running videoscale unit test
24055
24056 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
24057
24058         * common:
24059           Automatic update of common submodule
24060           From 94ccf4c to 668acee
24061
24062 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
24063
24064         * gst-libs/gst/video/Makefile.am:
24065           video: make sure g-i doesn't parse orc-generated video-orc.h file
24066           It's not public API.
24067
24068 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
24069
24070         * gst-libs/gst/pbutils/Makefile.am:
24071         * gst-libs/gst/pbutils/gstdiscoverer.c:
24072         * gst-libs/gst/pbutils/pbutils-marshal.list:
24073           pbutils: use generic marshaller for discoverer's "discovered" signal
24074           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
24075
24076 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
24077
24078         * gst/encoding/.gitignore:
24079         * gst/encoding/Makefile.am:
24080         * gst/encoding/gstencode-marshal.list:
24081         * gst/encoding/gstencodebin.c:
24082         * gst/encoding/gstencodebin.h:
24083           encodebin: use generic marshaller for signal
24084
24085 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
24086
24087         * gst/adder/gstadder.c:
24088         * gst/adder/gstadder.h:
24089           adder: send CAPS event downstream fixing not-negotiated errors
24090           Make sure to send a CAPS event downstream when we get our
24091           first input caps. This fixes not-negotiated errors and
24092           adder use with downstream elements other than fakesink.
24093           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
24094           Also, flag the other sink pads as FIXED_CAPS when we receive
24095           the first CAPS event on one of the sink pads (in addition to
24096           setting those caps on the the sink pads), so that a caps query
24097           will just return the fixed caps from now on.
24098           There's still a race between other upstreams checking if
24099           caps are accepted and sending a first buffer with possibly
24100           different caps than the first caps we receive on some other
24101           pad, but such is life.
24102           Also need to take into account optional fields better/properly.
24103           https://bugzilla.gnome.org/show_bug.cgi?id=679545
24104
24105 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
24106
24107         * tests/check/elements/adder.c:
24108           tests: add adder test to check that caps are sent downstream
24109
24110 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
24111
24112         * gst/videoscale/gstvideoscale.c:
24113         * gst/videoscale/vs_4tap.c:
24114         * tests/check/elements/videoscale.c:
24115           videoscale: fix 4-tap scaling for 64-bpp formats
24116           Fix invalid memory access caused by broken pointer arithmetic.
24117           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
24118           skip twice as much as we intended to because dest->stride is in
24119           bytes and not in pixels. This made us write beyond the end of
24120           our allocated temp buffer, and made the unit test crash.
24121
24122 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
24123
24124         * gst/videoscale/gstvideoscale.h:
24125         * gst/videoscale/vs_4tap.h:
24126         * gst/videoscale/vs_fill_borders.h:
24127         * gst/videoscale/vs_image.h:
24128         * gst/videoscale/vs_scanline.h:
24129           videoscale: sprinkle some G_GNUC_INTERNAL
24130           Not sure it actually makes any difference for plugins though.
24131
24132 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
24133
24134         * gst/videoscale/vs_4tap.c:
24135         * gst/videoscale/vs_4tap.h:
24136           videoscale: make 4tap scanline funcs static
24137
24138 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24139
24140         * gst-libs/gst/riff/riff-read.c:
24141           riff: fix build on big endian systems
24142
24143 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24144
24145         * gst-libs/gst/app/gstappsrc.c:
24146           appsrc: send caps event when the user updates appsrc caps
24147           As buffer don't have caps anymore, the caps event needs to be pushed
24148           before buffers are pushed.
24149
24150 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
24151
24152         * gst-libs/gst/tag/id3v2.c:
24153           tag: fix month/day extraction in ID3v2 tags
24154           We were passing month/day in the wrong order to
24155           gst_date_time_new_ymd().
24156
24157 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
24158
24159         * gst-libs/gst/pbutils/gstdiscoverer.c:
24160           discoverer: fix discover_uri returning finalized info object
24161
24162 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24163
24164         * gst-libs/gst/tag/gstexiftag.c:
24165         * tests/check/libs/tag.c:
24166           tag: fix up EXIF writer for GstBuffer -> GstSample
24167
24168 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
24169
24170         * gst-libs/gst/audio/gstaudiocdsrc.c:
24171           audiocdsrc: update for TOC API change
24172
24173 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24174
24175         * ext/ogg/gstoggdemux.c:
24176         * ext/ogg/gstogmparse.c:
24177         * ext/theora/gsttheoradec.c:
24178         * ext/vorbis/gstvorbisdec.c:
24179         * gst-libs/gst/audio/gstaudiocdsrc.c:
24180         * gst-libs/gst/audio/gstaudiodecoder.c:
24181         * gst-libs/gst/audio/gstaudioencoder.c:
24182         * gst-libs/gst/tag/gsttagdemux.c:
24183         * gst-libs/gst/tag/gsttagmux.c:
24184         * gst/audiotestsrc/gstaudiotestsrc.c:
24185         * gst/subparse/gstssaparse.c:
24186         * gst/subparse/gstsubparse.c:
24187           tag: Update for taglist/tag event API changes
24188
24189 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24190
24191         * ext/ogg/gstoggdemux.c:
24192         * gst-libs/gst/audio/gstaudiodecoder.c:
24193         * gst-libs/gst/tag/gsttagdemux.c:
24194         * gst-libs/gst/video/gstvideodecoder.c:
24195         * gst/gdp/dataprotocol.c:
24196           update for new variable names
24197
24198 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24199
24200         * gst/playback/gststreamsynchronizer.c:
24201         * gst/playback/gststreamsynchronizer.h:
24202           streamsynchronizer: Unblock streams on FLUSH_START events
24203
24204 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24205
24206         * gst/videoconvert/videoconvert.c:
24207         * gst/videoconvert/videoconvert.h:
24208           videoconvert: small cleanups
24209           Make function pointers NULL when nothing needs to be done.
24210           Pass target pixels to dither and matrix functions so that we can later make
24211           them operate on the target buffer memory directly.
24212
24213 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
24214
24215         * gst-libs/gst/video/gstvideodecoder.c:
24216         * gst-libs/gst/video/gstvideoencoder.c:
24217         * gst-libs/gst/video/gstvideoutils.h:
24218           video: Make all frame_number guint32
24219           Unifies the code and ensures that:
24220           * subclasses needing to use the frame_number on a void* field will
24221           always work
24222           * wraparounds will be automatically taken care of if we have to deal
24223           with more than 2**32 frames
24224
24225 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24226
24227         * gst-libs/gst/audio/audio-format.c:
24228           audio-format: fix shift for 18 bits samples
24229           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
24230           bring them to 32 bits.
24231
24232 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24233
24234         * gst-libs/gst/video/gstvideodecoder.c:
24235         * gst-libs/gst/video/gstvideoencoder.c:
24236           video{de,en}coder: delay input caps processing until processing data
24237           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
24238
24239 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24240
24241         * gst-libs/gst/audio/gstaudiodecoder.c:
24242         * gst-libs/gst/audio/gstaudioencoder.c:
24243           audio{de,en}coder: delay input caps processing until processing data
24244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
24245
24246 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
24247
24248         * gst-libs/gst/video/video-frame.c:
24249           video-frame: fix invalid plane id on video frame mapping error
24250
24251 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24252
24253         * gst-libs/gst/audio/gstaudioencoder.c:
24254           audioencoder: avoid setting output caps twice
24255           ... which may not be handled or appreciated well downstream,
24256           e.g. muxers only performing header setup once.
24257
24258 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24259
24260         * ext/vorbis/gstvorbisenc.c:
24261           vorbisenc: adjust to modified audioencoder getcaps helper API
24262
24263 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24264
24265         * gst-libs/gst/audio/gstaudioencoder.c:
24266         * gst-libs/gst/audio/gstaudioencoder.h:
24267           audioencoder: also consider filter caps in getcaps
24268
24269 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24270
24271         * gst/audioconvert/gstaudioconvert.c:
24272           audioconvert: prefer channels of base caps when fixating
24273           ... which in turn prefers to preserve input channels when converting.
24274
24275 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24276
24277         * gst-libs/gst/video/gstvideoencoder.c:
24278           videoencoder: minor doc fix
24279
24280 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24281
24282         * gst-libs/gst/audio/gstaudioencoder.c:
24283           Revert "audioencoder: plug caps ref leak"
24284           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
24285           Was not a leak to begin with as we did not have ownership of caps.
24286
24287 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24288
24289         * gst-libs/gst/audio/gstaudioencoder.c:
24290           audioencoder: plug caps ref leak
24291
24292 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24293
24294         * gst-libs/gst/audio/gstaudiodecoder.c:
24295           audiodecoder: hold caps ref while needed
24296
24297 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24298
24299         * gst-libs/gst/audio/gstaudioencoder.c:
24300           audioencoder: correctly compare audio info positions
24301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
24302
24303 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24304
24305         * docs/libs/gst-plugins-base-libs-sections.txt:
24306           docs: Add new function to the docs
24307
24308 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24309
24310         * win32/common/libgstaudio.def:
24311         * win32/common/libgstvideo.def:
24312           win32: Update exported symbols list
24313
24314 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24315
24316         * ext/theora/gsttheoraenc.c:
24317           theoraenc: Call video_encoder_negotiate() once configured
24318
24319 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
24320
24321         * gst-libs/gst/video/gstvideoencoder.c:
24322         * gst-libs/gst/video/gstvideoencoder.h:
24323           videoencoder: Expose _negotiate function
24324           This is to be called by encoders once they have set the output format
24325           in order for (re)negotiation to be triggered as early as possible.
24326           https://bugzilla.gnome.org/show_bug.cgi?id=679878
24327
24328 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24329
24330         * gst-libs/gst/audio/gstaudiodecoder.c:
24331           audiodecoder: only arrange to reconfigure if data provided
24332           ... otherwise audio format need not be known already.
24333
24334 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24335
24336         * ext/ogg/gstoggdemux.c:
24337           oggdemux: don't copy empty packets
24338           Don't try to copy empty packets, which contain a repeated frame in theora.
24339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
24340
24341 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24342
24343         * gst-libs/gst/video/video-blend.c:
24344           video-blend: Doc fix
24345
24346 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
24347
24348         * gst-libs/gst/rtsp/gstrtsptransport.c:
24349           gst-rtsptransports: no warning Transport end with semicolumn
24350
24351 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24352
24353         * gst-libs/gst/audio/gstaudiodecoder.c:
24354           audiodecoder: minor doc fix
24355
24356 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24357
24358         * ext/libvisual/gstaudiovisualizer.c:
24359           audiovisualizer: fixate caps completely
24360           Call gst_caps_fixate() to make sure that the caps are completely fixated before
24361           using them as the final caps in negotiation.
24362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
24363
24364 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24365
24366         * sys/xvimage/xvimagesink.c:
24367           xvimagesink: calculate target rectangle correctly
24368           Use the negotiated size and PAR to center the image into the target window.
24369           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
24370
24371 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24372
24373         * sys/ximage/ximagesink.c:
24374         * sys/xvimage/xvimagesink.c:
24375           x11: match FORCE_ASPECT_RATIO default value
24376           Set the default value for FORCE_ASPECT_RATIO correctly
24377
24378 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
24379
24380         * docs/libs/gst-plugins-base-libs-sections.txt:
24381           docs: Improve gstvideo and add GstVideoFrame
24382           Some items have been removed that are no longer in the headers
24383
24384 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24385
24386         * gst/playback/gstdecodebin2.c:
24387           decodebin2: Mark streams as complete on CAPS event but don't block
24388           This allows the following use-cases to expose the group and pads
24389           before an ALLOCATION query comes through:
24390           * Single stream use-cases
24391           * Multi stream use-cases where all streams sent the CAPS event before
24392           the first ALLOCATION query
24393           Some cases will still make the initial ALLOCATION query fail though,
24394           which isn't optimal, but not fatal (it will recover when pads are
24395           exposed, a RECONFIGURE event is sent upstream and elements can
24396           re-send an ALLOCATION query which will reach downstream elements).
24397           https://bugzilla.gnome.org/show_bug.cgi?id=680262
24398
24399 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
24400
24401         * docs/libs/gst-plugins-base-libs-sections.txt:
24402           docs: Build GstVideoFrame gtk docs
24403
24404 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24405
24406         * tests/check/Makefile.am:
24407           tests: add audio and video orc tests
24408
24409 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24410
24411         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24412         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24413         * gst/videotestsrc/gstvideotestsrcorc.orc:
24414         * gst/videotestsrc/videotestsrc.c:
24415           videotestsrc: prefix orc functions with video_test_src_orc
24416
24417 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
24418
24419         * gst-libs/gst/pbutils/encoding-profile.c:
24420           pbutils: Update ownership annotation of gst_container_add_profile
24421           https://bugzilla.gnome.org/show_bug.cgi?id=680488
24422
24423 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
24424
24425         * gst-plugins-base.spec.in:
24426           Update spec file with latest changes
24427
24428 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24429
24430         * gst/volume/gstvolume.c:
24431         * gst/volume/gstvolumeorc-dist.c:
24432         * gst/volume/gstvolumeorc-dist.h:
24433         * gst/volume/gstvolumeorc.orc:
24434           volume: prefix orc functions with volume_orc_
24435
24436 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24437
24438         * gst/adder/gstadder.c:
24439         * gst/adder/gstadderorc-dist.c:
24440         * gst/adder/gstadderorc-dist.h:
24441         * gst/adder/gstadderorc.orc:
24442           adder: prefix orc functions with adder_orc_
24443
24444 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24445
24446         * gst/audioconvert/audioconvert.c:
24447         * gst/audioconvert/gstaudioconvertorc-dist.c:
24448         * gst/audioconvert/gstaudioconvertorc-dist.h:
24449         * gst/audioconvert/gstaudioconvertorc.orc:
24450           audioconvert: prefix orc functions with audio_convert_orc_
24451
24452 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24453
24454         * gst/videoconvert/gstvideoconvertorc-dist.c:
24455         * gst/videoconvert/gstvideoconvertorc-dist.h:
24456         * gst/videoconvert/gstvideoconvertorc.orc:
24457         * gst/videoconvert/videoconvert.c:
24458           videoconvert: prefix orc functions with video_convert_orc_
24459
24460 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24461
24462         * gst-libs/gst/audio/audio-format.c:
24463         * gst-libs/gst/audio/gstaudiopack-dist.c:
24464         * gst-libs/gst/audio/gstaudiopack-dist.h:
24465         * gst-libs/gst/audio/gstaudiopack.orc:
24466           audio: prefix orc_* functions with audio_orc_*
24467           To avoid potential conflicts in other modules when statically linking
24468
24469 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24470
24471         * gst/videoscale/gstvideoscaleorc-dist.c:
24472         * gst/videoscale/gstvideoscaleorc-dist.h:
24473         * gst/videoscale/gstvideoscaleorc.orc:
24474         * gst/videoscale/vs_fill_borders.c:
24475         * gst/videoscale/vs_image.c:
24476         * gst/videoscale/vs_scanline.c:
24477           videoscale: ranem gst_video_scale_orc -> video_scale_orc
24478           So that functions are not exported
24479
24480 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24481
24482         * gst-libs/gst/video/video-blend.c:
24483         * gst-libs/gst/video/video-format.c:
24484         * gst-libs/gst/video/video-orc-dist.c:
24485         * gst-libs/gst/video/video-orc-dist.h:
24486         * gst-libs/gst/video/video-orc.orc:
24487           video: rename gst_video_orc_* to video_orc_*
24488           Because then the functions would not be exported
24489
24490 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24491
24492         * gst/videoscale/gstvideoscaleorc-dist.c:
24493         * gst/videoscale/gstvideoscaleorc-dist.h:
24494         * gst/videoscale/gstvideoscaleorc.orc:
24495         * gst/videoscale/vs_fill_borders.c:
24496         * gst/videoscale/vs_image.c:
24497         * gst/videoscale/vs_scanline.c:
24498           videoscale: prefix orc functions with gst_video_scale_orc
24499           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
24500
24501 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24502
24503         * gst-libs/gst/video/video-blend.c:
24504         * gst-libs/gst/video/video-format.c:
24505         * gst-libs/gst/video/video-orc-dist.c:
24506         * gst-libs/gst/video/video-orc-dist.h:
24507         * gst-libs/gst/video/video-orc.orc:
24508           orc: prefix orc functions with gst_video_orc_
24509           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
24510
24511 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24512
24513         * gst-libs/gst/video/Makefile.am:
24514         * gst-libs/gst/video/video-blend.c:
24515         * gst-libs/gst/video/video-format.c:
24516         * gst-libs/gst/video/video-orc-dist.c:
24517         * gst-libs/gst/video/video-orc-dist.h:
24518         * gst-libs/gst/video/video-orc.orc:
24519         * gst-libs/gst/video/videoblendorc-dist.c:
24520         * gst-libs/gst/video/videoblendorc-dist.h:
24521         * gst-libs/gst/video/videoblendorc.orc:
24522           orc: rename to video-orc*
24523
24524 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
24525
24526         * gst-libs/gst/video/video-frame.h:
24527           video-frame: Add missing closing brakcets on flag macros
24528
24529 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24530
24531         * gst-libs/gst/video/video-frame.h:
24532           video-frame: add macros to get frame flags
24533
24534 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24535
24536         * gst-libs/gst/video/video-frame.c:
24537           video-frame: use interlacing buffer flags
24538           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
24539           there was metadata on the buffers.
24540
24541 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24542
24543         * gst-libs/gst/video/gstvideoencoder.c:
24544           videoencoder: Hold the stream lock when reconfiguring the element
24545
24546 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24547
24548         * gst-libs/gst/audio/gstaudiodecoder.c:
24549         * gst-libs/gst/audio/gstaudioencoder.c:
24550           audio: Renegotiate if necessary
24551           And also correct usage of the base class stream lock.
24552
24553 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24554
24555         * gst-libs/gst/video/gstvideodecoder.c:
24556         * gst-libs/gst/video/gstvideoencoder.c:
24557           video: Correct usage of the base class stream lock
24558           And also renegotiate if the srcpad requires reconfiguration
24559
24560 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24561
24562         * gst-libs/gst/audio/gstaudiodecoder.c:
24563           audiodecoder: Handle allocation query
24564
24565 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24566
24567         * ext/vorbis/gstvorbisdec.c:
24568         * ext/vorbis/gstvorbisenc.c:
24569           vorbis: Update for audio base classes API changes
24570
24571 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24572
24573         * docs/libs/gst-plugins-base-libs-sections.txt:
24574           docs: Add new audio base classes API
24575
24576 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24577
24578         * gst-libs/gst/audio/gstaudiodecoder.c:
24579         * gst-libs/gst/audio/gstaudiodecoder.h:
24580           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
24581
24582 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24583
24584         * gst-libs/gst/audio/gstaudioencoder.c:
24585         * gst-libs/gst/audio/gstaudioencoder.h:
24586           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
24587
24588 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24589
24590         * docs/libs/gst-plugins-base-libs-sections.txt:
24591           docs: Update video base classes docs
24592
24593 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24594
24595         * ext/theora/gsttheoradec.c:
24596         * ext/theora/gsttheoraenc.c:
24597           theora: Update for video base classes API changes
24598
24599 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24600
24601         * gst-libs/gst/video/gstvideodecoder.c:
24602         * gst-libs/gst/video/gstvideodecoder.h:
24603         * gst-libs/gst/video/gstvideoencoder.c:
24604         * gst-libs/gst/video/gstvideoencoder.h:
24605           video: Rename alloc_output_buffer() to allocate_output_buffer()
24606
24607 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24608
24609         * gst-libs/gst/video/gstvideoencoder.c:
24610           videoencoder: Minor cleanup
24611
24612 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24613
24614         * gst-libs/gst/video/gstvideoencoder.h:
24615           videoencoder: Fix parameters names in header
24616
24617 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24618
24619         * ext/theora/gsttheoraenc.c:
24620           theoraenc: Use base class functions to allocate output buffers
24621
24622 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24623
24624         * docs/libs/gst-plugins-base-libs-sections.txt:
24625           docs: Add new videodecoder/encoder API
24626
24627 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24628
24629         * win32/common/libgstrtp.def:
24630         * win32/common/libgstvideo.def:
24631           win32: Update exported symbols list
24632
24633 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24634
24635         * gst-libs/gst/video/gstvideoencoder.c:
24636         * gst-libs/gst/video/gstvideoencoder.h:
24637           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
24638
24639 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24640
24641         * common:
24642           Automatic update of common submodule
24643           From 98e386f to 94ccf4c
24644
24645 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
24646
24647         * docs/design/part-interlaced-video.txt:
24648           docs: Update interlaced video docs
24649           An interlaced buffer flag has been added and some other changes in
24650           operation needed addressing since the last update to the document.
24651
24652 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
24653
24654         * tests/check/pipelines/streamheader.c:
24655           tests: use multifdsink for streamheader test
24656           Use multifdsink for pipes instead of multisocketsink,
24657           to avoid "creating GSocket from fd 9: Socket operation
24658           on non-socket "criticals from Gio. Test still fails,
24659           but it fails in a different way now.
24660
24661 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24662
24663         * gst-libs/gst/video/video-frame.c:
24664         * gst-libs/gst/video/video-frame.h:
24665           video-frame: add interlace flag
24666           Add an interlace flag so that we can see if a frame is interlaced or progressive
24667           in the mixed interlace-mode.
24668
24669 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
24670
24671         * gst-libs/gst/riff/riff-ids.h:
24672           riff: add "labl" tag
24673           Add GST_RIFF_TAG_labl which is needed for wavparse:
24674           https://bugzilla.gnome.org/show_bug.cgi?id=677306
24675
24676 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24677
24678         * gst/playback/gststreamsynchronizer.c:
24679           streamsynchronizer: Re-enable stream update
24680           Not 100% perfect yet, but allows people to test
24681
24682 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24683
24684         * gst-libs/gst/video/video-overlay-composition.c:
24685           video-overlay-composition: fix GSlice alloc/free size mismatch
24686           Fix copy'n'paste bug which made us allocate a slice of the
24687           size of a rectangle for the overlay composition, but then
24688           free it passing the size of an overlay composition, which
24689           is not something GSlice takes to kindly, resulting in scary
24690           aborts like:
24691           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
24692           Also, g_slice_new already includes a cast, so remove our
24693           own casts, without which the compiler would probably have
24694           told us about this ages ago.
24695           https://bugzilla.gnome.org/show_bug.cgi?id=680091
24696
24697 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24698
24699         * tests/examples/playback/playback-test.c:
24700           playback-test: fix buffering query
24701           It was using the wrong values from the buffering query.
24702
24703 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24704
24705         * gst-libs/gst/audio/gstaudiodecoder.c:
24706           audiodecoder: Don't assert on pad caps not being set
24707           The decoder might have been de-activated in the meantime (resulting
24708           in NULL pad caps).
24709           If the decoder really isn't configured, then it will error out further
24710           down when checking whether the GST_AUDIO_INFO_IS_VALID()
24711           https://bugzilla.gnome.org/show_bug.cgi?id=667562
24712
24713 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24714
24715         * ext/theora/gsttheoradec.c:
24716           theoradec: Call video_decoder_negotiate() once configured
24717
24718 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24719
24720         * gst-libs/gst/video/gstvideodecoder.c:
24721         * gst-libs/gst/video/gstvideodecoder.h:
24722           videodecoder: Expose _negotiate function
24723           This is to be called by decoders once they have set the output format
24724           in order for (re)negotiation to be triggered as early as possible.
24725           https://bugzilla.gnome.org/show_bug.cgi?id=679878
24726
24727 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24728
24729         * ext/ogg/gstoggdemux.c:
24730           oggdemux: Don't push stream-start in two different locations
24731
24732 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24733
24734         * gst/playback/gstdecodebin2.c:
24735           decodebin: Block on caps event
24736           A caps event is also used to establish that a stream has prerolled.
24737           Without this, we end up allowing negotiation queries to fail, ending
24738           in decoders (and other elements) to not be configured right from the
24739           start with the most optimal settings.
24740
24741 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24742
24743         * gst/playback/gstplaysink.c:
24744         * gst/playback/gstplaysinkconvertbin.c:
24745         * gst/playback/gstsubtitleoverlay.c:
24746           playback: update for ghostpad changes
24747
24748 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24749
24750         * tests/examples/playback/playback-test.c:
24751         * tests/examples/seek/jsseek.c:
24752           tests: update for step event changes
24753
24754 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24755
24756         * ext/pango/gstbasetextoverlay.c:
24757           pango: adjust to modified video overlay composition API
24758
24759 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24760
24761         * gst-libs/gst/video/video-overlay-composition.c:
24762         * gst-libs/gst/video/video-overlay-composition.h:
24763         * tests/check/libs/video.c:
24764           videooverlaycomposition: replace API parameters with required video meta on pixel data
24765
24766 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24767
24768         * gst-libs/gst/video/video-overlay-composition.c:
24769           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
24770
24771 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24772
24773         * gst-libs/gst/video/video-blend.c:
24774           videoblend: use correct stride when scaling
24775
24776 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24777
24778         * docs/libs/gst-plugins-base-libs-sections.txt:
24779         * gst-libs/gst/rtp/README:
24780         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24781         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24782         * gst-libs/gst/rtp/gstrtpbuffer.c:
24783         * gst-libs/gst/rtp/gstrtpbuffer.h:
24784         * tests/check/libs/rtp.c:
24785           rtp: Add support for multiple memory blocks in RTP
24786           Add support RTP buffers with multiple memory blocks. We allow one block for the
24787           header, one for the extension data, N for data and one memory block for the
24788           padding.
24789           Remove the validate function, we validate now when we map because we need to
24790           parse things in order to map multiple memory blocks.
24791
24792 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24793
24794         * win32/common/_stdint.h:
24795         * win32/common/audio-enumtypes.c:
24796         * win32/common/audio-enumtypes.h:
24797         * win32/common/config.h:
24798         * win32/common/video-enumtypes.c:
24799           win32: update
24800
24801 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24802
24803         * gst/playback/gstplaysink.c:
24804           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
24805
24806 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
24807
24808         * gst-libs/gst/sdp/gstsdpmessage.c:
24809           sdpmessage: add some missing introspection annotations
24810
24811 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
24812
24813         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24814         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
24815         * gst-libs/gst/rtp/gstrtpbuffer.c:
24816           rtp: add many missing annotations on RTP/RTCP buffer functions
24817
24818 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
24819
24820         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24821           rtpbaseaudiopayload: add transfer annotation to get_adapter return
24822
24823 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
24824
24825         * gst-libs/gst/pbutils/gstdiscoverer.h:
24826           discoverer: minor GTK-Doc fixes
24827
24828 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
24829
24830         * gst-libs/gst/audio/gstaudiometa.c:
24831           audiometa: add missing array array annotations
24832
24833 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
24834
24835         * gst-libs/gst/audio/audio-format.c:
24836         * gst-libs/gst/audio/audio-format.h:
24837         * gst-libs/gst/audio/gstaudioiec61937.c:
24838         * gst-libs/gst/audio/gstaudioringbuffer.h:
24839           audio: add missing array and element-type annotations for binary data
24840
24841 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
24842
24843         * gst-libs/gst/audio/audio-channels.c:
24844           audio-channels: add missing array-related annotations
24845
24846 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
24847
24848         * gst-libs/gst/audio/gstaudioencoder.c:
24849           audioencoder: add missing element-type to set_headers method
24850
24851 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
24852
24853         * gst-libs/gst/app/gstappsink.h:
24854         * gst-libs/gst/app/gstappsrc.h:
24855           appsrc, appsink: fix documentation syntax and mismatched arguments
24856
24857 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
24858
24859         * tests/check/Makefile.am:
24860         * tests/check/elements/videoconvert.c:
24861           tests: add videoconvert test that checks formats in template caps
24862
24863 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
24864
24865         * tests/check/elements/videoscale.c:
24866           tests: no need to blacklist 64-bit formats in videoscale test any longer
24867           Since we now use videoconvert, which supports these.
24868           Unfortunately videoscale still crashes with 64-bit formats
24869           right now because of a too small temp buffer, but I'm sure
24870           someone is going to fix this real soon now, just like the
24871           other unit tests.
24872
24873 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
24874
24875         * tests/check/elements/videoscale.c:
24876           tests: add videoscale test to check pad template formats
24877
24878 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
24879
24880         * gst/videoscale/gstvideoscale.c:
24881           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
24882           Should help with the unit test, which has been failing.
24883
24884 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
24885
24886         * ext/libvisual/Makefile.am:
24887         * ext/libvisual/gstaudiobasevisualizer.c:
24888         * ext/libvisual/gstaudiobasevisualizer.h:
24889         * ext/libvisual/gstaudiovisualizer.c:
24890         * ext/libvisual/gstaudiovisualizer.h:
24891         * ext/libvisual/visual.c:
24892         * ext/libvisual/visual.h:
24893           audiovisualizer: shorten base class name
24894           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
24895           to avoid clashing with other copies for the time being.
24896
24897 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24898
24899         * tests/check/Makefile.am:
24900         * tests/check/elements/adder.c:
24901           adder: add a tests for the aggregation of durations
24902
24903 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
24904
24905         * tests/check/elements/adder.c:
24906           adder: cleanup test
24907           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
24908
24909 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
24910
24911         * ext/ogg/gstoggmux.c:
24912           oggmux: only drop flushing seeks after we started to mux
24913           Don't drop all seek events. It is okay to seek before we send the headers. Non
24914           flushing seeks are okay at any time later as well.
24915
24916 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24917
24918         * gst/videoconvert/videoconvert.c:
24919           videoconvert: use video helper function
24920           Use the video helper function to get the offset and scale of a format.
24921
24922 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24923
24924         * gst/videotestsrc/videotestsrc.c:
24925           videotestsrc: fix 10 bits formats
24926           We need to check the number of bits of the unpack format when we prepare the
24927           pixels for the pack function.
24928
24929 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24930
24931         * gst-libs/gst/riff/riff-read.c:
24932           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
24933
24934 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
24935
24936         * gst-libs/gst/tag/gstxmptag.c:
24937         * tests/check/libs/tag.c:
24938           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
24939           So we can express partial dates.
24940
24941 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
24942
24943         * gst-libs/gst/tag/gstid3tag.c:
24944         * gst-libs/gst/tag/id3v2.c:
24945         * gst-libs/gst/tag/id3v2frames.c:
24946           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
24947           We may only have a year, or year and month+day, or (in future)
24948           both date and time.
24949
24950 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
24951
24952         * gst-libs/gst/tag/gstid3tag.c:
24953         * tests/check/libs/tag.c:
24954           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
24955           So we can signal properly that only the year is valid.
24956
24957 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24958
24959         * gst-libs/gst/video/video-color.c:
24960         * gst-libs/gst/video/video-color.h:
24961           video: add method to get offset and scale for a format
24962           Add a method to get the offset and scale values to transform the color values of
24963           a format to their normalized [0.0 .. 1.0] range. This is usually required as
24964           the first step of a colorspace conversion.
24965
24966 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24967
24968         * gst-libs/gst/video/video-format.c:
24969         * gst-libs/gst/video/video-format.h:
24970           video: add option to unpack and truncate the range
24971           Add an unpack option to specify what to do with the least significant bits of
24972           the destination when the source format has less bits than the destination. By
24973           default we will now copy the most significant bits of the source into the least
24974           significant bits of the destination so that the full color range is represented.
24975           Add an option to leave the extra destination bits 0, which may be faster and
24976           could be compensated for in the element algorithm.
24977
24978 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24979
24980         * gst-libs/gst/video/video-format.c:
24981           video: fix endianness of the pack formats
24982
24983 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24984
24985         * gst-libs/gst/video/video-format.c:
24986           video: fix r210 format
24987           It is an RGB format.
24988
24989 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24990
24991         * gst/playback/.gitignore:
24992         * gst/playback/gstplaysink.h:
24993           playsink: remove old marshal remains
24994
24995 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24996
24997         * gst-libs/gst/video/video-blend.c:
24998         * gst-libs/gst/video/video-blend.h:
24999           video-blend: Fix argument signedness
25000           The x/y values are meant to be signed.
25001           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
25002           Conflicts:
25003           gst-libs/gst/video/video-blend.c
25004           gst-libs/gst/video/video-blend.h
25005
25006 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25007
25008         * gst-libs/gst/app/gstappsink.c:
25009         * gst-libs/gst/app/gstappsink.h:
25010         * gst-libs/gst/app/gstappsrc.c:
25011         * gst-libs/gst/app/gstappsrc.h:
25012         * gst-libs/gst/audio/audio-channels.c:
25013         * gst-libs/gst/audio/audio-info.c:
25014         * gst-libs/gst/audio/audio.c:
25015         * gst-libs/gst/audio/gstaudiobasesink.c:
25016         * gst-libs/gst/audio/gstaudiobasesink.h:
25017         * gst-libs/gst/audio/gstaudiobasesrc.c:
25018         * gst-libs/gst/audio/gstaudioclock.c:
25019         * gst-libs/gst/audio/gstaudiodecoder.c:
25020         * gst-libs/gst/audio/gstaudiodecoder.h:
25021         * gst-libs/gst/audio/gstaudioencoder.c:
25022         * gst-libs/gst/audio/gstaudioencoder.h:
25023         * gst-libs/gst/audio/gstaudiofilter.c:
25024         * gst-libs/gst/audio/gstaudiofilter.h:
25025         * gst-libs/gst/audio/gstaudioiec61937.c:
25026         * gst-libs/gst/audio/gstaudiometa.c:
25027         * gst-libs/gst/audio/gstaudioringbuffer.c:
25028         * gst-libs/gst/audio/gstaudioringbuffer.h:
25029         * gst-libs/gst/audio/streamvolume.c:
25030         * gst-libs/gst/audio/streamvolume.h:
25031         * gst-libs/gst/pbutils/codec-utils.c:
25032         * gst-libs/gst/pbutils/encoding-profile.c:
25033         * gst-libs/gst/pbutils/encoding-profile.h:
25034         * gst-libs/gst/pbutils/encoding-target.c:
25035         * gst-libs/gst/pbutils/encoding-target.h:
25036         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25037         * gst-libs/gst/pbutils/gstdiscoverer.c:
25038         * gst-libs/gst/pbutils/gstdiscoverer.h:
25039         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
25040         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
25041         * gst-libs/gst/pbutils/install-plugins.c:
25042         * gst-libs/gst/pbutils/install-plugins.h:
25043         * gst-libs/gst/pbutils/missing-plugins.c:
25044         * gst-libs/gst/pbutils/pbutils.c:
25045         * gst-libs/gst/riff/riff-read.c:
25046         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25047         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25048         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25049         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25050         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
25051         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25052         * gst-libs/gst/rtp/gstrtpbuffer.c:
25053         * gst-libs/gst/rtsp/gstrtspconnection.c:
25054         * gst-libs/gst/rtsp/gstrtspconnection.h:
25055         * gst-libs/gst/rtsp/gstrtspdefs.c:
25056         * gst-libs/gst/rtsp/gstrtspdefs.h:
25057         * gst-libs/gst/rtsp/gstrtspmessage.c:
25058         * gst-libs/gst/rtsp/gstrtspmessage.h:
25059         * gst-libs/gst/rtsp/gstrtsprange.c:
25060         * gst-libs/gst/rtsp/gstrtsptransport.h:
25061         * gst-libs/gst/rtsp/gstrtspurl.c:
25062         * gst-libs/gst/sdp/gstsdpmessage.c:
25063         * gst-libs/gst/sdp/gstsdpmessage.h:
25064         * gst-libs/gst/tag/gstexiftag.c:
25065         * gst-libs/gst/tag/gstid3tag.c:
25066         * gst-libs/gst/tag/gsttagdemux.h:
25067         * gst-libs/gst/tag/gsttagmux.c:
25068         * gst-libs/gst/tag/gsttagmux.h:
25069         * gst-libs/gst/tag/gstvorbistag.c:
25070         * gst-libs/gst/tag/gstxmptag.c:
25071         * gst-libs/gst/tag/id3v2.c:
25072         * gst-libs/gst/tag/lang.c:
25073         * gst-libs/gst/tag/licenses.c:
25074         * gst-libs/gst/tag/tag.h:
25075         * gst-libs/gst/tag/tags.c:
25076         * gst-libs/gst/tag/xmpwriter.c:
25077         * gst-libs/gst/video/colorbalance.c:
25078         * gst-libs/gst/video/convertframe.c:
25079         * gst-libs/gst/video/gstvideodecoder.c:
25080         * gst-libs/gst/video/gstvideodecoder.h:
25081         * gst-libs/gst/video/gstvideoencoder.c:
25082         * gst-libs/gst/video/gstvideoencoder.h:
25083         * gst-libs/gst/video/gstvideosink.c:
25084         * gst-libs/gst/video/gstvideosink.h:
25085         * gst-libs/gst/video/navigation.c:
25086         * gst-libs/gst/video/navigation.h:
25087         * gst-libs/gst/video/video-color.c:
25088         * gst-libs/gst/video/video-event.c:
25089         * gst-libs/gst/video/video-format.c:
25090         * gst-libs/gst/video/video-format.h:
25091         * gst-libs/gst/video/video-frame.c:
25092         * gst-libs/gst/video/video-info.c:
25093         * gst-libs/gst/video/video-overlay-composition.c:
25094         * gst-libs/gst/video/video-overlay-composition.h:
25095         * gst-libs/gst/video/video.c:
25096         * gst-libs/gst/video/videoorientation.c:
25097         * gst-libs/gst/video/videooverlay.c:
25098           libs: Remove "Since" markers and minor doc fixups
25099
25100 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25101
25102         * gst-libs/gst/tag/gsttagdemux.c:
25103           tagdemux: Push a STREAM_START on new caps
25104
25105 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25106
25107         * gst/playback/gstdecodebin2.c:
25108           decodebin2: Demote WARNING to DEBUG
25109           Delaying auto-plugging is quite common
25110
25111 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25112
25113         * ext/ogg/gstoggdemux.c:
25114           oggdemux: Push out STREAM_START events when needed
25115
25116 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25117
25118         * gst/playback/gstplaybin2.c:
25119         * gst/playback/gststreamsynchronizer.c:
25120           playback: Remove custom stream-change event
25121           Applications can now use the STREAM_START message to know if a new
25122           stream has started
25123
25124 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25125
25126         * gst-libs/gst/audio/gstaudiobasesink.c:
25127           baseaudiosink: Resync when ringbuffer resets
25128           When the ringbuffer gets restarted (like in setcaps), we *will* have
25129           to resync against the new values.
25130           Without this we end up blindly assuming the new samples align to the
25131           old ones.
25132
25133 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25134
25135         * gst/playback/gstdecodebin2.c:
25136           decodebin2: improve debug
25137
25138 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25139
25140         * gst/videoconvert/videoconvert.c:
25141           videoconvert: Fix compiler warnings
25142           videoconvert.c: In function 'videoconvert_convert_new':
25143           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
25144           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
25145
25146 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25147
25148         * win32/common/libgstvideo.def:
25149           win32: Update .def files for new API
25150
25151 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
25152
25153         * gst-libs/gst/rtsp/gstrtspconnection.c:
25154           rtsp: Update the initial_buffer when merging RTSP Connections
25155           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
25156
25157 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25158
25159         * gst/videoconvert/videoconvert.c:
25160           videoconvert: fix offset and scale for GRAY
25161           Fix the calculation of the offset and scale values for GRAY formats. We also
25162           need to set the offset and base of the chroma values to match what the unpack
25163           function creates.
25164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
25165
25166 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25167
25168         * ext/libvisual/Makefile.am:
25169         * ext/libvisual/gstaudiobasevisualizer.c:
25170         * ext/libvisual/gstaudiobasevisualizer.h:
25171         * ext/libvisual/gstbaseaudiovisualizer.c:
25172         * ext/libvisual/gstbaseaudiovisualizer.h:
25173         * ext/libvisual/visual.c:
25174         * ext/libvisual/visual.h:
25175           visual: use right base class name
25176           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
25177           the same name in -bad.
25178
25179 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
25180
25181         * tests/check/elements/adder.c:
25182           tests: use more expressive check assertion macros
25183
25184 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
25185
25186         * ext/libvisual/Makefile.am:
25187         * ext/libvisual/gstbaseaudiovisualizer.c:
25188         * ext/libvisual/gstbaseaudiovisualizer.h:
25189         * ext/libvisual/visual.c:
25190         * ext/libvisual/visual.h:
25191           visual: port to baseaudiovisualizer
25192           Add a copy of the base class until it is stable. Right now the extra effects of
25193           the baseclass are not supported as the sublass overwrites the buffer instead of
25194           blending.
25195
25196 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
25197
25198         * ext/libvisual/Makefile.am:
25199         * ext/libvisual/plugin.c:
25200         * ext/libvisual/visual.c:
25201         * ext/libvisual/visual.h:
25202           visual: split the plugin wrapper and the actual element
25203
25204 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25205
25206         * gst-libs/gst/video/gstvideodecoder.c:
25207         * gst-libs/gst/video/gstvideopool.c:
25208           fix for allocator API changes
25209
25210 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25211
25212         * tests/check/libs/struct_x86_64.h:
25213           tests: update GstVideoFilter structure size for ABI check on x86
25214
25215 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25216
25217         * gst-libs/gst/riff/riff-ids.h:
25218         * gst-libs/gst/riff/riff-media.c:
25219         * gst-libs/gst/riff/riff-read.c:
25220           riff: rename field in gst_riff_strf_auds
25221           ... which is supposed to align with WAVEFORMATEX, but has confusing
25222           names compared to the last 2 fields in the latter (and still
25223           misses 1 field compared to the latter).
25224
25225 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
25226
25227         * gst/playback/gstdecodebin2.c:
25228         * gst/playback/gsturidecodebin.c:
25229           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
25230
25231 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
25232
25233         * tools/gst-discoverer.c:
25234           gst-discoverer: clean up some code duplication
25235           Use print_tag_foreach() instead of print_tag().
25236           https://bugzilla.gnome.org/show_bug.cgi?id=679550
25237
25238 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25239
25240         * gst-libs/gst/riff/riff-read.c:
25241           riff: fixup 0.11 port mishap in reading extra data length field
25242           Fixes #679437.
25243
25244 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25245
25246         * gst/tcp/gstmultifdsink.c:
25247         * gst/tcp/gstmultifdsink.h:
25248           multifdsink: remove deprecated and unused "mode" property
25249
25250 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25251
25252         * gst/playback/gstsubtitleoverlay.c:
25253           playbin: don't use deprecated textoverlay properties
25254
25255 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25256
25257         * ext/pango/gstbasetextoverlay.c:
25258           pango: remove deprecated valign and halign properties
25259           Replaced by valignment and halignment (enum-based now rather than strings).
25260
25261 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25262
25263         * ext/theora/gsttheoraenc.c:
25264         * gst-libs/gst/video/gstvideofilter.c:
25265         * gst/videoconvert/gstvideoconvert.c:
25266         * sys/ximage/ximagesink.c:
25267         * sys/xvimage/xvimagesink.c:
25268           update for query api changes
25269
25270 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25271
25272         * ext/pango/gstbasetextoverlay.c:
25273         * ext/theora/gsttheoradec.c:
25274         * gst/videotestsrc/gstvideotestsrc.c:
25275           update for query api changes
25276
25277 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25278
25279         * ext/theora/gsttheoraenc.c:
25280         * gst-libs/gst/video/gstvideofilter.c:
25281         * gst/videoconvert/gstvideoconvert.c:
25282         * sys/ximage/ximagesink.c:
25283         * sys/xvimage/xvimagesink.c:
25284           update for allocation query changes
25285
25286 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25287
25288         * gst-libs/gst/video/video-overlay-composition.c:
25289           Revert "videooverlaycomposition: ensure proper buffer copy"
25290           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
25291           Plain gst_buffer_copy() is now doing the expected ...
25292           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
25293
25294 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25295
25296         * gst/playback/gsturidecodebin.c:
25297           uridecodebin: Fix double-unref when iterating over element pads
25298
25299 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25300
25301         * gst-libs/gst/video/gstvideodecoder.c:
25302         * gst-libs/gst/video/gstvideoencoder.c:
25303         * gst-libs/gst/video/gstvideoutils.h:
25304           video: Document buffer ownership of the GstVideoCodecFrame more explicit
25305           And also the implications of calling the finish() functions.
25306
25307 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25308
25309         * gst-libs/gst/video/gstvideodecoder.c:
25310           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
25311           We can't be sure that we have the one and only reference here either.
25312
25313 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25314
25315         * gst-libs/gst/video/gstvideodecoder.c:
25316           videodecoder: Create a complete subbuffer before pushing
25317           Otherwise we can't be sure that we are allowed to change the
25318           buffer fields later for clipping.
25319
25320 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25321
25322         * ext/ogg/gstoggdemux.c:
25323         * gst-libs/gst/tag/gsttagdemux.c:
25324           gst: Implement segment-done event
25325
25326 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25327
25328         * gst-libs/gst/audio/gstaudiocdsrc.c:
25329           audiocdsrc: Remove the TOC query handling
25330
25331 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25332
25333         * tools/gst-discoverer.c:
25334           discoverer: Update for GstToc API changes
25335
25336 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25337
25338         * gst-libs/gst/audio/gstaudiocdsrc.c:
25339           audiocdsrc: Update for TOC API changes
25340
25341 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25342
25343         * gst-libs/gst/video/video-overlay-composition.c:
25344           update for miniobject changes
25345
25346 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25347
25348         * gst-libs/gst/video/gstvideodecoder.c:
25349           videodec: add some assert
25350
25351 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25352
25353         * gst-libs/gst/video/gstvideodecoder.c:
25354           videodec: clear the right variable
25355
25356 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25357
25358         * gst/playback/gstplaysink.c:
25359           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
25360           Might just be paranoia, but better safe than sorry. Make sure
25361           the compiler really always passes a 64-bit integer to the
25362           g_object_set() vararg function.
25363
25364 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25365
25366         * gst-libs/gst/audio/gstaudiocdsrc.c:
25367           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
25368
25369 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25370
25371         * docs/design/part-mediatype-audio-raw.txt:
25372           docs: update raw audio media type design docs a bit
25373           We now have a layout field and a channel-mask field.
25374
25375 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25376
25377         * ext/pango/gstbasetextoverlay.c:
25378           pango: query downstream for video overlay composition meta support
25379
25380 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25381
25382         * ext/pango/gstbasetextoverlay.c:
25383           pango: adjust to modified overlay composition API
25384
25385 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25386
25387         * gst-libs/gst/video/video-overlay-composition.c:
25388         * gst-libs/gst/video/video-overlay-composition.h:
25389         * tests/check/libs/video.c:
25390           videooverlaycomposition: make API meta oriented
25391           ... and as such more consistent with other buffer meta components.
25392
25393 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25394
25395         * gst-libs/gst/video/video-overlay-composition.h:
25396           videooverlaycomposition: remove some post-port obsolete parts
25397
25398 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25399
25400         * ext/pango/gstbasetextoverlay.c:
25401           pango: only map video buffer memory if actually needed
25402           No need to map the video buffer if we're just going to attach
25403           the meta; but if we map, we should do so in READWRITE mode.
25404
25405 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25406
25407         * ext/pango/gstbasetextoverlay.c:
25408           pango: pass pre-multiplied alpha to overlay composition directly
25409           We now support pre-multiplied alpha in the overlay composition API,
25410           and can avoid multiple conversions if the the overlay also supports
25411           pre-multiplied alpha. We should probably also have mapped the
25412           buffer as READWRITE when unpremultiplying.
25413
25414 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25415
25416         * gst-libs/gst/video/video-overlay-composition.c:
25417           videooverlaycomposition: ensure proper buffer copy
25418           This is only temporary and could and should be modified to use
25419           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
25420           is resolved.
25421
25422 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25423
25424         * tests/check/libs/video.c:
25425           tests: video: port video overlay composition test to 0.11
25426
25427 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25428
25429         * tests/check/libs/video.c:
25430           tests: video: ensure initialization and plug sample leak
25431
25432 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25433
25434         * tests/check/libs/video.c:
25435           tests: video: tweak RGB caps test
25436
25437 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
25438
25439         * tests/icles/Makefile.am:
25440         * tests/icles/test-effect-switch.c:
25441           tests: add test for switching video effects at run time
25442           Bases on test app in bug #614296. Doesn't work reliably yet,
25443           leads to not-negotiated errors sooner or later, even when
25444           it's the same element being re-plugged.
25445
25446 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25447
25448         * gst-libs/gst/video/video-overlay-composition.c:
25449           videooverlaycomposition: fix some refcounting and avoid possible NULL use
25450
25451 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25452
25453         * tests/examples/playback/playback-test.c:
25454         * tests/examples/seek/jsseek.c:
25455           examples: update for new force-aspect-ratio default
25456
25457 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25458
25459         * sys/ximage/ximagesink.c:
25460         * sys/xvimage/xvimagesink.c:
25461           ximagesink, xvimagesink: default to force-aspect-ratio=true
25462
25463 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25464
25465         * gst-libs/gst/audio/gstaudiocdsrc.c:
25466           audiocdsrc: send TOC event downstream if we're in continuous mode
25467           If we're in continuous mode where we'll play the entire CD from
25468           start to finish, send a TOC event downstream so any downstream
25469           muxers can write a TOC to indicate where the various tracks
25470           start and end.
25471
25472 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
25473
25474         * ext/pango/gstbasetextoverlay.c:
25475           pango: remove support for video/x-surface again which is 0.10 stuff
25476           This needs to be done and can be done differently/properly in 0.11.
25477
25478 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
25479
25480         * ext/theora/gsttheoraenc.c:
25481           theoraenc: clean up some property descriptions
25482           We now require a sufficiently-recent libtheora.
25483
25484 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25485
25486         * ext/pango/gstbasetextoverlay.c:
25487         * ext/pango/gstbasetextoverlay.h:
25488           pango: use ported GstVideoOverlayComposition functionality
25489           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
25490
25491 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25492
25493         * gst-libs/gst/video/Makefile.am:
25494         * gst-libs/gst/video/video-blend.c:
25495         * gst-libs/gst/video/video-blend.h:
25496         * gst-libs/gst/video/video-overlay-composition.c:
25497         * gst-libs/gst/video/video-overlay-composition.h:
25498           videooverlaycomposition: port to 0.11
25499           ... which also entails porting video-blend
25500           Fixes #678384.
25501
25502 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
25503
25504         * tests/check/libs/tag.c:
25505           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
25506           https://bugzilla.gnome.org/show_bug.cgi?id=677712
25507
25508 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
25509
25510         * gst-libs/gst/tag/gstvorbistag.c:
25511           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
25512           The DATE field may contain dates, partial dates, or dates with
25513           time. Store the result in GST_TAG_DATE_TIME, so we can express
25514           properly which fields are present or not, and can store the
25515           time if there is one, and can serialise and deserialise the
25516           tag without loss of information and without making up
25517           information that's not there.
25518           Instead of using short YYYY-MM-DD form we will store
25519           long YYYY-MM-DDTHH:MM:SS+TS date and time.
25520           According to this documentation we can do it:
25521           http://wiki.xiph.org/VorbisComment#Date_and_time
25522           This datetime format is needed by apps where more information
25523           is needed. For example voice, meeting recording, etc.
25524           https://bugzilla.gnome.org/show_bug.cgi?id=677712
25525
25526 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25527
25528         * gst/videotestsrc/gstvideotestsrc.c:
25529           videotestsrc: set DTS and PTS, sync on DTS
25530
25531 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25532
25533         * gst-libs/gst/video/gstvideoencoder.c:
25534           videoencoder: make PTS and DTS handling more explicit
25535
25536 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25537
25538         * gst-libs/gst/video/gstvideodecoder.c:
25539           videodecoder: avoid crash when getting duration
25540           Check that we have a valid output_state before attempting to use it to calculate
25541           the duration of a buffer. It is possible that we don't have a state yet, for
25542           example when we are dropping the first buffers.
25543
25544 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25545
25546         * gst-libs/gst/video/gstvideodecoder.c:
25547           videodecoder: Use GSlice to allocate the timestamp tracking structures
25548
25549 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25550
25551         * gst-libs/gst/video/gstvideodecoder.c:
25552           videodecoder: small cleanups
25553
25554 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25555
25556         * gst-libs/gst/video/gstvideodecoder.c:
25557           videodecoder: improve PTS and DTS handling
25558           Also keep track of the DTS and use it to set PTS on keyframes.
25559           Set DTS on outgoing buffers.
25560
25561 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25562
25563         * gst-libs/gst/audio/gstaudiocdsrc.c:
25564           audiocdsrc: post TOC message on the bus on start-up
25565           First attempt at implement the various GstToc API
25566           bits in GstAudioCdSrc.
25567           https://bugzilla.gnome.org/show_bug.cgi?id=668996
25568
25569 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25570
25571         * ext/ogg/gstoggstream.c:
25572         * gst/videotestsrc/gstvideotestsrc.c:
25573           fix interlace-mode
25574
25575 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
25576
25577         * gst-libs/gst/video/gstvideodecoder.c:
25578           videodecoder: Don't leak a ref to frames in reverse playback
25579
25580 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25581
25582         * gst-libs/gst/video/video-frame.c:
25583           video-frame: handle map errors
25584           Error out when something failed
25585
25586 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25587
25588         * gst-libs/gst/video/gstvideometa.c:
25589           videometa: improve debug error reporting
25590
25591 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25592
25593         * gst/playback/gstplaysink.c:
25594           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
25595           Conflicts:
25596           gst/playback/gstplaysink.c
25597
25598 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25599
25600         * gst/playback/gstplaysink.c:
25601           playsink: Make sure to always block all pads before reconfiguring the pipeline
25602           Fixes bug #678762.
25603           Conflicts:
25604           gst/playback/gstplaysink.c
25605
25606 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25607
25608         * gst/playback/gstplaysink.c:
25609           playsink: Prevent NULL pointer dereference in last change
25610
25611 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25612
25613         * gst/playback/gstplaysink.c:
25614           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
25615           See bug #678762.
25616
25617 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25618
25619         * gst/playback/gstplaysink.c:
25620           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
25621
25622 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25623
25624         * gst/playback/gstplaysink.c:
25625           playsink: Only remove the xoverlay/colorbalance elements when necessary
25626           They are not added again by every code path, e.g. when switching
25627           only the deinterlace flag and are missing then.
25628           Fixes bug #678763.
25629           Conflicts:
25630           gst/playback/gstplaysink.c
25631
25632 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25633
25634         * gst-libs/gst/video/gstvideoutils.c:
25635           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
25636
25637 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
25638
25639         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25640         * gst-libs/gst/pbutils/gstdiscoverer.c:
25641           pbutils: update discoverer for GstToc API changes
25642
25643 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
25644
25645         * gst-libs/gst/audio/Makefile.am:
25646           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
25647
25648 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25649
25650         * gst-libs/gst/tag/tags.c:
25651           tags: use gst_tag_register_static()
25652
25653 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
25654
25655         * gst/encoding/gstsmartencoder.c:
25656           smartencoder: use gst_quark_from_static_string()
25657
25658 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25659
25660         * gst/playback/gsturidecodebin.c:
25661         * tests/examples/encoding/encoding.c:
25662           uridecodebin, tests: update for gst_element_make_from_uri() changes
25663
25664 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25665
25666         * gst-libs/gst/app/gstappsrc.c:
25667           appsrc: Actually store any URI that is set and return this when asked for the URI
25668
25669 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25670
25671         * gst-libs/gst/video/videooverlay.c:
25672         * tests/examples/playback/playback-test.c:
25673         * tests/examples/seek/jsseek.c:
25674         * tests/icles/stress-videooverlay.c:
25675           update for bus api changes
25676
25677 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
25678
25679         * tests/examples/fft/fftrange.c:
25680           fix compiler warning
25681
25682 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
25683
25684         * gst/playback/gstplaysinkconvertbin.c:
25685           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
25686           Fixes bug #678403.
25687
25688 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25689
25690         * ext/ogg/gstoggdemux.c:
25691         * gst-libs/gst/tag/gsttagdemux.c:
25692           update for task api change
25693
25694 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
25695
25696         * gst-libs/gst/video/gstvideodecoder.c:
25697           videodecoder: Don't give out bogus frame deadlines
25698           Make sure the frame deadline was set before calculating the
25699           max_decode_time. Fixes problems with ffmpeg skipping frames when
25700           it doesn't need to, when the input doesn't have full timestamping
25701           (divx in avi)
25702
25703 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
25704
25705         * gst-libs/gst/video/gstvideodecoder.c:
25706           videodecoder: Remove gst_video_decoder_get_timestamp function
25707           Interpolating the timestamps from the picture numbers
25708           does more harm than good, getting it wrong in a lot of
25709           cases (especially reverse playback). Removing it in favour
25710           of simply incrementing the timestamps until there's
25711           something better
25712
25713 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25714
25715         * gst-libs/gst/video/gstvideodecoder.c:
25716           videodecoder: EOS handling for reverse mode.
25717           Handle EOS correctly in reverse mode by treating it
25718           as a final discont and flushing out whatever we can.
25719
25720 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
25721
25722         * gst-libs/gst/video/gstvideodecoder.c:
25723           videodecoder: misc improvements/changes
25724           Use g_list_free_full instead of walking lists twice when freeing
25725           them.
25726           Remove pointless clause in gst_video_decoder_chain that doesn't
25727           actually have any effect.
25728           Other changes to make the code slightly more like the 0.11
25729           version.
25730
25731 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
25732
25733         * gst-libs/gst/video/gstvideodecoder.c:
25734           videodecoder: Improve timestamp handling.
25735           Fix problems with timestamp calculations when the incoming
25736           buffers have sparse timestamps (as for theora) and reverse
25737           playback. Fixes #675773
25738
25739 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
25740
25741         * gst-libs/gst/video/gstvideodecoder.c:
25742           videodecoder: Re-work reverse playback handling
25743           Move processing of the gather list into the flush_parse function.
25744           Add a last ditch attempt to apply timestamps to outgoing buffers
25745           when walking backwards through decoded frames. Requires that each
25746           gathered region has at least one timestamp.
25747           Make sure to remove decoded packets from the decode list when
25748           they are sent - otherwise the list just grows on each cycle, with
25749           more and more frames being decoded and then clipped away.
25750           Break out of the processing loop early on a bad flow return to make
25751           seeking more responsive.
25752           Use the gst_video_decoder_clip_and_push_buf function in reverse
25753           mode, instead of pushing all buffers arbitrarily.
25754           A couple of small efficiency gains in the list handling, by moving
25755           list elements directly and not reallocating, and by reversing
25756           and concatenating the gather list instead of moving it one node
25757           at a time.
25758           Rename the gst_video_decoder_do_finish_frame function to
25759           gst_video_decoder_release_frame.
25760
25761 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
25762
25763         * gst-libs/gst/video/gstvideodecoder.c:
25764           videodecoder: Split gst_video_decoder_finish_frame
25765           Split the 2nd half of the gst_video_decoder_finish_frame function
25766           out to gst_video_decoder_clip_and_push_buf.
25767
25768 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
25769
25770         * gst-libs/gst/video/gstvideodecoder.c:
25771           videodecoder: Rename queued list to output_queued for clarity.
25772           Use g_list_free_full instead of g_list_foreach + g_list_free
25773
25774 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
25775
25776         * gst-libs/gst/video/gstvideodecoder.c:
25777           videodecoder: Small cleanups
25778           Remove extra deref using a local var, and add/change some doc comments
25779           and debug statements
25780
25781 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
25782
25783         * gst-libs/gst/video/gstvideodecoder.c:
25784           videodecoder: Rename gst_video_decoder_have_frame_2 function
25785           Rename gst_video_decoder_have_frame_2 to
25786           gst_video_decoder_decode_frame and pass the frame to process
25787           directly, rather than using the current_frame pointer as a holding
25788           pen.
25789           Move the negative rate handling out of the function to where it
25790           is needed, and remove the process flag.
25791
25792 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
25793
25794         * gst-libs/gst/video/gstvideodecoder.c:
25795           videodecoder: Extend docs and add comments
25796           Update the documentation block for the base class, and add a comment
25797           block about the reverse-playback logic and implementation.
25798
25799 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25800
25801         * gst-libs/gst/video/gstvideofilter.c:
25802           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
25803
25804 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25805
25806         * gst-libs/gst/video/gstvideoencoder.c:
25807           videoencoder: Ensure buffers don't disappear early
25808           The frames are the owners of the buffers
25809
25810 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25811
25812         * gst-libs/gst/video/gstvideodecoder.c:
25813           videodecoder: Ensure buffers don't disappear early
25814           The frames are the owners of the buffers. In cases where a decoder
25815           would keep around reference frames, we need to ensure they don't
25816           disappear early.
25817           To handle this, we pass downstream a complete sub-buffer of the output
25818           buffer, ensuring that the buffer will only be released when downstream
25819           is done with it *AND* the frame is no longer used.
25820           Conflicts:
25821           gst-libs/gst/video/gstvideodecoder.c
25822
25823 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25824
25825         * gst-libs/gst/video/gstvideodecoder.c:
25826         * gst-libs/gst/video/gstvideoencoder.c:
25827           videoencoder,videodecoder: Return new references from _get_frame()
25828
25829 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25830
25831         * sys/ximage/ximagesink.c:
25832         * sys/xvimage/xvimagesink.c:
25833           sys: fix some bufferpool leaks
25834
25835 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25836
25837         * gst-libs/gst/audio/gstaudiobasesink.c:
25838           audiobasesink: fix for basesink API change
25839
25840 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
25841
25842         * ext/theora/gsttheoradec.c:
25843           theoradec: Remove use of NEED_DATA
25844           Remove the confusing internal-only use of
25845           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
25846
25847 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25848
25849         * sys/ximage/ximagesink.c:
25850         * sys/xvimage/xvimagesink.c:
25851           x11: handle case where no bufferpool is suggested
25852
25853 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25854
25855         * gst-libs/gst/video/gstvideodecoder.c:
25856         * gst-libs/gst/video/gstvideodecoder.h:
25857           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
25858
25859 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25860
25861         * tests/examples/playback/playback-test.c:
25862           examples: make play button in playback test have focus after startup
25863           So you can just press Enter to start playback.
25864
25865 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25866
25867         * ext/ogg/gstoggdemux.c:
25868           oggdemux: fix quadratic search for last page
25869           A crafted file with invalid pages will cause repeated searches from
25870           earlier offsets in steps of 8500 bytes, but reading till the end of
25871           the stream. Since we know the maximum size of an Ogg page, we can
25872           bound the search for next page, to get a linear behavior (though
25873           still not good enough as it will read the entire file backwards if
25874           there's no valid page till then).
25875
25876 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25877
25878         * gst/playback/gstplaybin2.c:
25879           playbin2: Proxy the force-aspect-ratio property of video sinks
25880           Fixes bug #678020.
25881           Conflicts:
25882           gst/playback/gstplaybin2.c
25883
25884 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25885
25886         * gst/playback/gstplaysink.c:
25887           playsink: Proxy the force-aspect-ratio property of video sinks
25888
25889 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25890
25891         * gst/playback/gstdecodebin2.c:
25892         * gst/playback/gstplaysink.c:
25893         * gst/playback/gstsubtitleoverlay.c:
25894         * gst/playback/gsturidecodebin.c:
25895           update for message api change
25896
25897 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
25898
25899         * ext/theora/gsttheoradec.c:
25900           theoradec: Always inform base class when dropping frames
25901           Partially fixes backwards playback. Informing the base class
25902           of the dropped frame lets it manage the timestamping and events
25903           better.
25904
25905 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25906
25907         * gst-libs/gst/video/gstvideodecoder.c:
25908           videodecoder: Fix initial timestamp in ogg, and a warning.
25909           Don't replace the initial frame's timestamp with a bogus
25910           one calculated from the (incorrect for Ogg) frame number just
25911           because the 'sync time' hasn't changed.
25912           Also, don't output a bogus warning about the output_frame being
25913           NULL when it's being dropped/skipped due to QoS.
25914
25915 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
25916
25917         * gst-libs/gst/audio/gstaudiodecoder.c:
25918           audio decoder: Add some debug output for bad caps from children
25919
25920 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25921
25922         * gst/playback/gstdecodebin2.c:
25923         * gst/playback/gstplaybin2.c:
25924         * gst/playback/gsturidecodebin.c:
25925           playback: Always prefer parsers over decoders
25926           ...and in playbin2 additionally prefer sinks over parsers.
25927           This makes sure that we a) always directly plug a sink if it supports
25928           the (compressed) format and b) always plug parsers in front of decoders.
25929
25930 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25931
25932         * tests/examples/playback/playback-test.c:
25933           playback-test: expose seek snap flags
25934           https://bugzilla.gnome.org/show_bug.cgi?id=676639
25935
25936 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25937
25938         * gst-libs/gst/audio/gstaudiodecoder.c:
25939           audiodecoder: push queued events only when we have a first buffer
25940           https://bugzilla.gnome.org/show_bug.cgi?id=675812
25941
25942 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25943
25944         * gst/typefind/gsttypefindfunctions.c:
25945           typefind: probe for DVD ISO files, to avoid matching H.264
25946           https://bugzilla.gnome.org/show_bug.cgi?id=674069
25947
25948 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25949
25950         * gst/playback/gstplaybin2.c:
25951           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
25952           This avoids that bin being leftover and being found when reusing playbin2,
25953           and fixes restarting on a new URI after failing to activate with a previous
25954           URI.
25955           https://bugzilla.gnome.org/show_bug.cgi?id=673888
25956
25957 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25958
25959         * gst-libs/gst/audio/gstaudiopack-dist.c:
25960         * gst-libs/gst/audio/gstaudiopack-dist.h:
25961           Add generated orc files
25962
25963 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25964
25965         * gst-libs/gst/audio/Makefile.am:
25966           Also build the orc generated code
25967
25968 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25969
25970         * gst-libs/gst/audio/Makefile.am:
25971         * gst-libs/gst/audio/audio-format.c:
25972         * gst-libs/gst/audio/gstaudiopack.orc:
25973           audio: add orc enabled pack and unpack functions
25974
25975 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25976
25977         * gst-libs/gst/audio/audio-format.c:
25978         * gst-libs/gst/audio/audio-format.h:
25979           audio: add flag to mark possible unpack formats
25980           Make a new flag to mark formats that can be used in pack and unpack functions.
25981           Mark S32NE and F64NE as those unpack formats
25982
25983 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25984
25985         * ext/libvisual/visual.c:
25986         * ext/ogg/gstoggaviparse.c:
25987         * ext/pango/gstbasetextoverlay.c:
25988         * ext/pango/gsttextrender.c:
25989         * tests/check/elements/audioconvert.c:
25990           elements: Use gst_pad_set_caps() instead of manual event fiddling
25991
25992 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25993
25994         * common:
25995           Automatic update of common submodule
25996           From 03a0e57 to 98e386f
25997
25998 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25999
26000         * gst-libs/gst/video/gstvideodecoder.c:
26001           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
26002
26003 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26004
26005         * gst-libs/gst/video/video-format.c:
26006         * gst-libs/gst/video/video-format.h:
26007           video: mark unpack formats with a flag
26008           Add a new _UNPACK flag and use it to mark potential unpack formats.
26009
26010 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26011
26012         * gst-libs/gst/audio/Makefile.am:
26013         * gst-libs/gst/audio/audio-marshal.list:
26014         * win32/common/libgstaudio.def:
26015           audio: Remove unused, generated marshallers
26016
26017 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26018
26019         * gst/videoconvert/Makefile.am:
26020           videoconvert: Need $(LIBM) for pow()
26021
26022 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26023
26024         * gst-libs/gst/audio/Makefile.am:
26025         * gst-libs/gst/audio/audio-channels.c:
26026         * gst-libs/gst/audio/audio-channels.h:
26027         * gst-libs/gst/audio/audio-format.c:
26028         * gst-libs/gst/audio/audio-format.h:
26029         * gst-libs/gst/audio/audio-info.c:
26030         * gst-libs/gst/audio/audio-info.h:
26031         * gst-libs/gst/audio/audio.c:
26032         * gst-libs/gst/audio/audio.h:
26033           audio: split audio header into logical parts
26034
26035 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26036
26037         * gst-libs/gst/video/gstvideodecoder.c:
26038           videodecoder: do not do timestamp arithmetic from an invalid timestamp
26039           This fixes untimestampped buffers from being rejected by the segment clipper.
26040           https://bugzilla.gnome.org/show_bug.cgi?id=676022
26041
26042 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26043
26044         * configure.ac:
26045           Back to development
26046
26047 === release 0.11.92 ===
26048
26049 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26050
26051         * ChangeLog:
26052         * NEWS:
26053         * RELEASE:
26054         * configure.ac:
26055         * docs/plugins/gst-plugins-base-plugins.args:
26056         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26057         * docs/plugins/gst-plugins-base-plugins.interfaces:
26058         * docs/plugins/inspect/plugin-adder.xml:
26059         * docs/plugins/inspect/plugin-alsa.xml:
26060         * docs/plugins/inspect/plugin-app.xml:
26061         * docs/plugins/inspect/plugin-audioconvert.xml:
26062         * docs/plugins/inspect/plugin-audiorate.xml:
26063         * docs/plugins/inspect/plugin-audioresample.xml:
26064         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26065         * docs/plugins/inspect/plugin-cdparanoia.xml:
26066         * docs/plugins/inspect/plugin-encoding.xml:
26067         * docs/plugins/inspect/plugin-gdp.xml:
26068         * docs/plugins/inspect/plugin-gio.xml:
26069         * docs/plugins/inspect/plugin-libvisual.xml:
26070         * docs/plugins/inspect/plugin-ogg.xml:
26071         * docs/plugins/inspect/plugin-pango.xml:
26072         * docs/plugins/inspect/plugin-playback.xml:
26073         * docs/plugins/inspect/plugin-subparse.xml:
26074         * docs/plugins/inspect/plugin-tcp.xml:
26075         * docs/plugins/inspect/plugin-theora.xml:
26076         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26077         * docs/plugins/inspect/plugin-videorate.xml:
26078         * docs/plugins/inspect/plugin-videoscale.xml:
26079         * docs/plugins/inspect/plugin-videotestsrc.xml:
26080         * docs/plugins/inspect/plugin-volume.xml:
26081         * docs/plugins/inspect/plugin-vorbis.xml:
26082         * docs/plugins/inspect/plugin-ximagesink.xml:
26083         * docs/plugins/inspect/plugin-xvimagesink.xml:
26084         * gst-plugins-base.doap:
26085         * win32/common/_stdint.h:
26086         * win32/common/audio-enumtypes.c:
26087         * win32/common/audio-enumtypes.h:
26088         * win32/common/config.h:
26089         * win32/common/video-enumtypes.c:
26090         * win32/common/video-enumtypes.h:
26091           Release 0.11.92
26092
26093 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26094
26095         * po/af.po:
26096         * po/az.po:
26097         * po/bg.po:
26098         * po/ca.po:
26099         * po/cs.po:
26100         * po/da.po:
26101         * po/de.po:
26102         * po/el.po:
26103         * po/en_GB.po:
26104         * po/eo.po:
26105         * po/es.po:
26106         * po/eu.po:
26107         * po/fi.po:
26108         * po/fr.po:
26109         * po/gl.po:
26110         * po/hu.po:
26111         * po/id.po:
26112         * po/it.po:
26113         * po/ja.po:
26114         * po/lt.po:
26115         * po/lv.po:
26116         * po/nb.po:
26117         * po/nl.po:
26118         * po/or.po:
26119         * po/pl.po:
26120         * po/pt_BR.po:
26121         * po/ro.po:
26122         * po/ru.po:
26123         * po/sk.po:
26124         * po/sl.po:
26125         * po/sq.po:
26126         * po/sr.po:
26127         * po/sv.po:
26128         * po/tr.po:
26129         * po/uk.po:
26130         * po/vi.po:
26131         * po/zh_CN.po:
26132           Update .po files
26133
26134 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26135
26136         * ext/theora/gsttheoradec.c:
26137           theoradec: fix frame leaks
26138
26139 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26140
26141         * ext/theora/gsttheoradec.c:
26142           theoradec: fix video state leaks
26143
26144 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26145
26146         * gst-libs/gst/video/gstvideoutils.c:
26147           video: fix memory leak
26148
26149 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26150
26151         * gst/playback/gstplaysink.c:
26152           playsink: fix compilation
26153
26154 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26155
26156         * gst/playback/gstplaybin2.c:
26157         * gst/playback/gstplaysink.c:
26158         * gst/playback/gstsubtitleoverlay.c:
26159           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
26160           For audio/video we should flush too for fastest stream switches but this
26161           currently isn't possible because the flushes would need to go to the sink,
26162           which then causes state changes and causes all timing information to be
26163           changed.
26164           Should work out of the box in 0.11 with the flush-stop that doesn't reset
26165           the times.
26166           Conflicts:
26167           gst/playback/gstplaybin2.c
26168           gst/playback/gstplaysink.c
26169           gst/playback/gstsubtitleoverlay.c
26170
26171 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26172
26173         * gst/playback/gstplaysink.c:
26174           playsink: Don't use // comments and prevent unnecessary memory allocation
26175           Conflicts:
26176           gst/playback/gstplaysink.c
26177
26178 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26179
26180         * gst/playback/gstplaybin2.c:
26181         * gst/playback/gstplaysink.c:
26182           playbin2: Properly change subtitles
26183           Conflicts:
26184           gst/playback/gstplaysink.c
26185
26186 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26187
26188         * gst/playback/gstplaybin2.c:
26189           playbin2: fix subtitle only seeks when switching to external subs
26190           Sending a non-flushing seek might not be enough for switching
26191           to an external sub that has already been used because the flushes
26192           are needed to reset the state of its decodebin's queue.
26193           For example, if the subtitle is short enough, the queue might get
26194           and EOS and keep its 'unexpected' return state. If the user switches
26195           to another subtitle and back to the external one, the buffers
26196           won't get past the queue.
26197           This patch fixes this by adding the flush flag to the seek and
26198           preventing that this flush leaves the suburidecodebin.
26199           https://bugzilla.gnome.org/show_bug.cgi?id=638168
26200           Conflicts:
26201           gst/playback/gstplaybin2.c
26202
26203 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26204
26205         * gst/playback/gstplaysink.c:
26206           gstplaysink: Properly reset chain when receiving a custom flush event.
26207           https://bugzilla.gnome.org/show_bug.cgi?id=638168
26208           Conflicts:
26209           gst/playback/gstplaysink.c
26210
26211 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26212
26213         * gst/playback/gstplaysink.c:
26214           playsink: do not store more than a second of subtitles
26215           Use a shorter queue for subtitles to avoid switches for subtitles
26216           taking longer than they already take.
26217           https://bugzilla.gnome.org/show_bug.cgi?id=638168
26218
26219 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26220
26221         * gst/playback/gstsubtitleoverlay.c:
26222           subtitleoverlay: pass correct parameter to debug message
26223           Get the format name to pass to the debug message, as it expects a string
26224
26225 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26226
26227         * gst/playback/gstsubtitleoverlay.c:
26228           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
26229           https://bugzilla.gnome.org/show_bug.cgi?id=638168
26230           Conflicts:
26231           gst/playback/gstsubtitleoverlay.c
26232
26233 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26234
26235         * ext/ogg/gstoggdemux.c:
26236           oggdemux: reject opus streams with negative start time
26237           This is used by Vorbis for sample accurate clipping, but this is
26238           deemed an invalid stream by the opus spec.
26239
26240 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26241
26242         * ext/ogg/gstoggstream.c:
26243         * ext/ogg/gstoggstream.h:
26244           oggstream: add a flag to say whether start granule clamping is to be done
26245
26246 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26247
26248         * common:
26249           Automatic update of common submodule
26250           From 1fab359 to 03a0e57
26251
26252 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26253
26254         * gst-libs/gst/rtsp/gstrtspconnection.c:
26255           rtspconnection: handle cancellation correctly
26256
26257 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26258
26259         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
26260           audiopayload: disable broken bufferlist handling
26261           The bufferlist handling is broken so make sure it is never enabled.
26262
26263 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
26264
26265         * gst-libs/gst/rtsp/gstrtspconnection.c:
26266           rtsp: don't leak address and socket
26267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
26268
26269 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26270
26271         * ext/ogg/gstoggdemux.c:
26272         * ext/ogg/gstogmparse.c:
26273         * ext/theora/gsttheoradec.c:
26274         * gst-libs/gst/audio/gstaudiocdsrc.c:
26275         * gst-libs/gst/audio/gstaudiodecoder.c:
26276         * gst-libs/gst/audio/gstaudioencoder.c:
26277         * gst-libs/gst/tag/gsttagdemux.c:
26278         * gst-libs/gst/tag/gsttagmux.c:
26279         * gst/audiotestsrc/gstaudiotestsrc.c:
26280         * gst/playback/gstplaybin2.c:
26281         * gst/subparse/gstssaparse.c:
26282         * gst/subparse/gstsubparse.c:
26283           update for tag event change
26284
26285 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26286
26287         * ext/ogg/gstoggdemux.c:
26288         * ext/ogg/gstoggstream.c:
26289         * ext/ogg/gstoggstream.h:
26290           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
26291           As the spec mandates.
26292
26293 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26294
26295         * gst-libs/gst/video/video-format.c:
26296         * gst-libs/gst/video/video-format.h:
26297           video: add pack_lines variable
26298           Use a separate variable to describe the amount of lines that will be used in
26299           packing instead of abusing the h_sub variable. Some formats might have no
26300           subsampling but need to operate on multipe lines.
26301
26302 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26303
26304         * gst/videotestsrc/gstvideotestsrc.c:
26305         * gst/videotestsrc/gstvideotestsrc.h:
26306         * gst/videotestsrc/videotestsrc.c:
26307         * gst/videotestsrc/videotestsrc.h:
26308           videotestsrc: Remove more redundant code
26309           Use the video library to do the setup instead of keeping a separate incomplete
26310           list.
26311
26312 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26313
26314         * gst-libs/gst/video/video-frame.h:
26315           video: add macro for component depth
26316
26317 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26318
26319         * gst/videotestsrc/gstvideotestsrc.c:
26320           videotestsrc: don't artificially restrict caps
26321           Use all the formats that the video library supports without any restrictions on
26322           colorimetry or other parameters such as chroma-siting.
26323
26324 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26325
26326         * gst-libs/gst/pbutils/descriptions.c:
26327           pbutils: Add descriptor for E-AC3 and PGS subtitles
26328
26329 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26330
26331         * win32/common/libgstvideo.def:
26332           win32: update .def file for new video API
26333
26334 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26335
26336         * gst-libs/gst/video/Makefile.am:
26337         * gst-libs/gst/video/video-color.c:
26338         * gst-libs/gst/video/video-color.h:
26339         * gst-libs/gst/video/video-event.c:
26340         * gst-libs/gst/video/video-event.h:
26341         * gst-libs/gst/video/video-format.c:
26342         * gst-libs/gst/video/video-format.h:
26343         * gst-libs/gst/video/video-frame.c:
26344         * gst-libs/gst/video/video-frame.h:
26345         * gst-libs/gst/video/video-info.c:
26346         * gst-libs/gst/video/video-info.h:
26347         * gst-libs/gst/video/video.c:
26348         * gst-libs/gst/video/video.h:
26349           video: move methods into separate files
26350           Move different video functionalities into different files
26351
26352 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26353
26354         * gst/videoconvert/videoconvert.c:
26355         * gst/videoconvert/videoconvert.h:
26356           videoconvert: refactor matrix setup
26357
26358 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26359
26360         * gst-libs/gst/video/video.c:
26361           video: don't add unknown colorimetry
26362
26363 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26364
26365         * gst-libs/gst/video/gstvideodecoder.c:
26366           videodecoder: only copy known colorimetry values
26367           Avoid overriding the default colorimetry values.
26368
26369 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26370
26371         * gst-libs/gst/video/video.c:
26372           video: add unknown colorimetry parameters as well..
26373
26374 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26375
26376         * gst-libs/gst/video/video.c:
26377           video: use unknown colorimetry for unknown formats
26378           Use the default RGB colorimetry into only on RGB formats and use an unknown set
26379           of defaults for the unknown format.
26380
26381 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26382
26383         * gst-libs/gst/video/video.c:
26384           video: (de)serialize colorimetry on caps
26385
26386 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26387
26388         * gst/videoconvert/videoconvert.c:
26389           videoconvert: fix 0_255 handling
26390           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
26391
26392 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26393
26394         * gst-libs/gst/video/video.c:
26395           video: don't add empty colorimetry to caps
26396           Don't use extra default colorimetry entries in the table to construct an output
26397           colorimetry shortcut because they don't have a name.
26398
26399 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26400
26401         * gst-libs/gst/video/video.c:
26402           video: fix default colorspace settings
26403           HD content is defined as height > 576
26404
26405 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26406
26407         * gst/videoconvert/Makefile.am:
26408         * gst/videoconvert/gstcms.c:
26409         * gst/videoconvert/gstcms.h:
26410         * gst/videoconvert/videoconvert.c:
26411         * gst/videoconvert/videoconvert.h:
26412           videoconvert: improve color transform setup
26413           Remove hardcoded color matrices and compute the matrices using the cms helper
26414           library that was in cogcolorspace before.
26415
26416 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26417
26418         * gst-libs/gst/video/video.h:
26419           video: add generic film primaries
26420
26421 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26422
26423         * tests/check/libs/video.c:
26424           video: Fix build of unit test
26425
26426 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26427
26428         * win32/common/libgstaudio.def:
26429         * win32/common/libgstvideo.def:
26430           win32: Update exported symbols list
26431
26432 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26433
26434         * gst-libs/gst/video/gstvideoencoder.c:
26435           videoencoder: Don't unref frame twice if not in the list
26436
26437 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
26438
26439         * gst-libs/gst/video/gstvideodecoder.c:
26440           videodecoder: Do not unref frame if not in the list
26441
26442 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26443
26444         * gst-libs/gst/audio/gstaudiodecoder.c:
26445           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
26446           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
26447           This sometimes errors out too early now, needs some more thoughts.
26448
26449 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26450
26451         * gst-libs/gst/audio/gstaudiodecoder.c:
26452           audiodecoder: Return setcaps return value instead of always TRUE
26453
26454 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26455
26456         * gst-libs/gst/audio/gstaudiodecoder.c:
26457           audiodecoder: Error out earlier in a few places if something goes wrong
26458
26459 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26460
26461         * ext/vorbis/gstvorbisdec.c:
26462           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
26463
26464 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26465
26466         * gst/videoconvert/gstvideoconvert.c:
26467         * gst/videoconvert/gstvideoconvert.h:
26468         * gst/videoconvert/videoconvert.c:
26469         * gst/videoconvert/videoconvert.h:
26470           videoconvert: use video helper library more
26471           Use VideoInfo to setup the conversion.
26472           Use the color matrix from the video info.
26473
26474 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26475
26476         * gst-libs/gst/video/video.c:
26477           video: set default colorimetry info
26478           Set default colorimetry info when not otherwise specified in caps.
26479
26480 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26481
26482         * gst-libs/gst/video/videoblendorc-dist.c:
26483         * gst-libs/gst/video/videoblendorc-dist.h:
26484           video: update disted orc backup files for recent changes
26485
26486 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26487
26488         * common:
26489           Automatic update of common submodule
26490           From f1b5a96 to 1fab359
26491
26492 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26493
26494         * ext/theora/gsttheoraenc.c:
26495           theoraenc: do not use %zu, it is C99
26496           Cast the variables instead and fallback to %u
26497
26498 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26499
26500         * ext/theora/gsttheoraenc.c:
26501           theoraenc: fix printf format variable
26502
26503 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26504
26505         * gst-libs/gst/video/gstvideopool.c:
26506         * gst-libs/gst/video/video.c:
26507         * gst-libs/gst/video/video.h:
26508         * gst/videoconvert/gstvideoconvert.c:
26509         * gst/videoconvert/videoconvert.c:
26510           video: fix paletted format
26511           RGB8_PALETTED -> RGB8P
26512           Fix the definition of paletted formats, store the palette in the second
26513           plane.
26514           Make sure we copy the palette correctly in gst_video_frame_copy()
26515           Don't do alignment on the palette in videopool
26516
26517 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26518
26519         * common:
26520           Automatic update of common submodule
26521           From 92b7266 to f1b5a96
26522
26523 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
26524
26525         * gst/playback/gsturidecodebin.c:
26526           uridecodebin: Use cache dir for download buffering
26527           Instead of the temp directory. See:
26528           http://0pointer.de/blog/projects/tmp.html
26529           https://bugzilla.gnome.org/show_bug.cgi?id=677181
26530
26531 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26532
26533         * gst/videoconvert/videoconvert.c:
26534         * gst/videoconvert/videoconvert.h:
26535           videoconvert: use video library pack/unpack
26536           Remove obsolete code and use the video pack/unpack functions
26537
26538 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26539
26540         * gst/videotestsrc/videotestsrc.c:
26541           videotestsrc: enable more formats
26542
26543 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26544
26545         * gst-libs/gst/video/Makefile.am:
26546           video: And fix the build of the ORC sources
26547
26548 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26549
26550         * gst-libs/gst/video/Makefile.am:
26551           video: Fix generation of orc sources
26552
26553 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26554
26555         * common:
26556           Automatic update of common submodule
26557           From ec1c4a8 to 92b7266
26558
26559 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26560
26561         * common:
26562           Automatic update of common submodule
26563           From 3429ba6 to ec1c4a8
26564
26565 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26566
26567         * gst-libs/gst/video/video-blend.c:
26568         * gst-libs/gst/video/video-blend.h:
26569           video-blend: prepare for 0.11 porting
26570           Remove obsolete code.
26571           Remove the BlendInfo structure, we can do this better with GstVideoFrame
26572           Use GstVideoFrame in the API
26573           Prefix functions with gst_
26574
26575 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26576
26577         * gst-libs/gst/video/video.h:
26578           video: add support for premultiplied alpha
26579
26580 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26581
26582         * gst/videotestsrc/gstvideotestsrc.c:
26583         * gst/videotestsrc/gstvideotestsrc.h:
26584         * gst/videotestsrc/videotestsrc.c:
26585         * gst/videotestsrc/videotestsrc.h:
26586           videotestsrc: use generic packing code
26587           Use the pack functions of the video library to construct the target
26588           image.
26589           Remove redundant functions.
26590
26591 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26592
26593         * gst/videoconvert/videoconvert.c:
26594         * gst/videoscale/gstvideoscale.c:
26595           video: update for removed formats
26596
26597 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26598
26599         * gst-libs/gst/video/video.h:
26600           video: move enum difinition
26601           c++ doesn't seem to like the typedef
26602
26603 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26604
26605         * gst-libs/gst/video/video.c:
26606         * gst-libs/gst/video/video.h:
26607         * gst-libs/gst/video/videoblendorc.orc:
26608           video: Remove duplicate formats
26609           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
26610           Add const to the GstVideoFormatInfo when used in argument
26611           Add GRAY8 and GRAY16 pack/unpack functions
26612
26613 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26614
26615         * gst-libs/gst/video/video.c:
26616         * gst-libs/gst/video/videoblendorc.orc:
26617           video: rename orc function names
26618
26619 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26620
26621         * gst-libs/gst/video/Makefile.am:
26622         * gst-libs/gst/video/video.c:
26623         * gst-libs/gst/video/video.h:
26624         * gst-libs/gst/video/videoblendorc-dist.c:
26625         * gst-libs/gst/video/videoblendorc-dist.h:
26626         * gst-libs/gst/video/videoblendorc.orc:
26627           video: fill in the pack/unpack functions
26628           Add support for supporting chroma subsampling correctly in the pack
26629           function.
26630           Fill in the pack and unpack functions for most formats.
26631           Add some missing pack/unpack functions to the orc file.
26632
26633 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26634
26635         * gst/videoconvert/gstvideoconvertorc-dist.c:
26636         * gst/videoconvert/gstvideoconvertorc-dist.h:
26637         * gst/videoconvert/gstvideoconvertorc.orc:
26638           videoconvert: remove unused functions
26639
26640 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26641
26642         * gst-libs/gst/video/video-blend.c:
26643           video-blend: remove unused defines
26644
26645 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26646
26647         * ext/pango/gstbasetextoverlay.c:
26648         * ext/pango/gstbasetextoverlay.h:
26649           textoverlay: Use an external lock
26650           Conflicts:
26651           ext/pango/gsttextoverlay.c
26652           ext/pango/gsttextoverlay.h
26653
26654 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26655
26656         * gst-libs/gst/audio/audio.h:
26657           audio: add flags for the pack/unpack functions
26658           Add a flag argument to the pack and unpack function so that we can expand it
26659           later when needed. We could for example prefer a High Quality pack/unpack
26660           operation later.
26661
26662 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26663
26664         * gst-libs/gst/video/video.h:
26665           video: add flags for the pack/unpack functions
26666           Add a flag argument to the pack and unpack function so that we can expand it
26667           later when needed. We could for example prefer a High Quality pack/unpack
26668           operation later.
26669
26670 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26671
26672         * gst-libs/gst/video/video.h:
26673           video: add padding
26674
26675 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26676
26677         * gst/videoconvert/videoconvert.c:
26678         * gst/videotestsrc/videotestsrc.c:
26679           video: fix UYVP packing function
26680
26681 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26682
26683         * gst/videoconvert/videoconvert.c:
26684           videoconvert: fix v216
26685
26686 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26687
26688         * gst/videotestsrc/videotestsrc.c:
26689         * gst/videotestsrc/videotestsrc.h:
26690           videotestsrc: add support for I420_10 format
26691           Add support for the I420_10 formats
26692           Use the video frame api to get pixels and strides instead of our own
26693           custom versions. Fixes the YVU9 format and probably some others.
26694
26695 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26696
26697         * gst-libs/gst/video/video.c:
26698           video: fix v216 format description
26699           Fix the offsets of v216 video
26700           Add the complex flag to some formats
26701
26702 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26703
26704         * docs/design/part-mediatype-video-raw.txt:
26705           docs: update v216 format
26706           Fix the v216 format description
26707
26708 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26709
26710         * gst/videotestsrc/videotestsrc.c:
26711           videotestsrc: fix AYUV64 format string
26712
26713 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26714
26715         * docs/design/part-mediatype-video-raw.txt:
26716           docs: update video formats document
26717
26718 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26719
26720         * gst/videoconvert/videoconvert.c:
26721           videoconvert: add support for 10bit I420
26722           Add support for 10bit I420
26723           Reorganize some macros, have separate plane and component macros, fix
26724           a problem with YV12 in the process.
26725           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
26726
26727 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26728
26729         * gst-libs/gst/video/gstvideopool.c:
26730           videopool: take pixel stride into account
26731           When we need to add borders, take the pixel stride into account to move to the
26732           right horizintal offset.
26733
26734 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26735
26736         * tests/check/libs/tag.c:
26737         * tests/examples/playback/playback-test.c:
26738         * tests/examples/seek/jsseek.c:
26739           tests: don't use GstStructure API on tag lists
26740
26741 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26742
26743         * gst-libs/gst/tag/gstxmptag.c:
26744         * gst-libs/gst/tag/id3v2.c:
26745           tag: don't use GstStructure API on tag lists
26746
26747 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26748
26749         * tools/gst-discoverer.c:
26750           gst-discoverer: print all entries for a certain tag
26751           If there are multiple entries for a tag, print all of them
26752           individually.
26753
26754 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26755
26756         * tools/gst-discoverer.c:
26757           gst-discoverer: don't use GstStructure API on tag lists
26758
26759 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26760
26761         * gst-libs/gst/video/video.c:
26762         * gst-libs/gst/video/video.h:
26763           video: add 10 bits I420 format
26764           Add 10 bits I420 format definitions
26765           Move encoded format as second entry in the array so that it doesn't end up in a
26766           weird place when we add formats.
26767           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
26768
26769 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26770
26771         * tests/check/libs/video.c:
26772           check: Update video test for GST_VIDEO_FORMAT_ENCODED
26773
26774 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26775
26776         * tests/check/libs/struct_x86_64.h:
26777           tests: Update ABI libs structure
26778
26779 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26780
26781         * gst/playback/gstplaybin2.c:
26782         * tests/check/elements/playbin.c:
26783           playbin: add current-*uri properties
26784           Make the uri property getter return the next uri, like it was configured in the
26785           setter.
26786           Make a new current-uri and current-suburi property that reflects the currently
26787           playing uri and suburi.
26788           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
26789
26790 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26791
26792         * gst-libs/gst/audio/gstaudioiec61937.c:
26793           audio: Fix DTS IEC61937 payloading
26794           DTS type I-III specify the burst length in bits. Only type IV (which we
26795           do not currently support) needs it to be specified in bytes. Thanks to
26796           Julien Moutte for pointing this out.
26797
26798 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26799
26800         * gst/playback/gstplaybin2.c:
26801           playbin: fix compilation
26802
26803 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26804
26805         * ext/cdparanoia/gstcdparanoiasrc.c:
26806           cdparanoia: always set the read_speed
26807           Always set the read speed to the configured value. Clarify that 0 or -1
26808           speed means full speed.
26809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
26810
26811 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26812
26813         * common:
26814           Automatic update of common submodule
26815           From dc70203 to 3429ba6
26816
26817 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26818
26819         * gst/playback/gstplaybin2.c:
26820           playbin2: Put sinks before the other element factories in the autoplug factory list
26821           This makes sure that we always prefer sinks that support a format without
26822           decoding, independant of its rank. Previously we only sorted by rank.
26823           Conflicts:
26824           gst/playback/gstplaybin2.c
26825
26826 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26827
26828         * ext/theora/gsttheoradec.c:
26829           theoradec: remove usless checking of return val.
26830           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
26831
26832 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26833
26834         * gst-libs/gst/video/gstvideodecoder.c:
26835         * gst-libs/gst/video/gstvideoencoder.c:
26836           video: Fix printf format warnings on mingw-w64
26837           https://bugzilla.gnome.org/show_bug.cgi?id=676442
26838
26839 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
26840
26841         * gst/audioresample/gstaudioresample.c:
26842           Fix bug where debug category was declared inside a function
26843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
26844
26845 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26846
26847         * gst-libs/gst/video/gstvideodecoder.c:
26848           videodecoder: improve doc
26849
26850 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26851
26852         * ext/theora/gsttheoradec.c:
26853           theoradec: remove the nonuse parameter from handle_type_packet() method
26854
26855 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26856
26857         * gst-libs/gst/video/gstvideoutils.h:
26858           videoutils: improve doc
26859
26860 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26861
26862         * ext/theora/gsttheoradec.c:
26863           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
26864
26865 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26866
26867         * win32/common/libgstpbutils.def:
26868           win32: Update defs file
26869
26870 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26871
26872         * configure.ac:
26873         * tests/examples/playback/Makefile.am:
26874         * tests/examples/playback/playback-test.c:
26875           playback: Fix compilation with the GDK Quartz backend
26876
26877 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
26878
26879         * tests/examples/playback/playback-test.c:
26880           playback-test: remove not needed state-change
26881           We go back to paused if needed (scrubbing in paused) in stop_seek().
26882
26883 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26884
26885         * gst-libs/gst/pbutils/gstdiscoverer.h:
26886           discoverer: Put back accidentially deleted line
26887
26888 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
26889
26890         * docs/libs/gst-plugins-base-libs-sections.txt:
26891         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26892         * gst-libs/gst/pbutils/gstdiscoverer.c:
26893         * gst-libs/gst/pbutils/gstdiscoverer.h:
26894         * gst-libs/gst/pbutils/pbutils-private.h:
26895         * tools/gst-discoverer.c:
26896           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
26897
26898 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26899
26900         * gst/encoding/gstencodebin.c:
26901           encodebin: don't access GstElementFactory structure directly
26902
26903 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26904
26905         * sys/xvimage/xvimagesink.c:
26906           xvimagesink: remove unused assignment
26907           https://bugzilla.gnome.org/show_bug.cgi?id=676344
26908
26909 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26910
26911         * tests/icles/test-box.c:
26912           tests/icles: fix type of format field in 0.11 video caps
26913           https://bugzilla.gnome.org/show_bug.cgi?id=676344
26914
26915 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26916
26917         * ext/alsa/gstalsa.c:
26918         * ext/alsa/gstalsa.h:
26919         * ext/alsa/gstalsasink.c:
26920         * ext/alsa/gstalsasrc.c:
26921           alsasink: check for spdif support only in the current device
26922
26923 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26924
26925         * gst-libs/gst/rtsp/gstrtspconnection.c:
26926           rtsp: unref sockets in _close
26927           When closing the connection, unref the currently used sockets. This should close
26928           them when not in use. We need to do this because else we cannot reconnect
26929           anymore after a close, the connect function requires that the sockets are NULL.
26930
26931 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26932
26933         * gst-libs/gst/rtsp/gstrtspconnection.c:
26934           rtsp: clear the GError for pending connect
26935           Clear the GError after g_socket_connect tells us that the connection is pending.
26936           If we don't do this, glib complains when we try to reuse the non-NULL GError
26937           variable a little below.
26938
26939 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26940
26941         * gst-libs/gst/app/gstappsrc.c:
26942           appsrc: simplify get_property for "caps" property
26943
26944 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26945
26946         * gst-libs/gst/app/gstappsrc.c:
26947         * gst-libs/gst/app/gstappsrc.h:
26948           appsrc: remove filter argument from gst_app_src_get_caps()
26949           Was presumably added by mistaken in the grand _get_caps()
26950           conversion. Doesn't really make sense for a property accessor.
26951
26952 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26953
26954         * ext/cdparanoia/gstcdparanoiasrc.c:
26955           cdparanoiasrc: include stdio.h for SEEK_SET
26956           https://bugzilla.gnome.org/show_bug.cgi?id=676255
26957
26958 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26959
26960         * ext/vorbis/gstvorbisdeclib.h:
26961           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
26962           Should fix "cannot register existing type `GstVorbisDec'" criticals
26963           when both libvorbis and vorbisidec are available.
26964           https://bugzilla.gnome.org/show_bug.cgi?id=673333
26965
26966 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26967
26968         * docs/libs/gst-plugins-base-libs-sections.txt:
26969         * gst-libs/gst/video/gstvideoutils.c:
26970         * gst-libs/gst/video/gstvideoutils.h:
26971         * win32/common/libgstvideo.def:
26972           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
26973           And also add a getter and allow to set NULL user_data but still call
26974           the passed destroy notify.
26975
26976 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26977
26978         * gst-libs/gst/video/gstvideodecoder.c:
26979         * gst-libs/gst/video/gstvideoencoder.c:
26980         * gst-libs/gst/video/gstvideoutils.h:
26981           docs: fix up video decoder/encoder docs a bit
26982           Makes gtk-doc happy.
26983
26984 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
26985
26986         * configure.ac:
26987           build: Make sure AC_INCLUDES_DEFAULT is used.
26988           Without using AC_INCLUDES_DEFAULT explicitly,
26989           certain platforms will complain that the header
26990           was found, but not usable by the compiler.
26991           This happens for instance on Solaris where certain
26992           headers are needed to pull in proper defines.
26993           https://bugzilla.gnome.org/show_bug.cgi?id=667307
26994           Conflicts:
26995           configure.ac
26996
26997 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26998
26999         * configure.ac:
27000           configure: Require core/base 0.11.91
27001
27002 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
27003
27004         * .gitignore:
27005           .gitignore: add visual studio IDE files and OS X .DS_Store files
27006           https://bugzilla.gnome.org/show_bug.cgi?id=667899
27007
27008 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
27009
27010         * gst/playback/gstplaysink.c:
27011           playsink: do not abort if a property is not found.
27012           If a property is not found (for example last-sample when
27013           gst_debug_bin_to_dot_file is used while the pipeline is
27014           slightly broken (thus no last-sample) the unref of the item
27015           gvalue which is not refed fails. Only unref if it was found.
27016
27017 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
27018
27019         * gst/playback/gstplaysink.c:
27020           playsink: missing guard around gst pad add probe
27021           This miss prevent from switching from one track to the other.
27022           Issue encountered with rhythmbox and totem ports.
27023
27024 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27025
27026         * ext/theora/gsttheoraenc.c:
27027           theoraenc: Don't leak incoming frames (and buffers)
27028           We get given a reference in ::handle_frame(), remove it when we're done.
27029
27030 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27031
27032         * gst/playback/gstplaybin2.c:
27033         * gst/playback/gstplaysink.c:
27034           playbin2: default text element is now subtitleoverlay
27035           ... and not so much textoverlay, though the former also uses the latter.
27036
27037 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27038
27039         * ext/ogg/gstoggdemux.c:
27040           oggdemux: fix potential crash in SEEKING query handler
27041           Take chain lock when accessing chains. Fall back gracefully
27042           when there's no current chain Hopefully fixes crash when
27043           seeking in Jamendo or Magnatune streams in Amarok.
27044           https://bugzilla.gnome.org/show_bug.cgi?id=675609
27045
27046 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27047
27048         * ext/ogg/gstoggdemux.c:
27049         * gst-libs/gst/pbutils/descriptions.c:
27050         * gst/typefind/gsttypefindfunctions.c:
27051           typefinding, ogg: don't bother with annodex media types
27052           They're hardly used, and probably more confusing than anything
27053           else, and it's not clear that anyone would really need to be
27054           able to tell them apart at the media type level.
27055
27056 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27057
27058         * ext/ogg/gstoggdemux.c:
27059         * ext/ogg/gstoggstream.c:
27060         * ext/ogg/gstoggstream.h:
27061           oggdemux: don't expose Annodex CMML streams any more
27062           This never really took off - it's hardly used anywhere
27063           and deprecated in favour of Kate. Exposing pads just
27064           leads to confusing 'you are missing a plug-in' messages
27065           when people come across such streams. We could still post
27066           the data on the bus for applications to parse.
27067
27068 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27069
27070         * ext/ogg/gstoggdemux.c:
27071           oggdemux: update some comments that refer to internal decoders
27072           We don't do that any more, we now have stream mappers for this.
27073
27074 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27075
27076         * ext/ogg/gstoggdemux.c:
27077         * ext/ogg/gstoggdemux.h:
27078           oggdemux: remove unused GstOggPadMode enum
27079
27080 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27081
27082         * ext/libvisual/visual.c:
27083           libvisual: include string.h for strcmp()
27084
27085 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27086
27087         * configure.ac:
27088           Back to development
27089
27090 === release 0.11.91 ===
27091
27092 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27093
27094         * ChangeLog:
27095         * NEWS:
27096         * RELEASE:
27097         * common:
27098         * configure.ac:
27099         * gst-plugins-base.doap:
27100         * win32/common/_stdint.h:
27101         * win32/common/config.h:
27102           Release 0.11.91
27103
27104 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27105
27106         * po/af.po:
27107         * po/az.po:
27108         * po/bg.po:
27109         * po/ca.po:
27110         * po/cs.po:
27111         * po/da.po:
27112         * po/de.po:
27113         * po/el.po:
27114         * po/en_GB.po:
27115         * po/eo.po:
27116         * po/es.po:
27117         * po/eu.po:
27118         * po/fi.po:
27119         * po/fr.po:
27120         * po/gl.po:
27121         * po/hu.po:
27122         * po/id.po:
27123         * po/it.po:
27124         * po/ja.po:
27125         * po/lt.po:
27126         * po/lv.po:
27127         * po/nb.po:
27128         * po/nl.po:
27129         * po/or.po:
27130         * po/pl.po:
27131         * po/pt_BR.po:
27132         * po/ro.po:
27133         * po/ru.po:
27134         * po/sk.po:
27135         * po/sl.po:
27136         * po/sq.po:
27137         * po/sr.po:
27138         * po/sv.po:
27139         * po/tr.po:
27140         * po/uk.po:
27141         * po/vi.po:
27142         * po/zh_CN.po:
27143           Update .po files
27144
27145 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27146
27147         * common:
27148           Automatic update of common submodule
27149           From dc70203 to 3429ba6
27150
27151 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27152
27153         * gst/playback/gstplaysink.c:
27154           playsink: fix printf arguments in debug message
27155
27156 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27157
27158         * gst-libs/gst/pbutils/gstdiscoverer.c:
27159           discoverer: Ported fix for bug #673504 to 0.11
27160
27161 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27162
27163         * gst-libs/gst/pbutils/gstdiscoverer.c:
27164           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
27165           This makes sure that we wait until we received all tags for the
27166           subtitle streams and have all information that is collected by
27167           the discoverer.
27168           Fixes bug #673504.
27169
27170 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27171
27172         * gst/playback/gsturidecodebin.c:
27173           uridecodebin: fix format strings
27174
27175 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27176
27177         * gst/playback/gstdecodebin2.c:
27178           decodebin2: fix format strings
27179
27180 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27181
27182         * gst/playback/gstdecodebin2.c:
27183           decodebin2: fix compilation
27184
27185 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
27186
27187         * gst/playback/gstdecodebin2.c:
27188         * gst/playback/gsturidecodebin.c:
27189           playback: Check type when setting "connection-speed" on unknown elements
27190           Clamp the values if needed
27191
27192 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
27193
27194         * gst/playback/gstdecodebin2.c:
27195         * gst/playback/gsturidecodebin.c:
27196           decodebin2: Add a connection-speed property to set it on demuxers when needed
27197           Proxy it from uridecodebin
27198
27199 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27200
27201         * gst-libs/gst/video/video.c:
27202           video: Key unit event properties are optional
27203           https://bugzilla.gnome.org/show_bug.cgi?id=675758
27204
27205 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27206
27207         * win32/common/video-enumtypes.c:
27208         * win32/common/video-enumtypes.h:
27209           win32: Update for new video enumtypes
27210
27211 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27212
27213         * win32/MANIFEST:
27214           win32: Update manifest for removed interfaces library
27215
27216 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27217
27218         * gst/playback/gstplaysink.c:
27219           playsink: Initialize variable to silence wrong compiler warning
27220
27221 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27222
27223         * gst/playback/gstplaysink.c:
27224           playsink: Port changes to 0.11
27225
27226 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27227
27228         * gst/playback/gstplaybin2.c:
27229         * gst/playback/gstplaysink.c:
27230         * gst/playback/gstplaysink.h:
27231           playbin2: properly reconfigure upon subsequent no-more-pads
27232           ... such as during switch in chained ogg.
27233
27234 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27235
27236         * ext/alsa/gstalsasink.c:
27237           alsasink: really use local ringbuffer spec helper var and init it a bit more
27238           ... to avoid assertion failures
27239           Conflicts:
27240           ext/alsa/gstalsasink.c
27241
27242 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27243
27244         * ext/alsa/gstalsa.c:
27245         * ext/alsa/gstalsa.h:
27246         * ext/alsa/gstalsasink.c:
27247           alsasink: use the iec958 payloader to support non-payloaded input streams
27248
27249 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
27250
27251         * gst-libs/gst/app/Makefile.am:
27252         * gst-libs/gst/audio/Makefile.am:
27253         * gst-libs/gst/fft/Makefile.am:
27254         * gst-libs/gst/pbutils/Makefile.am:
27255         * gst-libs/gst/riff/Makefile.am:
27256         * gst-libs/gst/rtp/Makefile.am:
27257         * gst-libs/gst/rtsp/Makefile.am:
27258         * gst-libs/gst/sdp/Makefile.am:
27259         * gst-libs/gst/tag/Makefile.am:
27260         * gst-libs/gst/video/Makefile.am:
27261           gst-libs: make pkg-config get path to pkg-config dirs from configure
27262           When --with-pkg-config-path is supplied to configure this path is now
27263           explicitly propagated to pkg-config.
27264           https://bugzilla.gnome.org/show_bug.cgi?id=673377
27265
27266 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27267
27268         * tests/examples/playback/playback-test.c:
27269           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
27270
27271 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27272
27273         * tests/check/libs/audiocdsrc.c:
27274           tests: update audiocdsrc test for stricter URI protocol checking incore
27275
27276 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27277
27278         * gst-libs/gst/video/gstvideodecoder.c:
27279           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
27280
27281 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27282
27283         * gst-libs/gst/video/gstvideoencoder.c:
27284           videoencoder: _get_oldest_frame: return a reference
27285
27286 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27287
27288         * gst-libs/gst/video/gstvideoencoder.c:
27289           videoencoder: Add a reference to frame passed to subclass
27290           We have one reference owned by the internal frame list and one reference
27291           passed to the subclass.
27292
27293 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27294
27295         * gst-libs/gst/video/gstvideodecoder.c:
27296           videodecoder: Add a reference to frame passed to subclass
27297           We have one reference owned by the internal frame list and one reference
27298           passed to the subclass.
27299
27300 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27301
27302         * gst-libs/gst/video/gstvideodecoder.c:
27303         * gst-libs/gst/video/gstvideoutils.c:
27304           videodecoder: don't leak events
27305           When need to push out all the previously received events, concatenate all the
27306           events from the previous frames (instead of leaking the old ones)
27307           Improve debugging a little
27308           Conflicts:
27309           gst-libs/gst/video/gstvideodecoder.c
27310
27311 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27312
27313         * gst-libs/gst/video/gstvideodecoder.c:
27314           videodecoder: don't leak frames
27315           Frames receive a refcount when added to the frames list so release that refcount
27316           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
27317           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
27318
27319 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27320
27321         * gst-libs/gst/video/gstvideodecoder.c:
27322           videodecoder: avoid double unlock
27323
27324 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27325
27326         * ext/theora/gsttheoradec.c:
27327           theoradec: Correctly handle crop metadata and update for videodecoder API changes
27328
27329 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27330
27331         * gst/videotestsrc/gstvideotestsrc.c:
27332           videotestsrc: Update for basesrc API changes
27333
27334 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27335
27336         * gst-libs/gst/video/gstvideofilter.c:
27337           videofilter: Use a GstVideoBufferPool if none was provided
27338
27339 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27340
27341         * gst-libs/gst/video/gstvideodecoder.c:
27342           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
27343           This allows subclasses to override it, as is necessary for e.g. the
27344           video-crop meta. It is now necessary that after decide_allocation()
27345           there is always a allocator and a configured buffer pool inside the
27346           query.
27347
27348 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27349
27350         * gst/playback/gstplaysink.c:
27351           playsink: make playsink reusable
27352           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
27353           again when going READY->PAUSED. The blocking of the pad previously only happened
27354           when it was freshly obtained with _request_pad or when the caps changed. If we
27355           don't release the pad when going to READY it was previously never blocked again
27356           causing not-linked errors.
27357
27358 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27359
27360         * gst/playback/gstplaysink.c:
27361           playsink: don't leak the colorbalance element
27362
27363 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27364
27365         * gst-libs/gst/tag/gstvorbistag.c:
27366         * gst-libs/gst/tag/gstxmptag.c:
27367         * gst-libs/gst/tag/lang.c:
27368         * gst-libs/gst/tag/licenses.c:
27369           tag: improve gobject-introspection annotations
27370
27371 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27372
27373         * tests/check/libs/gstlibscpp.cc:
27374           tests: fix libscpp compilation
27375           Don't include marshaller headers that have gone away and/or
27376           aren't public headers anyway so don't need to be tested for
27377           C++ compiler compatibility.
27378
27379 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27380
27381         * win32/common/libgstvideo.def:
27382           win32: add new video base class API to .def file
27383           Fixes make check.
27384
27385 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27386
27387         * gst-libs/gst/pbutils/descriptions.c:
27388           pbutils: update descriptions for new webm/matroska media types
27389
27390 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27391
27392         * gst/typefind/gsttypefindfunctions.c:
27393           typefinding: more fine-grained matroska/webm typefinding
27394           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
27395           video/webm and video/x-matroska-3d.
27396           http://www.webmproject.org/code/specs/container/#naming
27397           http://matroska.org/technical/specs/notes.html
27398
27399 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27400
27401         * gst/gdp/gstgdppay.c:
27402           gdppay: plug buffer leak
27403
27404 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
27405
27406         * tests/check/elements/volume.c:
27407           volume: add a control point for the test
27408
27409 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
27410
27411         * tests/check/elements/volume.c:
27412           volume: cast outputs to correct type before comparing
27413
27414 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27415
27416         * gst-libs/gst/video/gstvideodecoder.c:
27417         * gst-libs/gst/video/gstvideoencoder.c:
27418         * gst-libs/gst/video/gstvideoutils.h:
27419           video: Remove interlaced handling from the video base classes
27420           This must be handled by the subclasses in 0.11 because interlacing
27421           is much more complex now and can't be handled in a generic way.
27422
27423 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27424
27425         * docs/design/part-mediatype-video-raw.txt:
27426         * gst-libs/gst/video/video.h:
27427           video: improve docs and design of multiview interlaced
27428           Put fields of interlaced frames after eachother.
27429           Improve the docs of the video interlaced enums.
27430
27431 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27432
27433         * docs/design/part-mediatype-video-raw.txt:
27434         * gst-libs/gst/video/video.h:
27435           video: add fields interlacing enum
27436           Add an enum and docs for the fields interlace mode.
27437           Improve the video caps docs for the fields interlace mode.
27438
27439 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27440
27441         * gst-libs/gst/video/gstvideodecoder.c:
27442           videodec: remove some FIXMEs
27443
27444 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27445
27446         * ext/theora/gsttheoradec.c:
27447           theoradec: Unref state when we're done with it
27448
27449 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27450
27451         * gst-libs/gst/video/gstvideodecoder.c:
27452         * gst-libs/gst/video/gstvideoencoder.c:
27453           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
27454
27455 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27456
27457         * gst-libs/gst/video/video.c:
27458           video: Only use the interlacing buffer flags if the caps specify interlaced video
27459
27460 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27461
27462         * gst-libs/gst/video/gstvideoencoder.c:
27463           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
27464
27465 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27466
27467         * ext/theora/gsttheoradec.c:
27468           theoradec: Update for video decoder API changes
27469           And also improve the buffer pool handling.
27470
27471 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27472
27473         * ext/theora/gsttheoraenc.c:
27474           theoraenc: Update for video encoder API changes and propose video-meta for allocation
27475
27476 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27477
27478         * gst-libs/gst/video/gstvideoencoder.c:
27479         * gst-libs/gst/video/gstvideoencoder.h:
27480           videoencoder: Don't propose video-meta by default
27481
27482 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27483
27484         * gst-libs/gst/video/gstvideodecoder.c:
27485         * gst-libs/gst/video/gstvideodecoder.h:
27486           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
27487
27488 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
27489
27490         * tests/check/pipelines/streamheader.c:
27491           tests: initialize variables
27492
27493 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27494
27495         * gst-libs/gst/video/gstvideoencoder.c:
27496         * gst-libs/gst/video/gstvideoencoder.h:
27497           videoencoder: Add support for subclasses to propose allocation parameters
27498
27499 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27500
27501         * ext/theora/gsttheoradec.c:
27502         * ext/theora/gsttheoradec.h:
27503           theoradec: Use crop metadata if possible and refactor cropping code a bit
27504
27505 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27506
27507         * gst-libs/gst/video/gstvideodecoder.c:
27508         * gst-libs/gst/video/gstvideodecoder.h:
27509           videodecoder: Add support for subclasses to configure the buffer pool
27510
27511 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27512
27513         * ext/theora/gsttheoradec.c:
27514           theoradec: Set some more information on the output caps
27515
27516 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27517
27518         * ext/theora/gsttheoradec.c:
27519         * ext/theora/gsttheoradec.h:
27520         * ext/theora/gsttheoraenc.c:
27521         * ext/theora/gsttheoraenc.h:
27522           theora: Port to 0.11 again with the new base classes
27523
27524 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27525
27526         * gst-libs/gst/video/gstvideodecoder.c:
27527         * gst-libs/gst/video/gstvideoencoder.c:
27528         * gst-libs/gst/video/video.c:
27529           video: Some porting bugfixes
27530
27531 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27532
27533         * gst-libs/gst/video/gstvideodecoder.c:
27534         * gst-libs/gst/video/gstvideodecoder.h:
27535           videodecoder: Add minimal support for buffer pools
27536
27537 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27538
27539         * gst-libs/gst/video/gstvideodecoder.c:
27540         * gst-libs/gst/video/gstvideodecoder.h:
27541           videodecoder: Require to chain up to the parent classes event functions
27542
27543 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27544
27545         * gst-libs/gst/video/gstvideoencoder.c:
27546         * gst-libs/gst/video/gstvideoencoder.h:
27547           videoencoder: Require to chain up to the parent's sink event functions
27548
27549 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27550
27551         * gst-libs/gst/video/gstvideodecoder.c:
27552         * gst-libs/gst/video/gstvideodecoder.h:
27553         * gst-libs/gst/video/gstvideoencoder.c:
27554         * gst-libs/gst/video/gstvideoencoder.h:
27555         * gst-libs/gst/video/gstvideoutils.c:
27556         * gst-libs/gst/video/video.c:
27557         * gst-libs/gst/video/video.h:
27558           video: Initial port of video base classes and related things to 0.11
27559
27560 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27561
27562         * gst-libs/gst/video/Makefile.am:
27563         * gst-libs/gst/video/colorbalance.c:
27564         * gst-libs/gst/video/colorbalancechannel.c:
27565         * gst-libs/gst/video/video-marshal.list:
27566         * gst-libs/gst/video/videoorientation.c:
27567           video: Remove custom marshallers
27568
27569 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27570
27571           Merge remote-tracking branch 'origin/0.10'
27572           Video base classes and theora plugin still needs to be ported again
27573           Conflicts:
27574           docs/libs/gst-plugins-base-libs-docs.sgml
27575           docs/libs/gst-plugins-base-libs-sections.txt
27576           docs/libs/gst-plugins-base-libs.types
27577           ext/theora/gsttheoradec.c
27578           ext/theora/gsttheoradec.h
27579           ext/theora/gsttheoraenc.c
27580           ext/theora/gsttheoraenc.h
27581           gst-libs/gst/video/Makefile.am
27582           gst-libs/gst/video/video.c
27583           gst-libs/gst/video/video.h
27584           gst/playback/gsturidecodebin.c
27585           tests/check/libs/video.c
27586           tests/check/pipelines/theoraenc.c
27587           win32/common/libgstvideo.def
27588
27589 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27590
27591         * gst/tcp/gsttcpclientsink.c:
27592           tcpclientsink: ensure proper cleanup upon startup error
27593
27594 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27595
27596         * win32/common/libgstvideo.def:
27597           win32: Update .defs file
27598
27599 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27600
27601         * tests/check/pipelines/theoraenc.c:
27602           tests: Remove theoraenc discont test
27603           It should be fixed differently, see
27604           https://bugzilla.gnome.org/show_bug.cgi?id=663262
27605
27606 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27607
27608         * gst-libs/gst/video/video.c:
27609           video: Fix gst_video_info_to_caps
27610           And use the 0.10 caps style
27611
27612 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27613
27614         * gst-libs/gst/video/gstvideodecoder.c:
27615           videodecoder: Detect buffers inputted with DTS
27616           Some container formats (like AVI) set DTS on the buffers instead of
27617           PTS.
27618           We detect this by:
27619           * detecting if input timestamps are non-increasing
27620           * detecting if the order the frames come out is the same as the order
27621           they were inputted (meaning the implementation is reordering frames).
27622           If the decoder reorders frames, but input buffer timestamps were not
27623           reordered, that means the buffers has DTS and not PTS as their timestamp.
27624           If this is the case, we use set the PTS of the outgoing frames in the
27625           same order as they were given to the decoder.
27626           This fixes the issue for any decoder using this base class (yay).
27627
27628 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27629
27630         * ext/theora/gsttheoradec.c:
27631         * ext/theora/gsttheoradec.h:
27632         * ext/theora/gsttheoraenc.c:
27633         * ext/theora/gsttheoraenc.h:
27634           theora: Port to base video classes
27635           FIXME : Don't forget to backport changes that happened to theoraenc
27636           since April 2011
27637           theoraenc: Don't create keyframe on time gap
27638           There is no rational to do so, and also gst_video_encoder_set_discont() is
27639           gone from base class.
27640
27641 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27642
27643         * docs/libs/gst-plugins-base-libs-docs.sgml:
27644         * docs/libs/gst-plugins-base-libs-sections.txt:
27645         * docs/libs/gst-plugins-base-libs.types:
27646         * gst-libs/gst/video/Makefile.am:
27647         * gst-libs/gst/video/TODO:
27648         * gst-libs/gst/video/gstvideodecoder.c:
27649         * gst-libs/gst/video/gstvideodecoder.h:
27650         * gst-libs/gst/video/gstvideoencoder.c:
27651         * gst-libs/gst/video/gstvideoencoder.h:
27652         * gst-libs/gst/video/gstvideoutils.c:
27653         * gst-libs/gst/video/gstvideoutils.h:
27654         * win32/common/libgstvideo.def:
27655           video: Base classes for video decoders and encoders
27656
27657 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27658
27659         * gst-libs/gst/video/video.c:
27660         * gst-libs/gst/video/video.h:
27661           video: Add gst_video_info_is_equal
27662
27663 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27664
27665         * gst-libs/gst/video/video-blend.c:
27666         * gst-libs/gst/video/video.c:
27667         * gst-libs/gst/video/video.h:
27668           video: Add GST_VIDEO_FORMAT_ENCODED
27669
27670 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27671
27672         * docs/libs/gst-plugins-base-libs-sections.txt:
27673         * gst-libs/gst/video/video.c:
27674         * gst-libs/gst/video/video.h:
27675         * tests/check/libs/video.c:
27676           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
27677
27678 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27679
27680         * gst/subparse/gstsubparse.c:
27681           subparse: Allow newlines/whitespace at the beginning of subrip files
27682           For example the Sintel subtitles have this and without this change
27683           they're detected as text/plain and not usable as subtitles. The
27684           parser itself already handles this just fine.
27685
27686 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27687
27688         * gst/subparse/gstsubparse.c:
27689           subparse: Allow newlines/whitespace at the beginning of subrip files
27690           For example the Sintel subtitles have this and without this change
27691           they're detected as text/plain and not usable as subtitles. The
27692           parser itself already handles this just fine.
27693
27694 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27695
27696         * gst-libs/gst/video/gstvideometa.c:
27697         * gst-libs/gst/video/gstvideometa.h:
27698         * gst-libs/gst/video/gstvideopool.c:
27699         * gst-libs/gst/video/video.c:
27700         * gst-libs/gst/video/video.h:
27701         * sys/ximage/ximagepool.c:
27702         * sys/xvimage/xvimagepool.c:
27703           video: improve frame_flags
27704           Rename the frame_flags to flags. Because they are flags on the frame object it
27705           does not need the redundant frame_ prefix.
27706           Change the order of the metadata constructor so that the flags come before the
27707           format and dimension arguments.
27708
27709 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27710
27711         * gst-libs/gst/pbutils/gstdiscoverer.c:
27712         * gst/videoconvert/gstvideoconvert.c:
27713         * sys/ximage/ximagepool.c:
27714         * sys/xvimage/xvimagepool.c:
27715           video: Update for libgstvideo API changes
27716
27717 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27718
27719         * gst-libs/gst/video/gstvideometa.c:
27720         * gst-libs/gst/video/gstvideometa.h:
27721         * gst-libs/gst/video/gstvideopool.c:
27722         * gst-libs/gst/video/video.c:
27723         * gst-libs/gst/video/video.h:
27724           video: Clean up interlaced flags and enums
27725           There's a new GstVideoFrameFlags enum now that contains the frame
27726           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
27727           flags anymore because these are strictly frame specific.
27728           Also add fallback to parse these fields from the GstBufferFlags in
27729           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
27730
27731 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
27732
27733         * gst-libs/gst/app/gstappsrc.c:
27734           appsrc: reset is_eos flag after a succesful seek from _create
27735
27736 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
27737
27738         * gst-libs/gst/app/gstappsrc.c:
27739           appsrc: reset is_eos flag after a succesful seek from _create
27740
27741 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27742
27743         * tools/gst-discoverer.c:
27744           discoverer: Fix another GstBuffer occurence to GstSample
27745
27746 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27747
27748         * tools/gst-discoverer.c:
27749           discoverer: Tags now contain GstSamples instead of GstBuffers
27750
27751 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27752
27753         * ext/ogg/gstoggmux.c:
27754         * ext/ogg/gstoggmux.h:
27755         * gst/adder/gstadder.c:
27756         * gst/adder/gstadder.h:
27757           collectpads2: rename to collectpads
27758
27759 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27760
27761         * gst/adder/gstadder.c:
27762           adder: correctly adjust to modified collectpads2 event handling
27763
27764 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
27765
27766         * gst/playback/gstplaybin2.c:
27767           playbin2: Don't hold the playbin lock in the autoplug-continue callback
27768           It's not necessary there as the group lock already protects everything
27769           we access here and causes deadlocks in some cases.
27770           Fixes bug #673708.
27771
27772 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
27773
27774         * gst/playback/gstplaybin2.c:
27775           playbin2: Don't hold the playbin lock in the autoplug-continue callback
27776           It's not necessary there as the group lock already protects everything
27777           we access here and causes deadlocks in some cases.
27778           Fixes bug #673708.
27779
27780 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27781
27782         * tests/check/Makefile.am:
27783           Revert "tests: TEMP"
27784           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
27785
27786 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27787
27788         * tests/check/Makefile.am:
27789           tests: TEMP
27790
27791 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27792
27793         * ext/ogg/gstoggmux.c:
27794         * ext/ogg/gstoggmux.h:
27795           oggmux: use standard collectpads event handling
27796           ... rather than (old) hacked overriding.
27797
27798 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27799
27800         * gst/adder/gstadder.c:
27801           adder: chain up to collectpads event handler
27802
27803 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
27804
27805         * gst/playback/gstdecodebin2.c:
27806           decodebin: Do not block on sticky and oob events
27807
27808 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27809
27810         * common:
27811           Automatic update of common submodule
27812           From 6db25be to dc70203
27813
27814 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
27815
27816         * gst/playback/gsturidecodebin.c:
27817           uridecodebin: Never treat live sources as streaming sources.
27818           For streaming sources a queue is added before the demuxer, which can not be
27819           properly filled by live sources. As http source can be live sources, this
27820           caused issues for example with http live sources.
27821           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
27822
27823 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27824
27825         * gst/playback/gstdecodebin2.c:
27826           decodebin2: Check that properties have the correct type before using them
27827
27828 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27829
27830         * gst/playback/gsturidecodebin.c:
27831           uridecodebin: Check that properties have the correct type before using them
27832
27833 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27834
27835         * tests/check/Makefile.am:
27836           tests: fix navigation test linking
27837
27838 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27839
27840         * gst-libs/gst/pbutils/descriptions.c:
27841           pbutils: update for ogg media type changes
27842
27843 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27844
27845         * ext/ogg/gstoggdemux.c:
27846         * ext/ogg/gstoggmux.c:
27847           ogg: update for media type typefinding changes
27848
27849 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27850
27851         * gst/typefind/gsttypefindfunctions.c:
27852           typefinding: more fine-grained ogg typefinding
27853           Typefind to audio/ogg, video/ogg, etc. Also change
27854           application/x-annodex to application/annodex.
27855           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
27856
27857 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27858
27859         * gst-libs/gst/video/gstvideofilter.c:
27860           videofilter: shortcut transform_ip when not set
27861           We can ask the base class to not call our transform_ip method when the subclass
27862           didn't provide an in-place transform function.
27863
27864 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
27865
27866         * gst/playback/gsturidecodebin.c:
27867           uridecodebin: Never treat live sources as streaming sources.
27868           For streaming sources a queue is added before the demuxer, which can not be
27869           properly filled by live sources. As http source can be live sources, this
27870           caused issues for example with http live sources.
27871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
27872
27873 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27874
27875         * gst-libs/gst/video/gstvideopool.c:
27876           videopool: fix mem leak
27877           When setting its config, the pool increase the ref count of the allocator, but
27878           at finalize the ref count is also increased rather than decreased.
27879           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
27880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
27881
27882 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27883
27884         * po/POTFILES.in:
27885           po: Remove deleted header file here too
27886
27887 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27888
27889         * docs/plugins/Makefile.am:
27890           docs: Remove header file that was deleted
27891
27892 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27893
27894         * autogen.sh:
27895         * configure.ac:
27896           configure: Modernize autotools setup a bit
27897           Also we now only create tar.bz2 and tar.xz tarballs.
27898
27899 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27900
27901         * common:
27902           Automatic update of common submodule
27903           From 464fe15 to 6db25be
27904
27905 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27906
27907         * android/interfaces.mk:
27908         * configure.ac:
27909         * docs/libs/Makefile.am:
27910         * docs/libs/gst-plugins-base-libs-docs.sgml:
27911         * docs/libs/gst-plugins-base-libs-sections.txt:
27912         * docs/libs/gst-plugins-base-libs.types:
27913         * ext/alsa/Makefile.am:
27914         * ext/alsa/gstalsamixer.c:
27915         * ext/alsa/gstalsamixer.h:
27916         * ext/alsa/gstalsamixerelement.c:
27917         * ext/alsa/gstalsamixerelement.h:
27918         * ext/alsa/gstalsamixeroptions.c:
27919         * ext/alsa/gstalsamixeroptions.h:
27920         * ext/alsa/gstalsamixertrack.c:
27921         * ext/alsa/gstalsamixertrack.h:
27922         * ext/alsa/gstalsaplugin.c:
27923         * ext/alsa/gstalsasink.c:
27924         * ext/alsa/gstalsasrc.c:
27925         * ext/alsa/gstalsasrc.h:
27926         * gst-libs/gst/Makefile.am:
27927         * gst-libs/gst/audio/Makefile.am:
27928         * gst-libs/gst/audio/mixer.c:
27929         * gst-libs/gst/audio/mixer.h:
27930         * gst-libs/gst/audio/mixeroptions.c:
27931         * gst-libs/gst/audio/mixeroptions.h:
27932         * gst-libs/gst/audio/mixertrack.c:
27933         * gst-libs/gst/audio/mixertrack.h:
27934         * gst-libs/gst/audio/mixerutils.c:
27935         * gst-libs/gst/audio/mixerutils.h:
27936         * gst-libs/gst/interfaces/.gitignore:
27937         * gst-libs/gst/interfaces/Makefile.am:
27938         * gst-libs/gst/interfaces/interfaces-marshal.list:
27939         * gst-libs/gst/interfaces/navigation.c:
27940         * gst-libs/gst/interfaces/navigation.h:
27941         * gst-libs/gst/interfaces/tuner.c:
27942         * gst-libs/gst/interfaces/tuner.h:
27943         * gst-libs/gst/interfaces/tunerchannel.c:
27944         * gst-libs/gst/interfaces/tunerchannel.h:
27945         * gst-libs/gst/interfaces/tunernorm.c:
27946         * gst-libs/gst/interfaces/tunernorm.h:
27947         * gst-libs/gst/riff/Makefile.am:
27948         * gst-libs/gst/video/Makefile.am:
27949         * gst-libs/gst/video/navigation.c:
27950         * gst-libs/gst/video/navigation.h:
27951         * gst-libs/gst/video/videoorientation.h:
27952         * gst-libs/gst/video/videooverlay.c:
27953         * gst/playback/Makefile.am:
27954         * gst/playback/gstplaybin2.c:
27955         * gst/playback/gstplaysink.c:
27956         * gst/volume/Makefile.am:
27957         * gst/volume/gstvolume.c:
27958         * pkgconfig/Makefile.am:
27959         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27960         * pkgconfig/gstreamer-audio.pc.in:
27961         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27962         * pkgconfig/gstreamer-interfaces.pc.in:
27963         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27964         * pkgconfig/gstreamer-plugins-base.pc.in:
27965         * sys/ximage/Makefile.am:
27966         * sys/ximage/ximagesink.c:
27967         * sys/xvimage/Makefile.am:
27968         * sys/xvimage/xvimagesink.c:
27969         * tests/check/Makefile.am:
27970         * tests/check/elements/alsa.c:
27971         * tests/check/libs/gstlibscpp.cc:
27972         * tests/check/libs/libsabi.c:
27973         * tests/check/libs/mixer.c:
27974         * tests/check/libs/navigation.c:
27975         * tests/check/libs/struct_arm.h:
27976         * tests/check/libs/struct_i386.h:
27977         * tests/check/libs/struct_i386_osx.h:
27978         * tests/check/libs/struct_x86_64.h:
27979         * tests/examples/playback/Makefile.am:
27980         * tests/examples/playback/playback-test.c:
27981         * tests/examples/seek/Makefile.am:
27982         * tests/icles/Makefile.am:
27983         * win32/common/interfaces-enumtypes.c:
27984         * win32/common/interfaces-enumtypes.h:
27985         * win32/common/libgstaudio.def:
27986         * win32/common/libgstinterfaces.def:
27987         * win32/common/libgstvideo.def:
27988           gst-libs: Remove interfaces libs and mixer/tuner interfaces
27989           The navigation interface is now in the video library.
27990
27991 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27992
27993         * tests/check/elements/videorate.c:
27994           tests: videorate: remove obsolete color-matrix caps field
27995
27996 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27997
27998         * Android.mk:
27999           Sync Android.mk entries to the new major version
28000           Change naming on the pkgconfig files to reflect
28001           the 0.10 -> 1.0 bump.
28002
28003 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28004
28005         * tests/check/elements/volume.c:
28006           check: Fix one leak in volume test
28007
28008 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28009
28010         * configure.ac:
28011           Back to development
28012
28013 === release 0.11.90 ===
28014
28015 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28016
28017         * ChangeLog:
28018         * NEWS:
28019         * RELEASE:
28020         * configure.ac:
28021         * docs/plugins/gst-plugins-base-plugins.args:
28022         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28023         * docs/plugins/inspect/plugin-adder.xml:
28024         * docs/plugins/inspect/plugin-alsa.xml:
28025         * docs/plugins/inspect/plugin-app.xml:
28026         * docs/plugins/inspect/plugin-audioconvert.xml:
28027         * docs/plugins/inspect/plugin-audiorate.xml:
28028         * docs/plugins/inspect/plugin-audioresample.xml:
28029         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28030         * docs/plugins/inspect/plugin-cdparanoia.xml:
28031         * docs/plugins/inspect/plugin-encoding.xml:
28032         * docs/plugins/inspect/plugin-gdp.xml:
28033         * docs/plugins/inspect/plugin-gio.xml:
28034         * docs/plugins/inspect/plugin-libvisual.xml:
28035         * docs/plugins/inspect/plugin-ogg.xml:
28036         * docs/plugins/inspect/plugin-pango.xml:
28037         * docs/plugins/inspect/plugin-playback.xml:
28038         * docs/plugins/inspect/plugin-subparse.xml:
28039         * docs/plugins/inspect/plugin-tcp.xml:
28040         * docs/plugins/inspect/plugin-theora.xml:
28041         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28042         * docs/plugins/inspect/plugin-videorate.xml:
28043         * docs/plugins/inspect/plugin-videoscale.xml:
28044         * docs/plugins/inspect/plugin-videotestsrc.xml:
28045         * docs/plugins/inspect/plugin-volume.xml:
28046         * docs/plugins/inspect/plugin-vorbis.xml:
28047         * docs/plugins/inspect/plugin-ximagesink.xml:
28048         * docs/plugins/inspect/plugin-xvimagesink.xml:
28049         * gst-plugins-base.doap:
28050         * win32/common/_stdint.h:
28051         * win32/common/config.h:
28052           Release 0.11.90
28053
28054 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28055
28056         * po/af.po:
28057         * po/az.po:
28058         * po/bg.po:
28059         * po/ca.po:
28060         * po/cs.po:
28061         * po/da.po:
28062         * po/de.po:
28063         * po/el.po:
28064         * po/en_GB.po:
28065         * po/eo.po:
28066         * po/es.po:
28067         * po/eu.po:
28068         * po/fi.po:
28069         * po/fr.po:
28070         * po/gl.po:
28071         * po/hu.po:
28072         * po/id.po:
28073         * po/it.po:
28074         * po/ja.po:
28075         * po/lt.po:
28076         * po/lv.po:
28077         * po/nb.po:
28078         * po/nl.po:
28079         * po/or.po:
28080         * po/pl.po:
28081         * po/pt_BR.po:
28082         * po/ro.po:
28083         * po/ru.po:
28084         * po/sk.po:
28085         * po/sl.po:
28086         * po/sq.po:
28087         * po/sr.po:
28088         * po/sv.po:
28089         * po/tr.po:
28090         * po/uk.po:
28091         * po/vi.po:
28092         * po/zh_CN.po:
28093           Update .po files
28094
28095 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28096
28097         * gst/tcp/gstmultihandlesink.c:
28098           tcp: update property documentation to reference correct property
28099
28100 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28101
28102         * ext/vorbis/gstvorbisenc.c:
28103           vorbisenc: fix channel mask
28104
28105 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28106
28107         * tests/check/libs/struct_i386.h:
28108           tests: remove GstNetAddress
28109           Really, really remove all mention of GstNetBuffer
28110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
28111
28112 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
28113
28114         * gst-libs/gst/audio/Makefile.am:
28115         * gst-libs/gst/pbutils/Makefile.am:
28116         * tests/examples/encoding/Makefile.am:
28117         * tools/Makefile.am:
28118           libs: Link against internal tag library
28119
28120 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28121
28122         * gst-libs/gst/audio/Makefile.am:
28123           audio: Remove obsolete FIXME 0.11
28124
28125 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
28126
28127         * gst-libs/gst/pbutils/Makefile.am:
28128         * tests/examples/encoding/Makefile.am:
28129           pbutils: Link against internal gst video
28130           Link pbutils and encoding tests against internal version of libgstvideo.
28131
28132 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28133
28134         * ext/alsa/gstalsamixerelement.c:
28135         * ext/alsa/gstalsasink.c:
28136         * ext/alsa/gstalsasrc.c:
28137         * ext/cdparanoia/gstcdparanoiasrc.c:
28138         * ext/libvisual/visual.c:
28139         * ext/ogg/gstoggaviparse.c:
28140         * ext/ogg/gstoggdemux.c:
28141         * ext/ogg/gstoggmux.c:
28142         * ext/ogg/gstoggparse.c:
28143         * ext/ogg/gstogmparse.c:
28144         * ext/pango/gstclockoverlay.c:
28145         * ext/pango/gsttextoverlay.c:
28146         * ext/pango/gsttextrender.c:
28147         * ext/pango/gsttimeoverlay.c:
28148         * ext/theora/gsttheoradec.c:
28149         * ext/theora/gsttheoraenc.c:
28150         * ext/theora/gsttheoraparse.c:
28151         * ext/vorbis/gstvorbisdec.c:
28152         * ext/vorbis/gstvorbisenc.c:
28153         * ext/vorbis/gstvorbisparse.c:
28154         * ext/vorbis/gstvorbistag.c:
28155         * gst/adder/gstadder.c:
28156         * gst/audioconvert/gstaudioconvert.c:
28157         * gst/audiorate/gstaudiorate.c:
28158         * gst/audioresample/gstaudioresample.c:
28159         * gst/audiotestsrc/gstaudiotestsrc.c:
28160         * gst/encoding/gstencodebin.c:
28161         * gst/encoding/gstsmartencoder.c:
28162         * gst/encoding/gststreamcombiner.c:
28163         * gst/encoding/gststreamsplitter.c:
28164         * gst/gdp/gstgdpdepay.c:
28165         * gst/gdp/gstgdppay.c:
28166         * gst/gio/gstgiosink.c:
28167         * gst/gio/gstgiosrc.c:
28168         * gst/gio/gstgiostreamsink.c:
28169         * gst/gio/gstgiostreamsrc.c:
28170         * gst/playback/gstdecodebin2.c:
28171         * gst/playback/gstplaybin2.c:
28172         * gst/playback/gstplaysink.c:
28173         * gst/playback/gstplaysinkaudioconvert.c:
28174         * gst/playback/gstplaysinkconvertbin.c:
28175         * gst/playback/gstplaysinkvideoconvert.c:
28176         * gst/playback/gststreamsynchronizer.c:
28177         * gst/playback/gstsubtitleoverlay.c:
28178         * gst/playback/gsturidecodebin.c:
28179         * gst/subparse/gstssaparse.c:
28180         * gst/subparse/gstsubparse.c:
28181         * gst/tcp/gstmultifdsink.c:
28182         * gst/tcp/gstmultihandlesink.c:
28183         * gst/tcp/gstmultioutputsink.c:
28184         * gst/tcp/gstmultisocketsink.c:
28185         * gst/tcp/gsttcpclientsink.c:
28186         * gst/tcp/gsttcpclientsrc.c:
28187         * gst/tcp/gsttcpserversink.c:
28188         * gst/tcp/gsttcpserversrc.c:
28189         * gst/videoconvert/gstvideoconvert.c:
28190         * gst/videorate/gstvideorate.c:
28191         * gst/videoscale/gstvideoscale.c:
28192         * gst/videotestsrc/gstvideotestsrc.c:
28193         * gst/volume/gstvolume.c:
28194         * sys/ximage/ximagesink.c:
28195         * sys/xvimage/xvimagesink.c:
28196           Use new gst_element_class_set_static_metadata()
28197
28198 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28199
28200         * po/af.po:
28201         * po/az.po:
28202         * po/bg.po:
28203         * po/ca.po:
28204         * po/cs.po:
28205         * po/da.po:
28206         * po/de.po:
28207         * po/el.po:
28208         * po/en_GB.po:
28209         * po/eo.po:
28210         * po/es.po:
28211         * po/eu.po:
28212         * po/fi.po:
28213         * po/fr.po:
28214         * po/gl.po:
28215         * po/hu.po:
28216         * po/id.po:
28217         * po/it.po:
28218         * po/ja.po:
28219         * po/lt.po:
28220         * po/lv.po:
28221         * po/nb.po:
28222         * po/nl.po:
28223         * po/or.po:
28224         * po/pl.po:
28225         * po/pt_BR.po:
28226         * po/ro.po:
28227         * po/ru.po:
28228         * po/sk.po:
28229         * po/sl.po:
28230         * po/sq.po:
28231         * po/sr.po:
28232         * po/sv.po:
28233         * po/tr.po:
28234         * po/uk.po:
28235         * po/vi.po:
28236         * po/zh_CN.po:
28237           po: update for new translatable strings
28238
28239 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28240
28241         * gst/playback/gstdecodebin.c:
28242           playback: Remove gstdecodebin.c, which is nowaday unused anyway
28243
28244 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28245
28246         * common:
28247           Automatic update of common submodule
28248           From 7fda524 to 464fe15
28249
28250 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28251
28252         * ext/alsa/gstalsaplugin.c:
28253         * ext/cdparanoia/gstcdparanoiasrc.c:
28254         * ext/libvisual/visual.c:
28255         * ext/ogg/gstogg.c:
28256         * ext/pango/gstbasetextoverlay.c:
28257         * ext/theora/gsttheora.c:
28258         * ext/vorbis/gstivorbisdec.c:
28259         * ext/vorbis/gstvorbis.c:
28260         * gst/adder/gstadder.c:
28261         * gst/app/gstapp.c:
28262         * gst/audioconvert/plugin.c:
28263         * gst/audiorate/gstaudiorate.c:
28264         * gst/audioresample/gstaudioresample.c:
28265         * gst/audiotestsrc/gstaudiotestsrc.c:
28266         * gst/encoding/gstencodebin.c:
28267         * gst/gdp/gstgdp.c:
28268         * gst/gio/gstgio.c:
28269         * gst/playback/gstdecodebin.c:
28270         * gst/playback/gstplayback.c:
28271         * gst/subparse/gstsubparse.c:
28272         * gst/tcp/gsttcpplugin.c:
28273         * gst/typefind/gsttypefindfunctions.c:
28274         * gst/videoconvert/gstvideoconvert.c:
28275         * gst/videorate/gstvideorate.c:
28276         * gst/videoscale/gstvideoscale.c:
28277         * gst/videotestsrc/gstvideotestsrc.c:
28278         * gst/volume/gstvolume.c:
28279         * sys/ximage/ximage.c:
28280         * sys/xvimage/xvimage.c:
28281           gst: Update for GST_PLUGIN_DEFINE() API change
28282
28283 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28284
28285         * configure.ac:
28286           configure: Update version to 0.11.89.1
28287
28288 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
28289
28290         * gst-libs/gst/audio/gstaudiodecoder.c:
28291           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
28292           Avoid pushing out buffers with the same timestamp only if the out buffers are
28293           decoded from the same input buffer. Instead keep the timestamps when upstream
28294           pushes consecutive buffers with the same ts.
28295
28296 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
28297
28298         * gst-libs/gst/audio/gstaudiodecoder.c:
28299           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
28300           Avoid pushing out buffers with the same timestamp only if the out buffers are
28301           decoded from the same input buffer. Instead keep the timestamps when upstream
28302           pushes consecutive buffers with the same ts.
28303
28304 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28305
28306         * gst-libs/gst/audio/gstaudioencoder.c:
28307           audioencoder: plug a definite and rare leak
28308
28309 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28310
28311         * tests/check/libs/profile.c:
28312         * tests/check/pipelines/capsfilter-renegotiation.c:
28313           tests: plug some more object and caps leaks
28314
28315 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28316
28317         * gst/encoding/gstencodebin.c:
28318           encodebin: release additional obtained caps reference
28319
28320 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28321
28322         * gst-libs/gst/pbutils/encoding-target.c:
28323           encoding-profile: release additional obtained caps reference
28324
28325 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28326
28327           Merge branch '0.10'
28328
28329 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28330
28331         * gst/playback/gstplaybin2.c:
28332           playbin2: Use new playsink send-event-mode property
28333           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
28334           needs one event going to the demuxer for its operation
28335           https://bugzilla.gnome.org/show_bug.cgi?id=673211
28336
28337 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28338
28339         * gst/playback/gstplaysink.c:
28340           playsink: add send-event-mode property
28341           Adds a property for playsink to define how it should handle
28342           events sent in send_event function. The default is the same as
28343           GstBin's, sending events to all internal sinks. There is also
28344           mode-first, that will send to sinks until the one handles the
28345           event successfully.
28346           https://bugzilla.gnome.org/show_bug.cgi?id=673211
28347
28348 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28349
28350         * android/alsa.mk:
28351         * android/app.mk:
28352         * android/app_plugin.mk:
28353         * android/audio.mk:
28354         * android/audioconvert.mk:
28355         * android/decodebin.mk:
28356         * android/decodebin2.mk:
28357         * android/gdp.mk:
28358         * android/interfaces.mk:
28359         * android/pbutils.mk:
28360         * android/playbin.mk:
28361         * android/queue2.mk:
28362         * android/riff.mk:
28363         * android/rtp.mk:
28364         * android/rtsp.mk:
28365         * android/sdp.mk:
28366         * android/tag.mk:
28367         * android/tcp.mk:
28368         * android/typefindfunctions.mk:
28369         * android/video.mk:
28370         * configure.ac:
28371         * docs/libs/Makefile.am:
28372         * docs/libs/compiling.sgml:
28373         * docs/libs/gst-plugins-base-libs-docs.sgml:
28374         * docs/plugins/Makefile.am:
28375         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28376         * docs/version.entities.in:
28377         * ext/alsa/Makefile.am:
28378         * ext/cdparanoia/Makefile.am:
28379         * ext/libvisual/Makefile.am:
28380         * ext/ogg/Makefile.am:
28381         * ext/pango/Makefile.am:
28382         * ext/theora/Makefile.am:
28383         * ext/vorbis/Makefile.am:
28384         * gst-libs/gst/app/Makefile.am:
28385         * gst-libs/gst/audio/Makefile.am:
28386         * gst-libs/gst/fft/Makefile.am:
28387         * gst-libs/gst/interfaces/Makefile.am:
28388         * gst-libs/gst/pbutils/Makefile.am:
28389         * gst-libs/gst/pbutils/encoding-target.c:
28390         * gst-libs/gst/riff/Makefile.am:
28391         * gst-libs/gst/rtp/Makefile.am:
28392         * gst-libs/gst/rtsp/Makefile.am:
28393         * gst-libs/gst/sdp/Makefile.am:
28394         * gst-libs/gst/tag/Makefile.am:
28395         * gst-libs/gst/tag/id3v2frames.c:
28396         * gst-libs/gst/video/Makefile.am:
28397         * gst-plugins-base.spec.in:
28398         * gst/adder/Makefile.am:
28399         * gst/app/Makefile.am:
28400         * gst/audioconvert/Makefile.am:
28401         * gst/audiorate/Makefile.am:
28402         * gst/audioresample/Makefile.am:
28403         * gst/audiotestsrc/Makefile.am:
28404         * gst/encoding/Makefile.am:
28405         * gst/playback/Makefile.am:
28406         * gst/typefind/Makefile.am:
28407         * gst/videoconvert/Makefile.am:
28408         * gst/videoscale/Makefile.am:
28409         * gst/videotestsrc/Makefile.am:
28410         * gst/volume/Makefile.am:
28411         * pkgconfig/Makefile.am:
28412         * pkgconfig/gstreamer-app-uninstalled.pc.in:
28413         * pkgconfig/gstreamer-app.pc.in:
28414         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
28415         * pkgconfig/gstreamer-audio.pc.in:
28416         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
28417         * pkgconfig/gstreamer-fft.pc.in:
28418         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
28419         * pkgconfig/gstreamer-interfaces.pc.in:
28420         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
28421         * pkgconfig/gstreamer-pbutils.pc.in:
28422         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28423         * pkgconfig/gstreamer-plugins-base.pc.in:
28424         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
28425         * pkgconfig/gstreamer-riff.pc.in:
28426         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
28427         * pkgconfig/gstreamer-rtp.pc.in:
28428         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
28429         * pkgconfig/gstreamer-rtsp.pc.in:
28430         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
28431         * pkgconfig/gstreamer-sdp.pc.in:
28432         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
28433         * pkgconfig/gstreamer-tag.pc.in:
28434         * pkgconfig/gstreamer-video-uninstalled.pc.in:
28435         * pkgconfig/gstreamer-video.pc.in:
28436         * sys/ximage/Makefile.am:
28437         * sys/xvimage/Makefile.am:
28438         * tests/check/Makefile.am:
28439         * tests/check/libs/pbutils.c:
28440         * tests/check/libs/profile.c:
28441         * tests/examples/app/Makefile.am:
28442         * tests/examples/encoding/Makefile.am:
28443         * tests/examples/fft/Makefile.am:
28444         * tests/examples/overlay/Makefile.am:
28445         * tests/examples/playback/Makefile.am:
28446         * tests/examples/seek/Makefile.am:
28447         * tests/icles/Makefile.am:
28448         * tools/Makefile.am:
28449         * tools/gst-visualise-m.m:
28450         * win32/common/config.h:
28451           gst: Update versioning
28452
28453 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28454
28455         * gst-libs/gst/rtp/gstrtpbuffer.c:
28456           rtpbuffer: removed old memory
28457           Ensure writability of rtp buffer and remove old memory first
28458           Fix some docs
28459
28460 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28461
28462         * tests/check/Makefile.am:
28463         * tests/check/elements/adder.c:
28464         * tests/check/elements/playbin-compressed.c:
28465         * tests/check/elements/subparse.c:
28466         * tests/check/elements/textoverlay.c:
28467         * tests/check/pipelines/theoraenc.c:
28468           tests: various fixes
28469           ... such as setting input caps, ensuring to unmap and bearing in
28470           mind that gst_buffer_make_writable usually does not provide
28471           a separate memory copy/area.
28472
28473 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28474
28475         * ext/pango/gstbasetextoverlay.c:
28476           pango: plug rare buffer leak
28477
28478 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28479
28480         * gst/adder/gstadder.c:
28481           adder: event handling and leak fixes
28482
28483 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28484
28485         * tests/check/elements/videoscale.c:
28486           tests: videoscale: fix passthrough unit test
28487           ... to really only test the indicated scaling method rather than
28488           all of them.
28489
28490 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28491
28492         * gst/videoconvert/gstvideoconvert.c:
28493           videoconvert: plug caps leak
28494
28495 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28496
28497         * gst-libs/gst/audio/gstaudiodecoder.h:
28498         * gst-libs/gst/audio/gstaudioencoder.h:
28499           audio{de,en}coder: fixup documentation
28500
28501 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28502
28503         * ext/theora/gsttheoradec.c:
28504           theoradec: deactivate pool on negotiation
28505           Deactivate the old bufferpool when we negotiate a new one.
28506
28507 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28508
28509         * gst-libs/gst/video/video.h:
28510           video: fix macros
28511
28512 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
28513
28514         * sys/ximage/ximagepool.c:
28515         * sys/xvimage/xvimagepool.c:
28516           x11: fix build without XSHM
28517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
28518
28519 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
28520
28521         * gst/tcp/gstmultisocketsink.c:
28522           tcp: Fix compiling with mingw
28523           https://bugzilla.gnome.org/show_bug.cgi?id=673056
28524
28525 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28526
28527         * gst/audioconvert/gstaudioconvert.c:
28528           audioconvert: remove useless transform_ip function
28529
28530 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28531
28532         * gst/volume/gstvolume.c:
28533           volume: use transform_ip_on_passthrough
28534
28535 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28536
28537         * gst-libs/gst/rtp/gstrtpbuffer.h:
28538           rtp: fix initializer
28539
28540 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28541
28542         * gst-libs/gst/rtp/gstrtpbuffer.c:
28543         * gst-libs/gst/rtp/gstrtpbuffer.h:
28544           rtpbuffer: keep more state
28545           Prepare for the future, make it possible to map multiple buffer regions, like
28546           the header and the payload.
28547
28548 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28549
28550         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28551         * gst-libs/gst/rtp/gstrtpbuffer.c:
28552         * gst-libs/gst/tag/gstexiftag.c:
28553         * gst-libs/gst/tag/gstxmptag.c:
28554         * gst/gdp/gstgdppay.c:
28555           Improve buffer allocation of wrapped memory
28556
28557 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28558
28559         * gst-libs/gst/video/gstvideometa.c:
28560           videometa: use new buffer methods when mapping memory
28561           Use _find_memory and _map_range to simplify, improve and optimize the
28562           memory mapping of video frames.
28563
28564 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28565
28566         * gst-libs/gst/video/gstvideofilter.c:
28567           videofilter: don't map writable in passthrough
28568           In passthrough mode we shouldn't map the buffer in write mode because the buffer
28569           might not be writable.
28570
28571 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28572
28573         * gst-libs/gst/audio/gstaudioencoder.c:
28574           audioencoder: Fix handling of offset/offset-end for Ogg codecs
28575           Fixes the vorbisenc unit test.
28576
28577 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28578
28579         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28580         * gst-libs/gst/rtp/gstrtpbuffer.c:
28581         * gst-libs/gst/tag/gstexiftag.c:
28582         * gst-libs/gst/tag/gstxmptag.c:
28583         * gst/gdp/gstgdppay.c:
28584         * sys/ximage/ximagepool.c:
28585         * sys/xvimage/xvimagepool.c:
28586         * tests/check/elements/decodebin.c:
28587         * tests/check/elements/subparse.c:
28588         * tests/check/gst/typefindfunctions.c:
28589         * tests/check/libs/audio.c:
28590         * tests/check/libs/tag.c:
28591         * tests/examples/app/appsrc-ra.c:
28592         * tests/examples/app/appsrc-seekable.c:
28593         * tests/examples/app/appsrc-stream.c:
28594         * tests/examples/app/appsrc-stream2.c:
28595           update for buffer api change
28596
28597 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28598
28599         * tests/check/elements/appsrc.c:
28600         * tests/check/elements/audioconvert.c:
28601         * tests/check/elements/decodebin.c:
28602         * tests/check/elements/videotestsrc.c:
28603         * tests/check/pipelines/capsfilter-renegotiation.c:
28604           tests: plug various caps leaks
28605
28606 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28607
28608         * gst/audioconvert/gstaudioconvert.c:
28609           audioconvert: plug caps leak
28610
28611 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28612
28613         * ext/theora/gsttheoradec.c:
28614           theoradec: Add crop metadata before mapping the buffer content
28615           Otherwise the buffer is not writable and the crop metadata can't be added.
28616
28617 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28618
28619         * gst-libs/gst/audio/gstaudiodecoder.c:
28620         * gst-libs/gst/audio/gstaudiodecoder.h:
28621         * gst-libs/gst/audio/gstaudioencoder.c:
28622         * gst-libs/gst/audio/gstaudioencoder.h:
28623           audio{en,de}coder: Track input and output segments separately
28624           They can go out of sync for some time if processing of buffers
28625           on the old segment happens after the segment was received.
28626
28627 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28628
28629         * docs/libs/gst-plugins-base-libs-sections.txt:
28630         * gst-libs/gst/audio/gstaudioencoder.c:
28631         * win32/common/libgstaudio.def:
28632           audioencoder: Add gst_audio_encoder_set_headers() to the docs
28633
28634 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28635
28636         * ext/vorbis/gstvorbisenc.c:
28637         * ext/vorbis/gstvorbisenc.h:
28638           vorbisdec: Use new gst_audio_encoder_set_headers() API
28639
28640 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28641
28642         * gst-libs/gst/audio/gstaudioencoder.c:
28643         * gst-libs/gst/audio/gstaudioencoder.h:
28644           audioencoder: Add function to set in-stream headers
28645           API: gst_audio_encoder_set_headers()
28646           This makes the hack in vorbisenc and probably others in ::pre_push()
28647           unnecessary.
28648
28649 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28650
28651         * ext/vorbis/gstvorbisenc.c:
28652           vorbisenc: Update for GstAudioEncoder API changes
28653
28654 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28655
28656         * gst-libs/gst/audio/gstaudioencoder.c:
28657         * gst-libs/gst/audio/gstaudioencoder.h:
28658           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
28659
28660 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28661
28662         * gst-libs/gst/audio/gstaudiodecoder.c:
28663         * gst-libs/gst/audio/gstaudiodecoder.h:
28664           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
28665
28666 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28667
28668         * gst-libs/gst/tag/gstexiftag.c:
28669           exiftag: Check return value of byte write methods
28670
28671 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28672
28673         * tests/check/libs/tag.c:
28674           tests: Check return value of byte write methods
28675
28676 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28677
28678         * gst-libs/gst/video/video.c:
28679           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
28680
28681 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28682
28683         * gst/typefind/gsttypefindfunctions.c:
28684           typefind: Use unchecked byte reader methods where possible
28685           The size is checked before, so we can use them.
28686
28687 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28688
28689         * ext/theora/gsttheoraenc.c:
28690           theoraenc: Specify array size
28691           Fixes error: initialization of flexible array member is not allowed
28692
28693 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28694
28695         * ext/ogg/gstoggstream.c:
28696           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
28697           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
28698           as a special value for 'not set' here. All other positive values are
28699           valid.
28700
28701 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28702
28703         * ext/ogg/gstoggmux.c:
28704           oggmux: Handle return values from GstByteWriter
28705
28706 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28707
28708         * tests/check/elements/subparse.c:
28709           tests: Fix subparse test
28710           It wasn't checking the srt_input2
28711
28712 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28713
28714         * tests/check/elements/videoscale.c:
28715           videoscale: Fix comparision
28716
28717 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28718
28719         * docs/libs/gst-plugins-base-libs-sections.txt:
28720         * gst-libs/gst/audio/gstaudiodecoder.c:
28721         * gst-libs/gst/audio/gstaudiodecoder.h:
28722         * win32/common/libgstaudio.def:
28723           audiodecoder: Rename _byte_time() to _estimate_rate()
28724           Which is telling more about what this actually does and is more
28725           consistent with the video base classes.
28726
28727 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28728
28729         * tests/check/libs/libsabi.c:
28730         * tests/check/libs/struct_x86_64.h:
28731           test: Enable ABI check and update 64bit file
28732
28733 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28734
28735         * tests/check/libs/video.c:
28736           tests: Properly disable non-ported tests
28737
28738 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28739
28740         * docs/design/draft-hw-acceleration.txt:
28741           design: First go at hardware-acceleration design doc
28742
28743 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28744
28745         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28746           rtpbasepayload: plug caps leak
28747
28748 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28749
28750           Merge remote-tracking branch 'origin/0.10'
28751           Conflicts:
28752           gst-libs/gst/video/video-overlay-composition.c
28753           tests/check/libs/video.c
28754
28755 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28756
28757         * gst-libs/gst/app/gstappsink.c:
28758           appsink: optionally obtain current caps from negotiated pad caps
28759
28760 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28761
28762         * gst-libs/gst/audio/gstaudiodecoder.c:
28763           audiodecoder: handle downstream seeking query
28764           ... or not, in line with how segment events are treated.
28765
28766 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28767
28768         * gst-libs/gst/tag/gstexiftag.c:
28769         * gst-libs/gst/tag/gsttagdemux.c:
28770         * gst/gdp/gstgdppay.c:
28771           update for buffer changes
28772
28773 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28774
28775         * gst-libs/gst/tag/gsttagmux.c:
28776           tagmux: more discrete segment event dropping
28777
28778 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28779
28780         * gst-libs/gst/video/gstvideopool.c:
28781         * sys/ximage/ximagepool.c:
28782         * sys/xvimage/xvimagepool.c:
28783           videopool: avoid caps copy
28784           Now that the caps from the bufferpool are not returned as const we
28785           can take a ref instead of doing a copy.
28786
28787 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28788
28789         * gst-libs/gst/audio/gstaudioencoder.c:
28790           audioencoder: avoid caps copy
28791
28792 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28793
28794         * ext/pango/gstbasetextoverlay.c:
28795           testoverlay: fix object and caps leak
28796
28797 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28798
28799         * ext/alsa/gstalsa.c:
28800           alsa: fix small caps leak
28801
28802 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28803
28804         * gst-libs/gst/video/video.c:
28805           video: keep the buffer reffed in the videoframe
28806           This would also ensure that the buffer is not writable while mapped.
28807
28808 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28809
28810         * gst-libs/gst/video/gstvideopool.c:
28811         * sys/ximage/ximagepool.c:
28812         * sys/ximage/ximagesink.c:
28813         * sys/xvimage/xvimagepool.c:
28814         * sys/xvimage/xvimagesink.c:
28815           update for get_param changes
28816           Remove the const from the GstCaps.
28817           Fix some GstStructure leaks.
28818
28819 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28820
28821         * gst-libs/gst/video/video.h:
28822           video: remove bogus define
28823
28824 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28825
28826         * gst-libs/gst/pbutils/descriptions.c:
28827           pbutils: Add some more subtitle format descriptions
28828
28829 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28830
28831           Replace master with 0.11
28832
28833 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28834
28835         * tests/examples/playback/playback-test.c:
28836           playback-test: Some minor grid layout improvements
28837
28838 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28839
28840         * tests/examples/playback/playback-test.c:
28841           playback-test: Make grid children sizes non homogeneous
28842           This only takes space for no good reason and doesn't even look good.
28843
28844 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28845
28846         * tests/examples/playback/playback-test.c:
28847           playback-test: Rename advanced playback to advanced seeking
28848           It's about seeking, not general playback.
28849
28850 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28851
28852         * gst-libs/gst/video/video-blend.c:
28853         * tests/check/libs/video.c:
28854           test: fix leak in video overlay composition unit test
28855           gst_buffer_set_qdata() will leak the structure passed to it
28856           when called incorrectly (e.g. on a non-metadata-writable buffer).
28857           This is expected, but we must avoid doing that in valgrind.
28858
28859 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28860
28861         * gst-libs/gst/video/video-blend.c:
28862           video: overlay-composition: blending micro-optimisation
28863
28864 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28865
28866         * gst-libs/gst/video/video-blend.c:
28867           video: overlay-composition: try to avoid floating point maths in inner loop
28868           Try to avoid floating point maths for each pixel to be blended in
28869           inner loop, and try to avoid the multiplication entirely for the
28870           most common case of the global alpha being 1. Could probably be
28871           refactored a bit more.
28872
28873 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28874
28875         * gst-libs/gst/video/video-overlay-composition.c:
28876           video: overlay-composition: some minor clean-ups
28877           extract_alpha and apply_global alpha always return TRUE really,
28878           so just do away with the return value. Convert a g_return_if_fail()
28879           into a g_assert(), since this is only to check internal consistency
28880           and not a guard for public API. Add some locking.
28881           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28882
28883 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
28884
28885         * tests/check/libs/video.c:
28886           tests: add unit test for video overlay composition global alpha support
28887           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28888
28889 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
28890
28891         * gst-libs/gst/video/video-blend.c:
28892         * gst-libs/gst/video/video-blend.h:
28893         * gst-libs/gst/video/video-overlay-composition.c:
28894         * gst-libs/gst/video/video-overlay-composition.h:
28895           video: overlay-composition: add support for global alpha multiplicator
28896           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28897
28898 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28899
28900         * gst-libs/gst/riff/riff-read.c:
28901           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
28902           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
28903
28904 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28905
28906         * gst/playback/gstplaysink.c:
28907           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
28908
28909 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28910
28911         * configure.ac:
28912           back to devel
28913
28914 === release 0.11.3 ===
28915
28916 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28917
28918         * ChangeLog:
28919         * NEWS:
28920         * RELEASE:
28921         * configure.ac:
28922         * docs/plugins/gst-plugins-base-plugins.args:
28923         * docs/plugins/gst-plugins-base-plugins.interfaces:
28924         * docs/plugins/inspect/plugin-adder.xml:
28925         * docs/plugins/inspect/plugin-alsa.xml:
28926         * docs/plugins/inspect/plugin-app.xml:
28927         * docs/plugins/inspect/plugin-audioconvert.xml:
28928         * docs/plugins/inspect/plugin-audiorate.xml:
28929         * docs/plugins/inspect/plugin-audioresample.xml:
28930         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28931         * docs/plugins/inspect/plugin-cdparanoia.xml:
28932         * docs/plugins/inspect/plugin-encoding.xml:
28933         * docs/plugins/inspect/plugin-gdp.xml:
28934         * docs/plugins/inspect/plugin-gio.xml:
28935         * docs/plugins/inspect/plugin-libvisual.xml:
28936         * docs/plugins/inspect/plugin-ogg.xml:
28937         * docs/plugins/inspect/plugin-pango.xml:
28938         * docs/plugins/inspect/plugin-playback.xml:
28939         * docs/plugins/inspect/plugin-subparse.xml:
28940         * docs/plugins/inspect/plugin-tcp.xml:
28941         * docs/plugins/inspect/plugin-theora.xml:
28942         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28943         * docs/plugins/inspect/plugin-videorate.xml:
28944         * docs/plugins/inspect/plugin-videoscale.xml:
28945         * docs/plugins/inspect/plugin-videotestsrc.xml:
28946         * docs/plugins/inspect/plugin-volume.xml:
28947         * docs/plugins/inspect/plugin-vorbis.xml:
28948         * docs/plugins/inspect/plugin-ximagesink.xml:
28949         * docs/plugins/inspect/plugin-xvimagesink.xml:
28950         * gst-plugins-base.doap:
28951         * gst/adder/gstadderorc-dist.c:
28952         * gst/adder/gstadderorc-dist.h:
28953         * gst/audioconvert/gstaudioconvertorc-dist.c:
28954         * gst/videoconvert/gstvideoconvertorc-dist.c:
28955         * gst/videoconvert/gstvideoconvertorc-dist.h:
28956         * gst/videoscale/gstvideoscaleorc-dist.c:
28957         * gst/videoscale/gstvideoscaleorc-dist.h:
28958         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28959         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28960         * gst/volume/gstvolumeorc-dist.c:
28961         * gst/volume/gstvolumeorc-dist.h:
28962         * po/af.po:
28963         * po/az.po:
28964         * po/bg.po:
28965         * po/ca.po:
28966         * po/cs.po:
28967         * po/da.po:
28968         * po/de.po:
28969         * po/el.po:
28970         * po/en_GB.po:
28971         * po/eo.po:
28972         * po/es.po:
28973         * po/eu.po:
28974         * po/fi.po:
28975         * po/fr.po:
28976         * po/gl.po:
28977         * po/hu.po:
28978         * po/id.po:
28979         * po/it.po:
28980         * po/ja.po:
28981         * po/lt.po:
28982         * po/lv.po:
28983         * po/nb.po:
28984         * po/nl.po:
28985         * po/or.po:
28986         * po/pl.po:
28987         * po/pt_BR.po:
28988         * po/ro.po:
28989         * po/ru.po:
28990         * po/sk.po:
28991         * po/sl.po:
28992         * po/sq.po:
28993         * po/sr.po:
28994         * po/sv.po:
28995         * po/tr.po:
28996         * po/uk.po:
28997         * po/vi.po:
28998         * po/zh_CN.po:
28999         * win32/common/_stdint.h:
29000         * win32/common/config.h:
29001           Release 0.11.3
29002
29003 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29004
29005           Merge branch 'master' into 0.11
29006           Conflicts:
29007           .gitignore
29008           common
29009           configure.ac
29010           ext/vorbis/gstvorbisdeclib.h
29011           gst-libs/gst/audio/gstaudioencoder.c
29012           gst-libs/gst/riff/riff-read.c
29013           gst/playback/gstplaysink.c
29014           gst/playback/gstplaysinkconvertbin.c
29015           tests/check/libs/video.c
29016
29017 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29018
29019         * win32/common/libgstaudio.def:
29020         * win32/common/libgstvideo.def:
29021           defs: update
29022
29023 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29024
29025         * tests/check/elements/multifdsink.c:
29026         * tests/check/elements/multisocketsink.c:
29027           tests: don't include element header files
29028
29029 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29030
29031         * gst/adder/gstadder.c:
29032         * gst/adder/gstadderorc.orc:
29033         * gst/videoscale/gstvideoscale.c:
29034         * gst/videoscale/gstvideoscaleorc.orc:
29035         * gst/videotestsrc/gstvideotestsrc.c:
29036         * gst/videotestsrc/gstvideotestsrcorc.orc:
29037         * gst/volume/gstvolume.c:
29038         * gst/volume/gstvolumeorc.orc:
29039           orc: avoid precompilation
29040           Avoid compiling all the functions at startup but compile only what's needed when
29041           needed.
29042
29043 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29044
29045         * ext/theora/gsttheoradec.c:
29046           theoradec: add performance debug
29047
29048 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29049
29050         * ext/ogg/gstoggdemux.c:
29051           oggdemux: avoid memcpy in pull mode
29052           In pull mode, we can now ask the upstream element to write directly into the
29053           memory provided by libogg.
29054
29055 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29056
29057         * gst-libs/gst/audio/gstaudioencoder.c:
29058         * tests/check/libs/audio.c:
29059           update for memory api changes
29060
29061 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29062
29063         * gst-libs/gst/pbutils/encoding-profile.c:
29064         * gst-libs/gst/pbutils/encoding-profile.h:
29065           pbutils: make encoding profile classes opaque
29066           Don't typedef them to GObjectClass directly, but hide behind
29067           private structs. Fixes issues with gobject-introspection
29068           and GstEncodingProfileClass.
29069           https://bugzilla.gnome.org/show_bug.cgi?id=668542
29070
29071 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29072
29073         * gst-libs/gst/video/video.c:
29074           video: fix assertion comparison mishap
29075
29076 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29077
29078         * gst-libs/gst/audio/audio.h:
29079           audio: include audio enumtypes
29080
29081 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29082
29083         * gst-libs/gst/video/video.c:
29084         * gst-libs/gst/video/video.h:
29085           video: add function to copy one video plane
29086
29087 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29088
29089         * gst-libs/gst/riff/riff-ids.h:
29090         * gst-libs/gst/riff/riff-read.c:
29091           riff: map IPRD ("product") tag to GST_TAG_ALBUM
29092           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
29093           https://bugzilla.gnome.org/show_bug.cgi?id=670286
29094
29095 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29096
29097         * ext/ogg/gstoggdemux.c:
29098         * gst-libs/gst/audio/gstaudiobasesink.c:
29099         * gst-libs/gst/riff/riff-read.c:
29100           don't pass random pointers to pull_range
29101
29102 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29103
29104         * gst/videotestsrc/gstvideotestsrc.c:
29105           videotestsrc: fix decide_allocation
29106           We want to propose a videopool even if downstream didn't provide one.
29107
29108 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29109
29110         * ext/libvisual/visual.c:
29111         * ext/theora/gsttheoradec.c:
29112         * gst-libs/gst/video/gstvideofilter.c:
29113         * gst-libs/gst/video/gstvideopool.c:
29114         * gst-libs/gst/video/gstvideopool.h:
29115         * sys/ximage/ximagepool.c:
29116         * sys/ximage/ximagesink.c:
29117         * sys/xvimage/xvimagepool.c:
29118         * sys/xvimage/xvimagesink.c:
29119           update for bufferpool changes
29120
29121 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29122
29123         * ext/libvisual/Makefile.am:
29124         * ext/libvisual/visual.c:
29125         * ext/theora/gsttheoradec.c:
29126         * gst-libs/gst/video/gstvideofilter.c:
29127         * gst/videotestsrc/gstvideotestsrc.c:
29128         * sys/ximage/ximagesink.c:
29129         * sys/xvimage/xvimagesink.c:
29130           update for allocation query changes
29131
29132 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29133
29134         * gst-libs/gst/video/gstvideopool.c:
29135         * sys/ximage/ximagepool.c:
29136         * sys/xvimage/xvimagepool.c:
29137           update for bufferpool api change
29138
29139 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29140
29141         * gst/playback/gstplaysink.c:
29142           playsink: send navigation event to the sink as a fallback
29143           When the video sink is a fakesink, which does not implement the
29144           navigation interface, playsink will drop the navigation command.
29145           In this case, send to the video sink as a fallback. It breaks
29146           the interface abstraction, but is better than just dropping the
29147           navigation event.
29148
29149 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29150
29151         * ext/vorbis/gstvorbisdec.c:
29152         * gst-libs/gst/rtp/gstrtpbuffer.c:
29153         * gst-libs/gst/video/gstvideopool.c:
29154         * gst/gdp/dataprotocol.c:
29155           update for memory api changes
29156
29157 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29158
29159         * gst-libs/gst/rtp/gstrtpbuffer.c:
29160         * gst-libs/gst/video/gstvideopool.c:
29161           update for memory api changes
29162
29163 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29164
29165         * ext/libvisual/visual.c:
29166         * ext/theora/gsttheoradec.c:
29167         * gst-libs/gst/video/gstvideofilter.c:
29168         * gst-libs/gst/video/gstvideopool.c:
29169         * gst/videotestsrc/gstvideotestsrc.c:
29170         * sys/ximage/ximagepool.c:
29171         * sys/ximage/ximagesink.c:
29172         * sys/xvimage/xvimagepool.c:
29173         * sys/xvimage/xvimagesink.c:
29174           take padding into account
29175
29176 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29177
29178         * tests/check/libs/video.c:
29179           tests: add unit test for premultiplied alpha handling of video overlay rectangles
29180           https://bugzilla.gnome.org/show_bug.cgi?id=668483
29181
29182 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29183
29184         * gst-libs/gst/video/video-overlay-composition.c:
29185           video: overlay-composition: fix alpha premultiply and unpremultiply
29186           Fix component offsets for little endian systems.
29187           https://bugzilla.gnome.org/show_bug.cgi?id=668483
29188
29189 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
29190
29191         * gst-libs/gst/video/video-overlay-composition.c:
29192           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
29193           If we are asked to (un)premultiply,we need to create the new rectangle
29194           with the right flags, so we can find it properly on subsequent cache
29195           lookups (also because it's wrong otherwise).
29196           https://bugzilla.gnome.org/show_bug.cgi?id=668483
29197
29198 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
29199
29200         * gst-libs/gst/video/video-overlay-composition.c:
29201           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
29202           We need to copy the pixels before messing with them, not least
29203           because the buffer creation code below assumes it's ok to take
29204           ownership.
29205           Fixes crash caused by double-free.
29206           https://bugzilla.gnome.org/show_bug.cgi?id=668483
29207
29208 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
29209
29210         * gst-libs/gst/video/video-overlay-composition.c:
29211           video: overlay-composition: check the right flags when searching for a cached rectangle
29212           Compare the flags of the *cached* rectangle to the desired flags when
29213           checking for a suitable rectangle in the cache.
29214           https://bugzilla.gnome.org/show_bug.cgi?id=668483
29215
29216 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29217
29218         * tests/check/libs/video.c:
29219           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
29220           No idea why that was there.
29221
29222 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29223
29224         * gst/playback/gstplaysink.c:
29225         * gst/playback/gstplaysinkconvertbin.c:
29226           playsink: remove circular ref between bin and internal pad
29227           ... by not assigning an additional ref to an async blocked callback,
29228           which should not be called anyway by the time the object is gone.
29229           Fixes #672006.
29230
29231 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29232
29233         * sys/xvimage/xvimagesink.c:
29234           xvimagesink: free owned discarded pool configuration
29235
29236 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
29237
29238         * ext/vorbis/gstvorbisdeclib.h:
29239           vorbisdec: support modern Tremor versions
29240           Tremor changed to use standard libogg rather than its own incompatible
29241           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
29242           Tremolo so far unfortunately hasn't been updated. Restructure
29243           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
29244           and only use the legacy _ogg_packet_wrapper code for Tremolo.
29245           https://bugzilla.gnome.org/show_bug.cgi?id=668726
29246
29247 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29248
29249         * gst-libs/gst/video/gstvideometa.c:
29250           videometa: also copy map/unmap functions
29251
29252 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29253
29254         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29255           rtpbasepay: add support for DTS and PTS
29256
29257 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29258
29259         * gst/playback/gstplaysinkconvertbin.c:
29260           playsink: provide fresh copy for gst_caps_merge
29261           ... since it is documented to modify provided caps.
29262
29263 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29264
29265         * ext/ogg/gstoggdemux.c:
29266           oggdemux: only create unknown caps once
29267
29268 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29269
29270         * gst-libs/gst/audio/audio.c:
29271           audio: fix debug line
29272
29273 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29274
29275         * configure.ac:
29276           configure: bump AS_LIBTOOL version
29277           API was added in libgsttag, libgstaudio and libgstvideo
29278
29279 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29280
29281         * configure.ac:
29282           configure: backport AS_LIBTOOL version from 0.10.36 release
29283           Should fix issues with missing symbols for people who install GStreamer
29284           from source and at some point jumped back and forth between git master
29285           and the 0.10.36 release (or 0.10. branch).
29286
29287 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29288
29289         * gst/videotestsrc/gstvideotestsrc.c:
29290           videotestsrc: don't leak the bufferpool
29291
29292 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29293
29294         * tests/check/elements/decodebin2.c:
29295           tests: update for caps api changes
29296
29297 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29298
29299         * configure.ac:
29300           configure.ac : bump GLib requirement to 2.31.14
29301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
29302
29303 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29304
29305         * tests/check/libs/profile.c:
29306           tests: fix for caps change
29307
29308 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29309
29310         * tests/examples/encoding/gstcapslist.c:
29311           tests: fix for caps _normalize changes
29312
29313 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29314
29315         * ext/alsa/gstalsa.c:
29316         * ext/libvisual/visual.c:
29317         * ext/pango/gsttextrender.c:
29318         * ext/theora/gsttheoraenc.c:
29319         * gst-libs/gst/audio/gstaudiobasesink.c:
29320         * gst-libs/gst/audio/gstaudiobasesrc.c:
29321         * gst-libs/gst/audio/gstaudioencoder.c:
29322         * gst-libs/gst/pbutils/encoding-profile.c:
29323         * gst-libs/gst/rtp/gstrtpbasepayload.c:
29324         * gst/audioconvert/gstaudioconvert.c:
29325         * gst/audioresample/gstaudioresample.c:
29326         * gst/audiotestsrc/gstaudiotestsrc.c:
29327         * gst/encoding/gststreamsplitter.c:
29328         * gst/playback/gstdecodebin2.c:
29329         * gst/playback/gstplaysinkconvertbin.c:
29330         * gst/playback/gstsubtitleoverlay.c:
29331         * gst/videoconvert/gstvideoconvert.c:
29332         * gst/videorate/gstvideorate.c:
29333         * gst/videoscale/gstvideoscale.c:
29334         * gst/videotestsrc/gstvideotestsrc.c:
29335           fix for caps API changes
29336
29337 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29338
29339         * gst-libs/gst/riff/riff-ids.h:
29340         * gst-libs/gst/riff/riff-read.c:
29341           riff: extract track number and album artist tags from INFO chunks
29342           https://bugzilla.gnome.org/show_bug.cgi?id=670286
29343
29344 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29345
29346         * gst-libs/gst/riff/riff-read.c:
29347           riff: when reading tags from INFO chunk, accept lower-case IDs as well
29348
29349 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29350
29351         * common:
29352         * configure.ac:
29353           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
29354
29355 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29356
29357         * gst-libs/gst/audio/gstaudiobasesink.c:
29358           audiobasesink: add some G_LIKELY
29359
29360 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29361
29362         * .gitignore:
29363           .gitignore: add new playback-test binary
29364
29365 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29366
29367         * gst-libs/gst/audio/audio.c:
29368           audio: avoid buffer copy when nothing is clipped
29369           when nothing is clipped, return the input buffer instead of creating and
29370           returning an identical copy.
29371
29372 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29373
29374         * gst/playback/gstplaybin2.c:
29375           playbin2: do not take a superfluous ref on uridecodebin instances
29376           ... which are no longer FLOATING.
29377
29378 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29379
29380         * gst/playback/gsturidecodebin.c:
29381           uridecodebin: restore FLOATING flag when reusing decodebin instance
29382           ... which avoids leaking these due to an extra ref later on.
29383
29384 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29385
29386         * gst-libs/gst/audio/gstaudiodecoder.c:
29387         * gst-libs/gst/audio/gstaudiodecoder.h:
29388         * gst-libs/gst/audio/gstaudioencoder.c:
29389         * gst-libs/gst/audio/gstaudioencoder.h:
29390           audio{en,de}coder: Add optional open/close vfuncs
29391           This can be used to do something in NULL->READY, like checking
29392           if a hardware codec is actually available and to error out early.
29393
29394 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29395
29396         * ext/pango/gstbasetextoverlay.c:
29397           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
29398           Wasn't applied because that code is in the new private base class.
29399
29400 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29401
29402         * ext/vorbis/gstvorbisdec.c:
29403           vorbisdec: fix up for 0.11 after merge
29404
29405 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29406
29407           Merge remote-tracking branch 'origin/master' into 0.11
29408           Conflicts:
29409           common
29410           docs/libs/gst-plugins-base-libs.types
29411           ext/pango/gsttextoverlay.c
29412           ext/vorbis/gstvorbisdec.c
29413           gst/playback/gstplaysink.c
29414           gst/playback/gstplaysinkconvertbin.c
29415           sys/ximage/ximagesink.c
29416           sys/xvimage/xvimagesink.c
29417
29418 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29419
29420         * gst/playback/gstplaysink.c:
29421           playsink: audio convert bin need not be unconditionally present
29422           ... so avoid NULL manipulation when setting up chain again
29423           (e.g. after having partially gone down to READY in native audio flag
29424           configuration).
29425
29426 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29427
29428         * gst/playback/gstplaysinkconvertbin.c:
29429           playsink: plug element leak
29430
29431 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29432
29433         * tests/check/elements/videoscale.c:
29434           check: Disable another lanczos videoscale test
29435           Segfaults hard
29436
29437 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29438
29439         * gst-libs/gst/video/gstvideopool.c:
29440         * gst-libs/gst/video/gstvideopool.h:
29441           videopool: only do alignment when videometa is enabled
29442           We require the videometa activated before we can implement the alignment of
29443           buffers. Users of the bufferpool should do this manually based on the results of
29444           the allocation query.
29445
29446 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29447
29448         * tests/check/elements/videoscale.c:
29449           tests: deal with lists of formats
29450
29451 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29452
29453         * gst/videoscale/gstvideoscale.c:
29454           videoscale: fix broken format filter
29455           Simply intersect the format with the supported formats to make the code deal
29456           with lists of formats.
29457
29458 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29459
29460         * ext/ogg/gstoggdemux.c:
29461         * ext/ogg/gstoggmux.c:
29462         * ext/ogg/gstoggstream.c:
29463         * ext/ogg/gstoggstream.h:
29464           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
29465           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
29466           This breaks the unit test and messes up preroll/seeking.
29467
29468 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29469
29470         * common:
29471           common: update common module
29472           For new check-norepeat target.
29473
29474 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29475
29476         * win32/common/libgstaudio.def:
29477           win32: update defs for new libgstaudio symbol
29478
29479 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29480
29481         * ext/vorbis/gstvorbisdec.c:
29482         * ext/vorbis/gstvorbisdec.h:
29483           vorbisdec: simplify tag handling using base class helper
29484
29485 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29486
29487         * gst-libs/gst/audio/gstaudiodecoder.c:
29488         * gst-libs/gst/audio/gstaudiodecoder.h:
29489           audiodecoder: add some tag handling convenience help
29490
29491 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29492
29493         * gst-libs/gst/audio/gstaudiodecoder.h:
29494           audiodecoder: add baseclass _CAST macro
29495
29496 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29497
29498         * sys/ximage/ximagesink.c:
29499         * sys/xvimage/xvimagesink.c:
29500           x11: fix typos
29501
29502 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29503
29504         * ext/pango/gsttextoverlay.c:
29505           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
29506
29507 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29508
29509         * ext/ogg/gstoggdemux.c:
29510         * ext/ogg/gstoggmux.c:
29511         * ext/ogg/gstoggstream.c:
29512         * ext/ogg/gstoggstream.h:
29513           ogg: Fix handling of unset granuleshift for the skeleton parser
29514           And also add a helper function to properly clear/reset/free the
29515           GstOggStream structures.
29516
29517 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29518
29519         * gst-libs/gst/video/gstvideometa.c:
29520         * gst-libs/gst/video/gstvideometa.h:
29521           videometa: make video metatransform
29522           Make more generic video meta transform data that can be used for many video
29523           transformations later.
29524
29525 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29526
29527         * sys/xvimage/xvimagesink.c:
29528           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
29529           -1 aka 0xffffffff is the only possible 'negative' value that is used
29530           as a special value for 'not set' here. All other positive values are
29531           valid.
29532
29533 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29534
29535         * gst-libs/gst/video/video-blend.c:
29536         * gst-libs/gst/video/video-blend.h:
29537           video-blend: Actually allow negative offsets in the function signature too
29538
29539 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29540
29541         * gst-libs/gst/pbutils/install-plugins.c:
29542           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
29543
29544 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
29545
29546         * docs/libs/gst-plugins-base-libs.types:
29547           docs: make videooverlaycomposition types show up in the docs
29548
29549 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29550
29551         * sys/xvimage/xvimagepool.c:
29552           xvimage: improve debugging
29553
29554 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29555
29556         * gst/playback/gstplaysink.c:
29557           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
29558
29559 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29560
29561         * gst-libs/gst/audio/audio.c:
29562         * gst-libs/gst/audio/audio.h:
29563           audio: add helper function to convert mask to channel positions
29564           ... as there may be other than raw audio formats using a channel mask,
29565           and there is already one to convert the other way around.
29566
29567 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29568
29569         * gst-libs/gst/audio/gstaudioencoder.c:
29570           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
29571
29572 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29573
29574         * gst-libs/gst/audio/gstaudioencoder.c:
29575           audioencoder: store segment event as pending event to forego dropping it
29576
29577 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29578
29579         * gst-libs/gst/audio/gstaudiodecoder.c:
29580           audiodecoder: plug caps leak when setting output format
29581
29582 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29583
29584         * gst/videotestsrc/gstvideotestsrc.c:
29585         * gst/videotestsrc/videotestsrc.c:
29586           x-raw-bayer -> x-bayer
29587           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
29588           but for now keep the x-raw namespace clean.
29589
29590 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29591
29592         * sys/xvimage/xvimagesink.c:
29593           xvimagesink: don't use deprecated XKeycodeToKeysym
29594           https://bugzilla.gnome.org/show_bug.cgi?id=671299
29595           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29596
29597 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29598
29599         * sys/ximage/ximagesink.c:
29600           ximagesink: don't use deprecated XKeycodeToKeysym
29601           https://bugzilla.gnome.org/show_bug.cgi?id=671299
29602           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29603
29604 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29605
29606         * gst-libs/gst/audio/gstaudiodecoder.c:
29607           audiodecoder: enhance some debug statement
29608
29609 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29610
29611         * configure.ac:
29612         * ext/pango/gsttextoverlay.c:
29613         * ext/pango/gsttextrender.c:
29614           pango: don't use deprecated pango_cairo_font_map_create_context()
29615           https://bugzilla.gnome.org/show_bug.cgi?id=671300
29616
29617 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29618
29619         * tests/check/libs/discoverer.c:
29620         * tests/files/Makefile.am:
29621         * tests/files/test.mkv:
29622           tests: add test to check discoverer return code for missing plugins case
29623           https://bugzilla.gnome.org/show_bug.cgi?id=671047
29624
29625 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
29626
29627         * gst-libs/gst/pbutils/gstdiscoverer.c:
29628           discoverer: don't change result for missing plugin errors
29629           https://bugzilla.gnome.org/show_bug.cgi?id=671047
29630
29631 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29632
29633         * gst/videoconvert/gstvideoconvert.c:
29634           videoconvert: use base class new vmethods
29635           Use the base class filter_meta to proxy all metadata upstream.
29636           Use the base class transform_meta to let it copy all non-colorspace dependent
29637           metadata.
29638
29639 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29640
29641         * gst-libs/gst/video/gstvideofilter.c:
29642           videofilter: always chain up to parent propose_allocation
29643
29644 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29645
29646         * gst/videoconvert/gstvideoconvert.c:
29647           videoconvert: remove old metadata code
29648           The subclass can help us better
29649
29650 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29651
29652         * ext/theora/gsttheoradec.c:
29653           theoradec: init VideoInfo before usage.
29654
29655 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29656
29657         * gst-libs/gst/video/gstvideometa.c:
29658         * gst-libs/gst/video/gstvideometa.h:
29659           videometa: add videoscale metadata transform
29660
29661 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29662
29663         * gst/videoconvert/gstvideoconvert.c:
29664           videoconvert: update for copy data changes
29665
29666 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29667
29668         * gst/videoscale/gstvideoscale.c:
29669           videoscale: remove old caps fields
29670
29671 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29672
29673         * tests/examples/playback/Makefile.am:
29674           playback-test: Link to libgstvideo too
29675
29676 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29677
29678           Merge branch 'master' into 0.11
29679           Conflicts:
29680           tests/examples/Makefile.am
29681
29682 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29683
29684           Merge branch 'master' into 0.11
29685           Conflicts:
29686           tests/examples/Makefile.am
29687           tests/examples/playback/playback-test.c
29688
29689 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29690
29691         * tests/examples/Makefile.am:
29692           playback: Only requires GTK, not GTK-X11
29693
29694 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29695
29696         * tests/examples/playback/playback-test.c:
29697           playback-test: Rename everything from seek to playback-test internally too
29698
29699 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29700
29701         * tests/examples/playback/Makefile.am:
29702         * tests/examples/playback/playback-test.c:
29703         * tests/examples/playback/seek.c:
29704           playback: Rename file from seek.c to playback-test.c
29705
29706 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29707
29708         * configure.ac:
29709         * tests/examples/Makefile.am:
29710         * tests/examples/playback/Makefile.am:
29711         * tests/examples/playback/seek.c:
29712         * tests/examples/seek/Makefile.am:
29713         * tests/examples/seek/seek.c:
29714           examples: Move seek example into its own directory
29715
29716 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29717
29718         * ext/theora/gsttheoradec.c:
29719         * ext/theora/gsttheoradec.h:
29720           theoradec: move negotiation code around
29721           Move the format negotiation to the bufferpool negotiation.
29722
29723 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29724
29725         * ext/theora/gsttheoradec.c:
29726           theoradec: move some code
29727           The parsing of the headers consists of negotiating the format and then setting
29728           up the decoder so split this in two parts.
29729
29730 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29731
29732         * ext/theora/gsttheoradec.c:
29733         * ext/theora/gsttheoradec.h:
29734           theoradec: use the right GstVideoInfo
29735           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
29736           map using the right GstVideoInfo.
29737
29738 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29739
29740         * gst/playback/Makefile.am:
29741           playback: Link to libgstinterfaces too for the navigation interface
29742
29743 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29744
29745         * gst/playback/Makefile.am:
29746         * gst/playback/gstdecodebin2.c:
29747         * gst/playback/gstplay-marshal.list:
29748         * gst/playback/gstplaybin2.c:
29749         * gst/playback/gstplaysink.c:
29750         * gst/playback/gsturidecodebin.c:
29751           gst: Update for gstmarshal.[ch] removal
29752
29753 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29754
29755           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
29756
29757 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29758
29759         * ext/alsa/gstalsamixer.h:
29760         * gst/volume/gstvolume.c:
29761         * sys/xvimage/xvimagesink.c:
29762           mixer/colorbalance: Update for API changes
29763
29764 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29765
29766           Merge branch 'master' into 0.11
29767           Conflicts:
29768           NEWS
29769           RELEASE
29770           configure.ac
29771           docs/plugins/gst-plugins-base-plugins.args
29772           docs/plugins/gst-plugins-base-plugins.hierarchy
29773           docs/plugins/gst-plugins-base-plugins.interfaces
29774           docs/plugins/inspect/plugin-adder.xml
29775           docs/plugins/inspect/plugin-alsa.xml
29776           docs/plugins/inspect/plugin-app.xml
29777           docs/plugins/inspect/plugin-audioconvert.xml
29778           docs/plugins/inspect/plugin-audiorate.xml
29779           docs/plugins/inspect/plugin-audioresample.xml
29780           docs/plugins/inspect/plugin-audiotestsrc.xml
29781           docs/plugins/inspect/plugin-cdparanoia.xml
29782           docs/plugins/inspect/plugin-encoding.xml
29783           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
29784           docs/plugins/inspect/plugin-gdp.xml
29785           docs/plugins/inspect/plugin-gio.xml
29786           docs/plugins/inspect/plugin-gnomevfs.xml
29787           docs/plugins/inspect/plugin-libvisual.xml
29788           docs/plugins/inspect/plugin-ogg.xml
29789           docs/plugins/inspect/plugin-pango.xml
29790           docs/plugins/inspect/plugin-playback.xml
29791           docs/plugins/inspect/plugin-subparse.xml
29792           docs/plugins/inspect/plugin-tcp.xml
29793           docs/plugins/inspect/plugin-theora.xml
29794           docs/plugins/inspect/plugin-typefindfunctions.xml
29795           docs/plugins/inspect/plugin-uridecodebin.xml
29796           docs/plugins/inspect/plugin-videorate.xml
29797           docs/plugins/inspect/plugin-videoscale.xml
29798           docs/plugins/inspect/plugin-videotestsrc.xml
29799           docs/plugins/inspect/plugin-volume.xml
29800           docs/plugins/inspect/plugin-vorbis.xml
29801           docs/plugins/inspect/plugin-ximagesink.xml
29802           docs/plugins/inspect/plugin-xvimagesink.xml
29803           gst-libs/gst/app/gstappsink.c
29804           gst-libs/gst/audio/mixer.c
29805           gst-libs/gst/audio/mixer.h
29806           gst-libs/gst/tag/gstxmptag.c
29807           gst-libs/gst/video/colorbalance.c
29808           gst-libs/gst/video/colorbalance.h
29809           gst/adder/gstadder.c
29810           gst/playback/gstplaybasebin.c
29811           gst/playback/gstplaybin2.c
29812           gst/playback/gstplaysink.c
29813           gst/videoscale/gstvideoscale.c
29814           tests/check/elements/videoscale.c
29815           tests/examples/seek/seek.c
29816           tests/examples/v4l/probe.c
29817           win32/common/_stdint.h
29818           win32/common/audio-enumtypes.c
29819           win32/common/config.h
29820
29821 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29822
29823         * gst/videoconvert/gstvideoconvert.c:
29824           videoconvert: proxy allocation meta when we can
29825           Proxy all the metadata APIs in the allocation query.
29826           Remove all metadata that is dependent on the colorspace, copy others.
29827
29828 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29829
29830         * gst-libs/gst/video/gstvideofilter.c:
29831           videofilter: fix for decide_allocation changes
29832           Chain up to parent.
29833
29834 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29835
29836         * ext/theora/gsttheoradec.c:
29837         * ext/theora/gsttheoradec.h:
29838           theora: fix bufferpool negotiation
29839           Store the uncropped frame dimensions in the videoinfo.
29840           Always set the caps with the dimension of the cropped output.
29841           Don't negotiate the bufferpool multiple times.
29842           Remove the old crop feature, we always crop now.
29843
29844 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29845
29846         * tests/examples/seek/seek.c:
29847           seek: Add support for setting a subtitle URI
29848
29849 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29850
29851         * tests/examples/seek/seek.c:
29852           seek: Add support for changing the remaining playbin2 properties
29853           Including video/audio/text sinks.
29854
29855 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29856
29857         * tests/examples/seek/seek.c:
29858           seek: Add advanced seek ability
29859           This allows to seek to a specific value in a specific format and
29860           also lists the current position and duration in a specific format.
29861
29862 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29863
29864         * tests/examples/seek/seek.c:
29865           seek: Some more variable moving
29866
29867 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29868
29869         * tests/examples/seek/seek.c:
29870           seek: Move seek flags/settings into its own expander
29871
29872 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29873
29874         * gst/adder/gstadder.c:
29875           adder: drop newsegment events on sink-pads
29876           Adder is sending an own newsegment event on the src pad.
29877
29878 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
29879
29880         * tests/check/elements/adder.c:
29881           test: improve adder test on event handling
29882           Use new consitency checker api to test event handling in more detail.
29883
29884 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29885
29886         * ext/theora/gsttheoradec.c:
29887         * gst-libs/gst/audio/gstaudiometa.c:
29888         * gst-libs/gst/audio/gstaudiometa.h:
29889         * gst-libs/gst/video/gstvideofilter.c:
29890         * gst-libs/gst/video/gstvideometa.c:
29891         * gst-libs/gst/video/gstvideometa.h:
29892         * sys/ximage/ximagepool.c:
29893         * sys/ximage/ximagepool.h:
29894         * sys/ximage/ximagesink.c:
29895         * sys/xvimage/xvimagepool.c:
29896         * sys/xvimage/xvimagepool.h:
29897         * sys/xvimage/xvimagesink.c:
29898           update for metadata API changes
29899
29900 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
29901
29902         * gst/adder/gstadder.c:
29903           adder: sink event handling fix
29904           Turn _sink_event() into the collectpads event function and merge the logic from
29905           the recently added gst_adder_event. Drop flush_start events as we allready
29906           handle them on the src-pad side. Fixes #670850.
29907
29908 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29909
29910         * ext/theora/gsttheoradec.c:
29911         * sys/ximage/ximagesink.c:
29912         * sys/xvimage/xvimagesink.c:
29913           add more debug about cropping
29914
29915 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29916
29917         * gst-libs/gst/audio/gstaudiometa.c:
29918         * gst-libs/gst/video/gstvideometa.c:
29919           meta: add return value to transform
29920
29921 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29922
29923         * gst-libs/gst/video/gstvideofilter.c:
29924           videofilter: fix some comments
29925
29926 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29927
29928         * gst-libs/gst/audio/gstaudiometa.c:
29929         * gst-libs/gst/video/gstvideometa.c:
29930         * sys/ximage/ximagepool.c:
29931         * sys/xvimage/xvimagepool.c:
29932           update for metadata tags
29933
29934 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
29935
29936         * gst-libs/gst/audio/Makefile.am:
29937           audio: link against libm
29938           It is used in gststreamvolume.
29939
29940 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29941
29942         * ext/alsa/gstalsadeviceprobe.c:
29943         * ext/theora/gsttheoraparse.c:
29944         * gst-libs/gst/audio/mixerutils.c:
29945         * gst/playback/gstplaybasebin.c:
29946         * gst/playback/gsturidecodebin.c:
29947         * sys/xvimage/xvimagesink.c:
29948         * tests/check/elements/alsa.c:
29949         * tests/check/elements/playbin.c:
29950         * tests/examples/v4l/probe.c:
29951         * tests/icles/test-colorkey.c:
29952           Suppress deprecation warnings in selected files, for g_value_array_* mostly
29953
29954 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29955
29956         * gst-libs/gst/audio/gstaudioencoder.c:
29957           audioencoder: don't leak event
29958
29959 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29960
29961         * gst/audioconvert/gstaudioconvert.c:
29962           audioconvert: improve fixation
29963
29964 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29965
29966         * ext/vorbis/gstvorbisenc.c:
29967           vorbisenc: chain up to parent event function
29968
29969 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29970
29971         * gst-libs/gst/audio/gstaudioencoder.c:
29972           audioencoder: use default event function
29973           Implement a default event function so that subclasses can call it without having
29974           to return FALSE (and make it impossible to report errors).
29975
29976 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29977
29978         * gst/adder/gstadder.c:
29979           adder: include event name in log message
29980
29981 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29982
29983         * tests/check/elements/videoscale.c:
29984           tests: add some videoscale tests for new Lanczos-based method
29985           Some crash. Others show invalid memory access in valgrind.
29986
29987 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29988
29989         * gst/videoscale/gstvideoscale.c:
29990         * tests/check/elements/videoscale.c:
29991           videoscale: fix negotiation after addition of new formats and methods
29992           Now that we no longer support all methods for all formats, we
29993           need to cater for that in the transform function: we can't
29994           transform formats not supported by the currently-selected
29995           mehod.
29996           make check, folks. It's da bomb.
29997
29998 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29999
30000         * tests/check/elements/videoscale.c:
30001           videoscale: fix videoscale test for new methods
30002           Not all scaling methods are supported for all formats, so
30003           can't just iterate over the template caps.
30004
30005 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
30006
30007         * ext/vorbis/gstvorbisparse.c:
30008         * gst-libs/gst/video/gstvideometa.c:
30009         * gst/tcp/gstmultifdsink.c:
30010         * gst/tcp/gstmultisocketsink.c:
30011           Fix compiler warnings
30012
30013 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
30014
30015         * ext/theora/gsttheoraenc.c:
30016           theoraenc: fix compiler warning
30017
30018 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30019
30020         * gst-libs/gst/app/gstappsink.c:
30021           appsink: implement SEEKING query
30022           We don't support seeking (in the sense that upstream can
30023           make us jump back and forth to certain offsets in the
30024           output).
30025
30026 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30027
30028         * tests/check/elements/.gitignore:
30029           tests: add multisocketsink test binary to .gitignore
30030
30031 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30032
30033         * tests/check/pipelines/capsfilter-renegotiation.c:
30034           tests: fix capsfilter-renegotiation test
30035           videotestsrc has no peer-alloc property any longer, and
30036           renegotiation should work regardless in 0.11.
30037
30038 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30039
30040         * tests/check/elements/multisocketsink.c:
30041           tests: fix multisocketsink unit test
30042           Activate pad properly before using it.
30043
30044 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30045
30046         * gst-libs/gst/pbutils/install-plugins.c:
30047           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
30048           the gir scanner doesn't use a sensible defaults for string array
30049           arguments, so we have to annotate it properly.
30050           https://bugzilla.gnome.org/show_bug.cgi?id=668343
30051
30052 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
30053
30054         * gst-libs/gst/interfaces/colorbalance.h:
30055         * gst-libs/gst/interfaces/mixer.h:
30056           interfaces: fix ABI class padding after the recent changes
30057
30058 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30059
30060         * tests/examples/seek/seek.c:
30061           seek: Let the XOverlay element handle events
30062           Need for proper resizing.
30063
30064 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30065
30066         * tests/examples/seek/seek.c:
30067           seek: Use the same adjustment for the color balance scales as for the seek scale
30068
30069 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30070
30071         * tests/examples/seek/seek.c:
30072           seek: Change the volume/mute widgets from the main thread
30073           And also connect to notify::mute to get notified about mute changes.
30074
30075 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30076
30077         * tests/examples/seek/seek.c:
30078           seek: Refactor and cleanup seek example application
30079
30080 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30081
30082         * gst/videorate/gstvideorate.c:
30083         * gst/videoscale/gstvideoscale.c:
30084           update for basetransform change
30085
30086 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30087
30088         * gst-libs/gst/audio/gstaudiometa.c:
30089         * gst-libs/gst/video/gstvideometa.c:
30090         * sys/ximage/ximagepool.c:
30091         * sys/xvimage/xvimagepool.c:
30092           update for metadata changes
30093
30094 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30095
30096         * gst-libs/gst/video/gstvideometa.c:
30097           video: fix docs
30098
30099 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30100
30101         * gst-libs/gst/video/gstvideometa.c:
30102         * gst-libs/gst/video/gstvideometa.h:
30103         * gst-libs/gst/video/video.c:
30104           video: Improve video frame map/unmap
30105           Install defaul map/unmap function on the metadata and really call the functions
30106           instead of always calling a default implementation.
30107           Rework some bits so that we don't have to mess with the GstMapInfo information
30108           (adding the offset), instead pass the adjusted data pointer from the map function.
30109
30110 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30111
30112         * gst-libs/gst/video/gstvideopool.h:
30113           videopool: fix docs
30114
30115 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30116
30117         * tests/examples/seek/seek.c:
30118           seek: Fix mistake in last commit
30119
30120 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30121
30122         * gst/playback/gstplaysink.c:
30123           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
30124
30125 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30126
30127         * tests/examples/seek/seek.c:
30128           seek: The volume property signals are proxied in playbin2 since some time already
30129
30130 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30131
30132         * tests/examples/seek/seek.c:
30133           seek: Use colorbalance of playbin2 directly
30134
30135 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30136
30137         * gst/playback/gstplaybin2.c:
30138           playbin2: Proxy colorbalance interface
30139
30140 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30141
30142         * gst/playback/gstplaysink.c:
30143           playsink: Proxy colorbalance interface
30144
30145 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30146
30147         * NEWS:
30148         * RELEASE:
30149           Update NEWS and RELEASE as well
30150
30151 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30152
30153         * configure.ac:
30154         * docs/plugins/gst-plugins-base-plugins.args:
30155         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30156         * docs/plugins/gst-plugins-base-plugins.interfaces:
30157         * docs/plugins/inspect/plugin-adder.xml:
30158         * docs/plugins/inspect/plugin-alsa.xml:
30159         * docs/plugins/inspect/plugin-app.xml:
30160         * docs/plugins/inspect/plugin-audioconvert.xml:
30161         * docs/plugins/inspect/plugin-audiorate.xml:
30162         * docs/plugins/inspect/plugin-audioresample.xml:
30163         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30164         * docs/plugins/inspect/plugin-cdparanoia.xml:
30165         * docs/plugins/inspect/plugin-decodebin.xml:
30166         * docs/plugins/inspect/plugin-encoding.xml:
30167         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30168         * docs/plugins/inspect/plugin-gdp.xml:
30169         * docs/plugins/inspect/plugin-gio.xml:
30170         * docs/plugins/inspect/plugin-gnomevfs.xml:
30171         * docs/plugins/inspect/plugin-libvisual.xml:
30172         * docs/plugins/inspect/plugin-ogg.xml:
30173         * docs/plugins/inspect/plugin-pango.xml:
30174         * docs/plugins/inspect/plugin-playback.xml:
30175         * docs/plugins/inspect/plugin-subparse.xml:
30176         * docs/plugins/inspect/plugin-tcp.xml:
30177         * docs/plugins/inspect/plugin-theora.xml:
30178         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30179         * docs/plugins/inspect/plugin-uridecodebin.xml:
30180         * docs/plugins/inspect/plugin-videorate.xml:
30181         * docs/plugins/inspect/plugin-videoscale.xml:
30182         * docs/plugins/inspect/plugin-videotestsrc.xml:
30183         * docs/plugins/inspect/plugin-volume.xml:
30184         * docs/plugins/inspect/plugin-vorbis.xml:
30185         * docs/plugins/inspect/plugin-ximagesink.xml:
30186         * docs/plugins/inspect/plugin-xvimagesink.xml:
30187         * win32/common/_stdint.h:
30188         * win32/common/audio-enumtypes.c:
30189         * win32/common/config.h:
30190         * win32/common/gstrtsp-enumtypes.c:
30191           Bump version after release
30192
30193 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30194
30195         * tests/examples/seek/seek.c:
30196           seek: Directly use navigation interface on playbin2
30197
30198 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30199
30200         * gst/playback/gstplaybin2.c:
30201           playbin2: Proxy navigation interface
30202
30203 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30204
30205         * gst/playback/gstplaysink.c:
30206           playsink: Proxy navigation interface
30207
30208 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30209
30210         * tests/examples/seek/seek.c:
30211           seek: Directly use the XOverlay interface on playbin2
30212
30213 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30214
30215         * gst/playback/gstplaybin2.c:
30216           playbin2: Proxy the XOverlay interface
30217
30218 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30219
30220         * gst/playback/gstplaysink.c:
30221           playsink: Proxy the XOverlay interface
30222
30223 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30224
30225         * gst/audioresample/gstaudioresample.c:
30226           audioresample: remove transform lock
30227           In this particular case it was not sufficient anyways because the setcaps
30228           function didn't take the transform lock.
30229
30230 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30231
30232         * gst/playback/gstplaysink.c:
30233           playsink: Force the aspect ratio if the sink has such a property
30234
30235 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30236
30237         * gst-libs/gst/riff/riff-media.c:
30238           riff: fix compilation on big-endian
30239           Update to new gst_buffer_map() API
30240
30241 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30242
30243         * tests/examples/seek/seek.c:
30244           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
30245
30246 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30247
30248         * tests/examples/seek/seek.c:
30249           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
30250
30251 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30252
30253         * gst/videoconvert/gstvideoconvert.c:
30254           videoconvert: improve fixation
30255           Use the fixed upstream caps to fixate the output caps by taking the
30256           intersection.
30257
30258 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30259
30260         * gst-libs/gst/video/gstvideofilter.c:
30261           videofilter: improve propose_allocation
30262           When we are in passthrough, call the parent implementation. Otherwise we have to
30263           suggest allocation parameters ourselves.
30264
30265 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30266
30267         * sys/ximage/ximagesink.c:
30268         * sys/xvimage/xvimagesink.c:
30269           x[v]imagesink: remove size check
30270           We can't to a size check like that, the strides might be different and the copy
30271           will then take care of that just fine.
30272
30273 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30274
30275         * tests/examples/seek/seek.c:
30276           seek: Only show colorbalance expander for playbin2 pipelines
30277
30278 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30279
30280         * tests/examples/seek/seek.c:
30281           seek: Add UI for setting the colorbalance interface properties on playbin2
30282
30283 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30284
30285         * gst/playback/gstplaysink.c:
30286           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
30287
30288 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30289
30290         * gst/playback/gstplaysinkvideoconvert.c:
30291           playsinkvideoconvert: Fix element name
30292
30293 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30294
30295         * gst/audioconvert/gstaudioconvert.c:
30296         * gst/audioresample/gstaudioresample.c:
30297         * gst/videoconvert/gstvideoconvert.c:
30298         * gst/videorate/gstvideorate.c:
30299         * gst/videoscale/gstvideoscale.c:
30300           update for new fixate_caps function
30301
30302 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30303
30304         * gst/playback/gstplaybin2.c:
30305           playbin2: Give a fixed name "playsink" to the internal playsink element
30306
30307 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30308
30309         * gst/playback/gstplaysink.c:
30310           playsink: Only really use software volume if requested
30311
30312 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30313
30314         * gst/playback/gstplay-enum.c:
30315         * gst/playback/gstplay-enum.h:
30316         * gst/playback/gstplaybin2.c:
30317         * gst/playback/gstplaysink.c:
30318         * gst/playback/gstplaysinkaudioconvert.c:
30319         * gst/playback/gstplaysinkvideoconvert.c:
30320         * gst/playback/gstplaysinkvideoconvert.h:
30321           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
30322
30323 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30324
30325         * gst/videotestsrc/videotestsrc.c:
30326           videotestsrc: fix YV12 chroma plane confusion
30327           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
30328           not the n-th component. In this case, the chroma planes are swapped.
30329
30330 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30331
30332         * gst-libs/gst/interfaces/mixer.c:
30333         * gst-libs/gst/interfaces/mixer.h:
30334           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
30335
30336 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30337
30338         * gst-libs/gst/interfaces/colorbalance.c:
30339         * gst-libs/gst/interfaces/colorbalance.h:
30340           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
30341           Values in class/interface structs are not supported by most bindings.
30342
30343 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30344
30345         * gst-libs/gst/interfaces/navigation.h:
30346           navigation: Fix copy&paste error in documentation
30347
30348 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30349
30350         * gst/playback/gstplaysink.c:
30351           playsink: Implement GstStreamVolume interface
30352
30353 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30354
30355         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30356         * gst-libs/gst/rtp/gstrtpbuffer.c:
30357         * gst-libs/gst/tag/gstexiftag.c:
30358         * gst-libs/gst/tag/gstxmptag.c:
30359         * gst/gdp/gstgdppay.c:
30360         * sys/ximage/ximagepool.c:
30361         * sys/xvimage/xvimagepool.c:
30362         * tests/check/elements/decodebin.c:
30363         * tests/check/elements/subparse.c:
30364         * tests/check/gst/typefindfunctions.c:
30365         * tests/check/libs/audio.c:
30366         * tests/check/libs/tag.c:
30367         * tests/examples/app/appsrc-ra.c:
30368         * tests/examples/app/appsrc-seekable.c:
30369         * tests/examples/app/appsrc-stream.c:
30370         * tests/examples/app/appsrc-stream2.c:
30371           update for new memory api
30372
30373 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
30374
30375         * autogen.sh:
30376           autogen: workaround for gettext/automake with git
30377           Fixes: #669207.
30378
30379 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
30380
30381         * gst-libs/gst/tag/gstxmptag.c:
30382           tag: xmp: Fix a build warning when compiling with asserts disabled
30383           Return a value even if the code will never be reached, to make compilers
30384           happy.
30385           https://bugzilla.gnome.org/show_bug.cgi?id=670548
30386
30387 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
30388
30389         * gst/videoconvert/videoconvert.c:
30390           colorspace: Fix v210 writing out of bounds
30391           Port from 0.10 branch in -bad
30392
30393 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30394
30395           Merge branch 'master' into 0.11
30396           Conflicts:
30397           tests/examples/seek/seek.c
30398
30399 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
30400
30401         * tests/examples/seek/seek.c:
30402           seek: fix format strings
30403
30404 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30405
30406         * gst-libs/gst/rtsp/gstrtspconnection.c:
30407           rtsp: fix connection
30408
30409 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30410
30411         * tests/examples/seek/seek.c:
30412           seek: Add support for sending navigation commands
30413
30414 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
30415
30416         * gst/videoconvert/videoconvert.c:
30417           videoconvert: clamp intermediates when dithering
30418           Port from the colorspace plugin in -bad.
30419
30420 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30421
30422         * tests/examples/seek/seek.c:
30423           seek: Make the seek-bar insensitive for DVD menus
30424
30425 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30426
30427         * gst/playback/gstplaysink.c:
30428         * gst/playback/gstplaysinkconvertbin.c:
30429         * gst/playback/gstsubtitleoverlay.c:
30430           playback: find raw caps correctly
30431
30432 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30433
30434         * tests/examples/seek/seek.c:
30435           seek: Add support for the navigation interface
30436
30437 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30438
30439         * tests/examples/seek/seek.c:
30440           seek: Keep a reference to the xoverlay element
30441
30442 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30443
30444         * tests/examples/seek/seek.c:
30445           seek: Add window-embedding support for OS X/Quartz
30446           osxvideosink implements the GstXOverlay interface since some time now.
30447
30448 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30449
30450         * tests/examples/seek/seek.c:
30451           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
30452
30453 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30454
30455         * gst/videoconvert/gstvideoconvert.c:
30456           videoconvert: try to preserver colorimetry and chroma-site
30457           Try to preserve the original chroma-site and colorimetry when nothing else was
30458           negotiated.
30459
30460 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
30461
30462         * gst/videoscale/vs_lanczos.c:
30463           videoscale: fix AYUV64 scaling
30464
30465 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
30466
30467         * gst-libs/gst/riff/riff-media.c:
30468           riff: Add v210, r210 formats
30469
30470 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30471
30472         * win32/common/_stdint.h:
30473         * win32/common/config.h:
30474           win32: back to development
30475
30476 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30477
30478           Merge branch 'master' into 0.11
30479           Conflicts:
30480           gst-libs/gst/rtsp/gstrtspconnection.c
30481           win32/common/libgstaudio.def
30482
30483 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30484
30485         * tests/check/elements/multifdsink.c:
30486           tests: activate pad in multifdsink test before pushing on it
30487
30488 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30489
30490         * docs/libs/gst-plugins-base-libs-sections.txt:
30491         * gst-libs/gst/audio/gstaudiodecoder.c:
30492         * win32/common/libgstaudio.def:
30493           docs: add new audio base class API to docs and .def file
30494
30495 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
30496
30497         * gst-libs/gst/rtsp/gstrtspconnection.c:
30498           rtspconnection: only send new data immediately if there are no queued messages
30499           Even if watch->messages->length is 0 there may still be some
30500           data from a message that was only written partially at the
30501           previous attempt stored in watch->write_data, so check for
30502           that as well. We don't want to write data into the middle
30503           of another message, which could happen when there wasn't
30504           enough bandwidth.
30505           https://bugzilla.gnome.org/show_bug.cgi?id=669039
30506
30507 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30508
30509         * gst/subparse/gstssaparse.c:
30510           ssaparse: set caps on srcpad
30511
30512 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30513
30514         * gst/playback/gstsubtitleoverlay.c:
30515           subtitle: avoid deadlock
30516
30517 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30518
30519         * configure.ac:
30520           back to development
30521
30522 === release 0.11.2 ===
30523
30524 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30525
30526         * ChangeLog:
30527         * NEWS:
30528         * RELEASE:
30529         * configure.ac:
30530         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30531         * docs/plugins/gst-plugins-base-plugins.signals:
30532         * docs/plugins/inspect/plugin-adder.xml:
30533         * docs/plugins/inspect/plugin-alsa.xml:
30534         * docs/plugins/inspect/plugin-app.xml:
30535         * docs/plugins/inspect/plugin-audioconvert.xml:
30536         * docs/plugins/inspect/plugin-audiorate.xml:
30537         * docs/plugins/inspect/plugin-audioresample.xml:
30538         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30539         * docs/plugins/inspect/plugin-cdparanoia.xml:
30540         * docs/plugins/inspect/plugin-encoding.xml:
30541         * docs/plugins/inspect/plugin-gdp.xml:
30542         * docs/plugins/inspect/plugin-gio.xml:
30543         * docs/plugins/inspect/plugin-libvisual.xml:
30544         * docs/plugins/inspect/plugin-ogg.xml:
30545         * docs/plugins/inspect/plugin-pango.xml:
30546         * docs/plugins/inspect/plugin-playback.xml:
30547         * docs/plugins/inspect/plugin-subparse.xml:
30548         * docs/plugins/inspect/plugin-tcp.xml:
30549         * docs/plugins/inspect/plugin-theora.xml:
30550         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30551         * docs/plugins/inspect/plugin-videorate.xml:
30552         * docs/plugins/inspect/plugin-videoscale.xml:
30553         * docs/plugins/inspect/plugin-videotestsrc.xml:
30554         * docs/plugins/inspect/plugin-volume.xml:
30555         * docs/plugins/inspect/plugin-vorbis.xml:
30556         * docs/plugins/inspect/plugin-ximagesink.xml:
30557         * docs/plugins/inspect/plugin-xvimagesink.xml:
30558         * gst-plugins-base.doap:
30559         * gst/videoconvert/gstvideoconvertorc-dist.c:
30560         * gst/videoconvert/gstvideoconvertorc-dist.h:
30561         * po/af.po:
30562         * po/az.po:
30563         * po/bg.po:
30564         * po/ca.po:
30565         * po/cs.po:
30566         * po/da.po:
30567         * po/de.po:
30568         * po/el.po:
30569         * po/en_GB.po:
30570         * po/eo.po:
30571         * po/es.po:
30572         * po/eu.po:
30573         * po/fi.po:
30574         * po/fr.po:
30575         * po/gl.po:
30576         * po/hu.po:
30577         * po/id.po:
30578         * po/it.po:
30579         * po/ja.po:
30580         * po/lt.po:
30581         * po/lv.po:
30582         * po/nb.po:
30583         * po/nl.po:
30584         * po/or.po:
30585         * po/pl.po:
30586         * po/pt_BR.po:
30587         * po/ro.po:
30588         * po/ru.po:
30589         * po/sk.po:
30590         * po/sl.po:
30591         * po/sq.po:
30592         * po/sr.po:
30593         * po/sv.po:
30594         * po/tr.po:
30595         * po/uk.po:
30596         * po/vi.po:
30597         * po/zh_CN.po:
30598         * win32/common/_stdint.h:
30599         * win32/common/audio-enumtypes.c:
30600         * win32/common/audio-enumtypes.h:
30601         * win32/common/config.h:
30602         * win32/common/interfaces-enumtypes.c:
30603         * win32/common/interfaces-enumtypes.h:
30604         * win32/common/video-enumtypes.c:
30605         * win32/common/video-enumtypes.h:
30606           RELEASE 0.11.2
30607
30608 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30609
30610         * win32/common/libgstaudio.def:
30611           defs: update
30612
30613 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30614
30615           Merge branch 'master' into 0.11
30616           Conflicts:
30617           gst-libs/gst/audio/gstaudioencoder.c
30618           gst-libs/gst/pbutils/gstdiscoverer.c
30619
30620 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30621
30622         * gst-libs/gst/audio/gstaudiodecoder.c:
30623         * gst-libs/gst/audio/gstaudiodecoder.h:
30624           audiodecoder: add some properties to tweak baseclass behaviour
30625           ... so subclass can also rely upon never being bothered with some NULL buffer
30626           it can't do any interesting with, or with any data before it received
30627           any format configuration (and setup properly).
30628
30629 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30630
30631         * gst-libs/gst/audio/gstaudioencoder.c:
30632         * gst-libs/gst/audio/gstaudioencoder.h:
30633           audioencoder: add some properties to tweak baseclass behaviour
30634           ... so subclass can also rely upon never being bothered with less data
30635           than it desires or with some NULL buffer it can't do any interesting with.
30636
30637 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30638
30639         * gst-libs/gst/audio/gstaudiodecoder.c:
30640           audiodecoder: assert some more that subclass parsed frame has proper len
30641
30642 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30643
30644         * gst-libs/gst/audio/gstaudiodecoder.c:
30645         * gst-libs/gst/audio/gstaudiodecoder.h:
30646           audiodecoder: chain up to parent for defaults
30647           Chain up to the parent instead of using the FALSE return value from
30648           the event function (because it's otherwise impossible to return an error).
30649
30650 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30651
30652         * ext/vorbis/gstvorbisdec.c:
30653           vorbisdec: remove old code
30654
30655 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
30656
30657         * gst/playback/gstplaybin2.c:
30658           docs: fix playbin2 documentation about DVD URIs
30659           and playbin => playbin2 in example pipelines.
30660           https://bugzilla.gnome.org/show_bug.cgi?id=668081
30661
30662 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30663
30664         * gst-libs/gst/audio/gstaudiodecoder.c:
30665           audiodecoder: call default event handler
30666           Call the default event handler for unknown events.
30667
30668 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30669
30670         * gst-libs/gst/tag/gsttagdemux.c:
30671           tagdemux: refactor the tag find function
30672           Move the code to find the tags and to typefind the data into a separate
30673           function. Call this function from the loop function.
30674
30675 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30676
30677         * gst-libs/gst/tag/gsttagdemux.c:
30678           tagdemux: don't to data processing in state change
30679           Start a task to perform the pulling and typefind of the tags.
30680
30681 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30682
30683         * gst-libs/gst/pbutils/gstdiscoverer.c:
30684           discoverer: try harder to obtain a duration if we don't get one right away
30685           If we don't get a duration right away, set the pipeline to playing
30686           and sleep a bit, then try again. This is ugly, but the least worst
30687           we can do right now. The alternative would be to make parsers etc.
30688           return some bogus duration estimate even after only having pushed
30689           a single frame, for example.
30690           Fixes discoverer showing 0 durations for some mp3 and aac files
30691           (e.g. soweto-adts.aac).
30692
30693 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30694
30695         * gst-libs/gst/tag/gsttagdemux.c:
30696           tagdemux: fix src query handler
30697           We don't want to blindly forward all queries.
30698
30699 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30700
30701         * tests/check/elements/decodebin.c:
30702           tests: fix after baseparse api change
30703
30704 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30705
30706         * gst/playback/gstsubtitleoverlay.c:
30707           subtitleoverlay: log why an overlay element cannot be used
30708
30709 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30710
30711         * gst/playback/gstplaybin2.c:
30712           playbin2: fix old style raw A/V caps
30713           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
30714           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30715
30716 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30717
30718         * gst/playback/gstsubtitleoverlay.c:
30719           subtitleoverlay: fix probing of raw video caps
30720           They're now video/x-raw, not video/x-raw-* anymore.
30721           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30722
30723 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30724
30725         * gst/playback/gstsubtitleoverlay.c:
30726           subtitleoverlay: add a couple drive by const
30727           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30728
30729 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30730
30731         * gst-libs/gst/video/gstvideometa.c:
30732           videometa: adjust for memory api change
30733
30734 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30735
30736         * ext/vorbis/gstvorbisdeclib.h:
30737           vorbis: port to new memory api
30738
30739 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30740
30741         * gst-plugins-base.spec.in:
30742           Add new file to spec file
30743
30744 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30745
30746         * gst/tcp/Makefile.am:
30747           Add missing header file to build file
30748
30749 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30750
30751         * tests/check/elements/multifdsink.c:
30752         * tests/check/elements/multisocketsink.c:
30753           fix up tests
30754
30755 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30756
30757         * configure.ac:
30758         * gst/tcp/Makefile.am:
30759         * gst/tcp/gsttcpplugin.c:
30760           multifdsink: depends on sys/socket.h
30761
30762 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30763
30764         * gst/tcp/gstmultifdsink.c:
30765         * gst/tcp/gstmultifdsink.h:
30766         * gst/tcp/gstmultihandlesink.c:
30767         * gst/tcp/gstmultihandlesink.h:
30768         * gst/tcp/gstmultisocketsink.c:
30769         * gst/tcp/gstmultisocketsink.h:
30770         * gst/tcp/gsttcpserversink.c:
30771           multihandlesink: finish refactor
30772
30773 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30774
30775         * gst/tcp/gstmultifdsink.c:
30776         * gst/tcp/gstmultifdsink.h:
30777         * gst/tcp/gstmultihandlesink.c:
30778         * gst/tcp/gstmultihandlesink.h:
30779         * gst/tcp/gstmultisocketsink.c:
30780         * gst/tcp/gstmultisocketsink.h:
30781         * tests/check/elements/multifdsink.c:
30782         * tests/check/elements/multisocketsink.c:
30783           multihandle: rename num-fds/-sockets to num-handles
30784
30785 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30786
30787         * gst/tcp/gstmultifdsink.c:
30788         * gst/tcp/gstmultifdsink.h:
30789         * gst/tcp/gstmultihandlesink.h:
30790         * gst/tcp/gstmultisocketsink.c:
30791         * gst/tcp/gstmultisocketsink.h:
30792           multihandlesink: rework to use Handle
30793
30794 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30795
30796         * tests/check/elements/multifdsink.c:
30797         * tests/check/elements/multisocketsink.c:
30798           tests multihandle: verify number of handles
30799
30800 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30801
30802         * gst/tcp/gstmultifdsink.c:
30803         * gst/tcp/gstmultifdsink.h:
30804         * gst/tcp/gstmultihandlesink.h:
30805         * gst/tcp/gstmultisocketsink.c:
30806         * gst/tcp/gstmultisocketsink.h:
30807         * gst/tcp/gsttcpserversink.c:
30808           multihandlesink: introduce Handle union
30809
30810 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30811
30812         * gst/tcp/gstmultifdsink.c:
30813         * gst/tcp/gstmultifdsink.h:
30814         * gst/tcp/gstmultihandlesink.c:
30815         * gst/tcp/gstmultihandlesink.h:
30816         * gst/tcp/gstmultisocketsink.c:
30817         * gst/tcp/gstmultisocketsink.h:
30818         * tests/check/elements/multifdsink.c:
30819         * tests/check/elements/multisocketsink.c:
30820           multihandlesink: rework to use GST_TYPE_FORMAT
30821
30822 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30823
30824         * tests/check/elements/multisocketsink.c:
30825           multisocketsink: fix tests by setting units properly
30826
30827 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30828
30829         * gst/tcp/gstmultifdsink.c:
30830         * tests/check/elements/multifdsink.c:
30831           test: use more literal enums
30832
30833 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30834
30835         * gst/tcp/gstmultifdsink.c:
30836         * gst/tcp/gstmultifdsink.h:
30837         * gst/tcp/gstmultihandlesink.c:
30838         * gst/tcp/gstmultihandlesink.h:
30839         * gst/tcp/gstmultisocketsink.c:
30840         * gst/tcp/gstmultisocketsink.h:
30841         * tests/check/elements/multifdsink.c:
30842         * tests/check/elements/multisocketsink.c:
30843           multihandlesink: further refactoring
30844
30845 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30846
30847         * gst/tcp/gstmultisocketsink.c:
30848         * tests/check/elements/multisocketsink.c:
30849           multisocketsink: fix refcounting bug
30850
30851 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30852
30853         * gst/tcp/gstmultifdsink.c:
30854         * gst/tcp/gstmultifdsink.h:
30855         * gst/tcp/gstmultihandlesink.c:
30856         * gst/tcp/gstmultihandlesink.h:
30857         * gst/tcp/gstmultioutputsink.c:
30858         * gst/tcp/gstmultisocketsink.c:
30859         * gst/tcp/gstmultisocketsink.h:
30860         * gst/tcp/gsttcpserversink.c:
30861           multihandlesink: further refactoring
30862
30863 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30864
30865         * gst/tcp/gstmultifdsink.c:
30866         * gst/tcp/gstmultisocketsink.c:
30867         * tests/check/elements/multisocketsink.c:
30868           multihandlesink: fix one bug in multisocketsink refactoring
30869
30870 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30871
30872         * gst/tcp/Makefile.am:
30873         * gst/tcp/gstmultifdsink.c:
30874         * gst/tcp/gstmultifdsink.h:
30875         * gst/tcp/gstmultihandlesink.c:
30876         * gst/tcp/gstmultihandlesink.h:
30877         * gst/tcp/gstmultisocketsink.c:
30878         * gst/tcp/gstmultisocketsink.h:
30879           multihandlesink: first stab at common base class
30880
30881 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30882
30883         * gst/tcp/gstmultifdsink.c:
30884         * gst/tcp/gstmultifdsink.h:
30885         * gst/tcp/gstmultihandlesink.c:
30886         * gst/tcp/gstmultihandlesink.h:
30887         * gst/tcp/gstmultisocketsink.h:
30888         * gst/tcp/gsttcp-marshal.list:
30889         * gst/tcp/gsttcpplugin.c:
30890         * tests/check/elements/multifdsink.c:
30891           gst/tcp: Factor out common symbols; fix tests.
30892
30893 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30894
30895         * gst/tcp/Makefile.am:
30896         * gst/tcp/gstmultifdsink.c:
30897         * gst/tcp/gstmultifdsink.h:
30898         * tests/check/Makefile.am:
30899         * tests/check/elements/multifdsink.c:
30900           multifdsink: put back multifdsink before refactoring
30901
30902 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30903
30904         * tests/check/Makefile.am:
30905         * tests/check/elements/multisocketsink.c:
30906           multisocketsink: copy over multifdsink unit tests, with FIXME
30907
30908 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30909
30910         * gst-libs/gst/tag/gsttagmux.c:
30911           tag: make GstTagMux base class a bit more functional
30912           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
30913           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
30914           did not set up a {sink,src} pad template' warnings.
30915
30916 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30917
30918         * tests/check/elements/videoscale.c:
30919           tests: don't run with unsupported formats
30920           videoconvert does not work with GRAY formats yet so don't try to run the unit
30921           test with it.
30922
30923 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30924
30925         * gst/videoconvert/videoconvert.c:
30926           videoconvert: improve error reporting
30927
30928 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30929
30930           Merge branch 'master' into 0.11
30931           Conflicts:
30932           ext/vorbis/gstvorbisparse.c
30933           gst-libs/gst/video/video.c
30934           gst/videoscale/gstvideoscale.c
30935           sys/v4l/gstv4lxoverlay.c
30936           sys/v4l/v4l_calls.c
30937           sys/v4l/v4lsrc_calls.c
30938           tests/check/libs/video.c
30939
30940 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30941
30942         * gst/typefind/gsttypefindfunctions.c:
30943           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
30944           Only return LIKELY probability if we've seen an SPS, PPS and an
30945           IDR slice nal, i.e. try harder to avoid false positives such
30946           as with certain VC-1 files.
30947           https://bugzilla.gnome.org/show_bug.cgi?id=668565
30948
30949 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30950
30951         * gst-libs/gst/video/video.c:
30952           video: add performance log for frame copy
30953
30954 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30955
30956         * gst/videoconvert/gstvideoconvert.c:
30957           videoconvert: avoid using _CATEGORY_GET
30958
30959 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30960
30961         * gst/playback/gstsubtitleoverlay.c:
30962           subtitleoverlay: fix merge error
30963           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
30964
30965 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30966
30967         * gst-libs/gst/video/video.c:
30968         * gst/videoconvert/gstvideoconvert.c:
30969         * gst/videoscale/gstvideoscale.c:
30970           debug: add some performance debug
30971
30972 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30973
30974         * gst/typefind/gsttypefindfunctions.c:
30975           typefindfunctions: minor cosmetic change
30976           Don't write < 1 when we mean == 0.
30977
30978 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30979
30980         * ext/ogg/gstoggmux.c:
30981         * ext/ogg/gstogmparse.c:
30982         * ext/pango/gstbasetextoverlay.c:
30983         * gst-libs/gst/app/gstappsink.c:
30984         * gst-libs/gst/app/gstappsrc.c:
30985         * gst-libs/gst/audio/gstaudiobasesink.c:
30986         * gst-libs/gst/audio/gstaudiobasesrc.c:
30987         * gst/gio/gstgio.c:
30988         * gst/tcp/gstmultisocketsink.c:
30989         * gst/tcp/gsttcpclientsink.c:
30990         * gst/tcp/gsttcpclientsrc.c:
30991         * gst/tcp/gsttcpserversrc.c:
30992         * tests/check/elements/textoverlay.c:
30993         * tests/check/elements/videorate.c:
30994           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
30995
30996 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30997
30998         * gst-libs/gst/rtsp/Makefile.am:
30999           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
31000
31001 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31002
31003         * gst-libs/gst/audio/gstaudiodecoder.c:
31004           audiodecoder: remove stray obsolete declaration
31005
31006 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31007
31008         * gst-libs/gst/audio/audio.c:
31009           audio: correctly fill in fallback channel positions in stereo case
31010
31011 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31012
31013         * gst-libs/gst/video/video.c:
31014           video: mark endianness correctly
31015
31016 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31017
31018         * gst/volume/gstvolume.c:
31019           volume: use right info structure for setup
31020
31021 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31022
31023         * gst-libs/gst/tag/gsttagdemux.c:
31024           tagdemux: push event in the right direction
31025           Push the stored events in the right direction
31026
31027 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31028
31029         * gst-libs/gst/tag/Makefile.am:
31030           tag: fix up define that tells code where to find the license translations too
31031           Tell code about new location of translation dict.
31032
31033 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31034
31035         * gst-libs/gst/audio/gstaudiofilter.c:
31036         * gst-libs/gst/audio/gstaudiofilter.h:
31037           audiofilter: configure info after calling vmethod
31038           First call the vmethod and then configure the audioinfo in the baseclass. This
31039           allows subclasses to know about the old format.
31040
31041 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31042
31043         * win32/common/libgstaudio.def:
31044           def: update
31045
31046 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31047
31048         * m4/Makefile.am:
31049           fix for removed file
31050
31051 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31052
31053         * gst-libs/gst/video/gstvideofilter.c:
31054           videofilter: take care of in_place transform
31055           If the subclass doesn't implement a transform_frame function we need to force
31056           the baseclass into in_place transform.
31057
31058 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31059
31060         * gst-libs/gst/tag/Makefile.am:
31061           tag: Install license translations into $(pkgdatadir)/0.11
31062           This prevents file conflicts with GStreamer 0.10.
31063
31064 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31065
31066         * gst-libs/gst/video/video.h:
31067           video: add GST_VIDEO_INFO_COMP_BITS
31068
31069 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31070
31071         * gst-libs/gst/video/video.h:
31072           video: Add GST_VIDEO_INFO_COMP_WIDTH
31073
31074 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31075
31076         * ext/theora/gsttheoraenc.c:
31077         * ext/theora/gsttheoraenc.h:
31078           theoraenc: remove obsolete properties
31079           https://bugzilla.gnome.org/show_bug.cgi?id=669328
31080
31081 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
31082
31083         * gst/videoscale/gstvideoscale.c:
31084         * gst/videoscale/vs_image.c:
31085         * gst/videoscale/vs_image.h:
31086         * gst/videoscale/vs_scanline.c:
31087         * gst/videoscale/vs_scanline.h:
31088           videoscale: Add nearest/linear scaling for NV12
31089
31090 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
31091
31092         * gst/videoscale/gstvideoscale.c:
31093         * gst/videoscale/vs_image.h:
31094         * gst/videoscale/vs_lanczos.c:
31095           videoscale: Add AYUV64 path to Lanczos
31096
31097 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
31098
31099         * ext/theora/gsttheoraenc.c:
31100           theoraenc: Use GAP flag when possible
31101           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
31102           indicate to the encoder that the current frame is a duplicate
31103           of the previous frame.
31104
31105 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31106
31107         * tests/check/elements/volume.c:
31108           tests: fix volume test
31109
31110 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31111
31112         * tests/check/elements/videotestsrc.c:
31113           tests: video testsrc unit test
31114
31115 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31116
31117         * tests/check/elements/videorate.c:
31118         * tests/check/elements/videoscale.c:
31119           tests: fix more unit tests
31120
31121 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31122
31123         * tests/check/elements/textoverlay.c:
31124           tests: don't set NULL caps
31125
31126 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31127
31128         * tests/check/elements/gdpdepay.c:
31129         * tests/check/elements/gdppay.c:
31130           gdp: fixup unit tests
31131
31132 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31133
31134         * gst/gdp/gstgdppay.c:
31135           gdppay: fixup for changed caps
31136           Try to send the streamheader after the first buffer.
31137
31138 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31139
31140         * gst/gdp/dataprotocol.c:
31141           dataprotocol: don't define default Category
31142           Since we now include this into the unit tests directly, don't define the default
31143           category macro because it conflicts with check.
31144
31145 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31146
31147         * tests/check/elements/audioresample.c:
31148           tests: fix audioresample test
31149
31150 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31151
31152         * tests/check/elements/audiorate.c:
31153           tests: fix audiorate test
31154           We need to add the layout to the audio caps.
31155
31156 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31157
31158         * gst/audiorate/gstaudiorate.c:
31159           audiorate: use default event handler
31160           Use the default event handler for unknown events.
31161
31162 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31163
31164         * gst-libs/gst/audio/gstaudioencoder.c:
31165           audioencoder: don't unref caps parameter
31166           Fix refcounting on incomming caps to make sure we don't unref it too much.
31167
31168 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
31169
31170         * autogen.sh:
31171           autogen.sh: allow calling from out-of-tree
31172           https://bugzilla.gnome.org/show_bug.cgi?id=667665
31173
31174 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31175
31176         * gst-plugins-base.spec.in:
31177           Update spec file
31178
31179 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31180
31181         * ext/ogg/gstoggdemux.c:
31182         * ext/ogg/gstoggstream.c:
31183         * ext/ogg/gstoggstream.h:
31184           oggdemux: fix granpos interpolation violating max keyframe distance
31185           In case many packets fit on a page, we may not see a granpos for
31186           a while, and granpos interpolation can wrap the 'frames since last
31187           keyframe' part of the granpos, generating a granpos which is smaller
31188           than what it should be.
31189           This is fixed by detecting keyframe packets (at least for Theora),
31190           and updating the last keyframe granpos from this.
31191           This may still be generating potentially wrong granpos for streams
31192           which have a Theora like granpos (keyframes, a max keyframe distance
31193           and a count of frames since last keyframe), and which allow implicit
31194           granules on packets. For these streams, a custom keyframe detection
31195           routine should be plugged into their GstOggStream mapper.
31196           https://bugzilla.gnome.org/show_bug.cgi?id=669164
31197
31198 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31199
31200         * gst/playback/gstplaysinkconvertbin.c:
31201           playsink: call the right default query handler
31202           We need to call the default query handler of the proxy pad because only that one
31203           will forward the query to the target pad in case of the allocation query.
31204
31205 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31206
31207         * gst/subparse/gstsubparse.c:
31208         * gst/typefind/gsttypefindfunctions.c:
31209           typefindfunctions, subparse: fix for gst_type_find_register() API change
31210
31211 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31212
31213         * gst-libs/gst/pbutils/gstdiscoverer.c:
31214           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
31215           So the error is passed to the callback as is without a copy being made.
31216
31217 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31218
31219         * ext/vorbis/gstvorbisparse.c:
31220           vorbisparse: pedantically recognize undefined headers too
31221
31222 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31223
31224         * ext/vorbis/gstvorbisparse.c:
31225           vorbisparse: fix header detection
31226           It was matching non header packets.
31227           This fixes various leaks, where buffers would be pushed onto a headers
31228           list, but never popped.
31229           Might also fix corruption as those buffers were dropped from the output
31230           silently...
31231           https://bugzilla.gnome.org/show_bug.cgi?id=669167
31232
31233 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31234
31235         * gst/playback/gstdecodebin2.c:
31236         * gst/playback/gstplaybin2.c:
31237         * gst/playback/gsturidecodebin.c:
31238           playback: suppress GValueArray deprecation warnings for the time being
31239           until this gets sorted out and we have a viable alternative.
31240           https://bugzilla.gnome.org/show_bug.cgi?id=667228
31241
31242 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31243
31244         * gst-libs/gst/audio/gstaudioencoder.c:
31245           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
31246
31247 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31248
31249         * gst-libs/gst/audio/gstaudiodecoder.c:
31250         * gst-libs/gst/audio/gstaudioencoder.c:
31251           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
31252
31253 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31254
31255         * ext/vorbis/gstvorbisdec.c:
31256         * ext/vorbis/gstvorbisenc.c:
31257           vorbis: Use new audio encoder/decoder base class API for srcpad caps
31258
31259 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31260
31261         * gst-libs/gst/audio/gstaudioencoder.c:
31262         * gst-libs/gst/audio/gstaudioencoder.h:
31263           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
31264
31265 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31266
31267         * gst-libs/gst/audio/gstaudiodecoder.c:
31268         * gst-libs/gst/audio/gstaudiodecoder.h:
31269           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
31270
31271 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31272
31273         * tests/check/elements/audioresample.c:
31274           tests: fix audioresample formats
31275
31276 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31277
31278         * tests/check/elements/audiorate.c:
31279           tests: improve tests
31280
31281 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31282
31283         * tests/check/elements/playbin-compressed.c:
31284         * tests/check/elements/playbin.c:
31285           tests: fix some more tests
31286
31287 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31288
31289         * tests/check/elements/volume.c:
31290           tests: update after controller changes
31291
31292 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31293
31294         * win32/common/libgstrtsp.def:
31295           defs: update for new API
31296
31297 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
31298
31299         * tests/check/elements/volume.c:
31300         * tests/icles/audio-trickplay.c:
31301           controller: adapt to control-source type changes
31302
31303 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
31304
31305         * tests/check/elements/volume.c:
31306         * tests/icles/audio-trickplay.c:
31307           controller: rename control-bindings
31308           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
31309
31310 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31311
31312         * ext/ogg/gstoggdemux.c:
31313           oggdemux: don't blindly forward all unknown events
31314           It causes the caps event to be send downstream and cause negotiation failures.
31315
31316 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31317
31318         * ext/ogg/gstoggdemux.c:
31319         * ext/ogg/gstoggmux.c:
31320         * ext/ogg/gstoggparse.c:
31321         * ext/theora/gsttheoraenc.c:
31322         * ext/theora/gsttheoraparse.c:
31323         * ext/vorbis/gstvorbisenc.c:
31324         * ext/vorbis/gstvorbisparse.c:
31325         * gst/gdp/dataprotocol.c:
31326         * gst/gdp/gstgdppay.c:
31327         * gst/tcp/gstmultisocketsink.c:
31328         * tests/check/elements/gdpdepay.c:
31329         * tests/check/elements/gdppay.c:
31330         * tests/check/pipelines/oggmux.c:
31331         * tests/check/pipelines/streamheader.c:
31332           update for HEADER flag changes
31333
31334 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
31335
31336         * tests/check/libs/video.c:
31337           tests: test 16-bit rgb formats in test_parse_caps_rgb
31338           https://bugzilla.gnome.org/show_bug.cgi?id=667681
31339
31340 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
31341
31342         * gst-libs/gst/video/video.c:
31343           video: Use host endianness when generating caps for 16-bit rgb formats
31344           This is necessary in order to match what the caps strings in
31345           video.h contain for 16-bit rgb formats and also to match how
31346           gst_video_format_parse_caps expects them.
31347           https://bugzilla.gnome.org/show_bug.cgi?id=667681
31348
31349 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31350
31351         * gst-libs/gst/video/gstvideopool.c:
31352         * gst-libs/gst/video/gstvideopool.h:
31353           videopool: update for allocator api update
31354
31355 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
31356
31357         * tests/icles/playback/test7.c:
31358         * tests/icles/playbin-text.c:
31359         * tests/icles/position-formats.c:
31360         * tests/icles/stress-playbin.c:
31361           tests: use playbin, not playbin2
31362
31363 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
31364
31365         * gst-libs/gst/pbutils/install-plugins.c:
31366         * gst-libs/gst/rtsp/gstrtspurl.c:
31367         * gst/adder/gstadder.c:
31368           Use macros to register boxed types thread safely
31369
31370 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
31371
31372         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31373         * tests/check/libs/rtp.c:
31374           rtcpbuffer: Set the map.size to the current size of the RTCP packet
31375           maxsize is the maximum size
31376
31377 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
31378
31379         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31380           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
31381           So always require read
31382
31383 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
31384
31385         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31386           rtcpbuffer: Return errors if the map mode doesn't match the actions
31387
31388 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
31389
31390         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31391           rtcpbuffer: Don't try to modify read-only buffers
31392
31393 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31394
31395         * gst-libs/gst/audio/gstaudiosrc.c:
31396           audiosrc: wait on the right cond variable
31397           This broke with a merge commit
31398
31399 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
31400
31401         * gst/audiorate/gstaudiorate.c:
31402           audiorate: Use the number of samples for the in and out properties as documented
31403
31404 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31405
31406         * ext/vorbis/gstvorbisenc.c:
31407           vorbisenc: Properly generate the channel-mask on the sinkpad caps
31408
31409 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31410
31411         * sys/v4l/gstv4lxoverlay.c:
31412         * sys/v4l/v4l_calls.c:
31413         * sys/v4l/v4lsrc_calls.c:
31414           v4l: include the glib compatiblity header for the deprecated mutex API
31415
31416 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31417
31418           Merge branch 'master' into 0.11
31419           Conflicts:
31420           gst/adder/gstadder.c
31421
31422 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31423
31424         * ext/vorbis/gstvorbisparse.c:
31425         * ext/vorbis/gstvorbisparse.h:
31426           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
31427
31428 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31429
31430         * gst-libs/gst/tag/gsttagdemux.c:
31431           tagdemux: use default event handler for delayed events
31432
31433 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31434
31435         * gst/tcp/gsttcpserversink.c:
31436           tcpserversink: remove unused include
31437
31438 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31439
31440         * ext/alsa/gstalsa.c:
31441           alsa: merge instead of appending structures
31442
31443 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31444
31445         * ext/theora/gsttheoraenc.c:
31446           theoraenc: Add width/height/framerate to the srcpad caps
31447
31448 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31449
31450         * ext/vorbis/gstvorbisenc.c:
31451           vorbisenc: Add samplerate and channels to the srcpad caps
31452
31453 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31454
31455         * gst/adder/gstadder.c:
31456           adder: Update for new collectpads2 event handling API
31457
31458 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31459
31460         * ext/theora/gsttheoraenc.c:
31461           theoraenc: Fix encoding of non-mod-16 widths/heights
31462           The next higher multiple of 16 has to be passed
31463           in the input buffers but Theora does never read
31464           beyond the configured picture size.
31465
31466 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31467
31468         * ext/theora/gsttheoraparse.c:
31469           theoraparse: Remove the synchronization points property
31470           Is someone really using it? In that case it has to be
31471           changed from a GValueArray property to something else.
31472
31473 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31474
31475         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31476         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31477         * docs/plugins/gst-plugins-base-plugins.args:
31478         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31479         * docs/plugins/gst-plugins-base-plugins.interfaces:
31480         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31481         * docs/plugins/gst-plugins-base-plugins.signals:
31482         * docs/plugins/inspect-build.stamp:
31483         * docs/plugins/inspect.stamp:
31484         * docs/plugins/inspect/plugin-adder.xml:
31485         * docs/plugins/inspect/plugin-alsa.xml:
31486         * docs/plugins/inspect/plugin-app.xml:
31487         * docs/plugins/inspect/plugin-audioconvert.xml:
31488         * docs/plugins/inspect/plugin-audiorate.xml:
31489         * docs/plugins/inspect/plugin-audioresample.xml:
31490         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31491         * docs/plugins/inspect/plugin-cdparanoia.xml:
31492         * docs/plugins/inspect/plugin-encoding.xml:
31493         * docs/plugins/inspect/plugin-gdp.xml:
31494         * docs/plugins/inspect/plugin-gio.xml:
31495         * docs/plugins/inspect/plugin-libvisual.xml:
31496         * docs/plugins/inspect/plugin-ogg.xml:
31497         * docs/plugins/inspect/plugin-pango.xml:
31498         * docs/plugins/inspect/plugin-playback.xml:
31499         * docs/plugins/inspect/plugin-subparse.xml:
31500         * docs/plugins/inspect/plugin-tcp.xml:
31501         * docs/plugins/inspect/plugin-theora.xml:
31502         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31503         * docs/plugins/inspect/plugin-uridecodebin.xml:
31504         * docs/plugins/inspect/plugin-videorate.xml:
31505         * docs/plugins/inspect/plugin-videoscale.xml:
31506         * docs/plugins/inspect/plugin-videotestsrc.xml:
31507         * docs/plugins/inspect/plugin-volume.xml:
31508         * docs/plugins/inspect/plugin-vorbis.xml:
31509         * docs/plugins/inspect/plugin-ximagesink.xml:
31510         * docs/plugins/inspect/plugin-xvimagesink.xml:
31511           docs/plugins: update docs, add multisocketsink
31512
31513 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31514
31515         * gst/adder/gstadder.c:
31516           adder: Remove deprecation disabling
31517           It's actually fixed in 0.11
31518
31519 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31520
31521         * gst/adder/gstadder.c:
31522         * tests/examples/audio/audiomix.c:
31523         * tests/examples/audio/volume.c:
31524         * tests/examples/seek/jsseek.c:
31525         * tests/examples/seek/scrubby.c:
31526         * tests/examples/seek/seek.c:
31527         * tests/icles/test-colorkey.c:
31528         * tests/icles/test-videooverlay.c:
31529           Suppress deprecations in selected files
31530
31531 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
31532
31533         * common:
31534           Automatic update of common submodule
31535           From c463bc0 to 7fda524
31536
31537 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31538
31539         * gst/adder/gstadder.c:
31540         * tests/examples/audio/audiomix.c:
31541         * tests/examples/audio/volume.c:
31542         * tests/examples/seek/jsseek.c:
31543         * tests/examples/seek/scrubby.c:
31544         * tests/examples/seek/seek.c:
31545         * tests/icles/test-colorkey.c:
31546         * tests/icles/test-xoverlay.c:
31547           Suppress deprecations in selected files
31548
31549 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31550
31551         * gst/subparse/gstsubparse.c:
31552           subparse: factor memory freeing
31553
31554 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31555
31556         * gst/subparse/gstsubparse.c:
31557           subparse: fix parsing by not misusing non time segments
31558           A simple filesrc ! subparse ! fakesink type pipeline now works again.
31559
31560 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31561
31562         * gst/playback/gstsubtitleoverlay.c:
31563           subtitle: fix merge
31564
31565 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31566
31567         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31568         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31569         * gst-libs/gst/rtp/gstrtpbuffer.c:
31570         * gst-libs/gst/rtp/gstrtpbuffer.h:
31571           rtp: improve structures
31572           Remove flags that is in the mapinfo now
31573
31574 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31575
31576         * ext/libvisual/visual.c:
31577         * ext/ogg/gstoggaviparse.c:
31578         * ext/ogg/gstoggmux.c:
31579         * ext/ogg/gstoggparse.c:
31580         * ext/ogg/gstoggstream.c:
31581         * ext/ogg/gstogmparse.c:
31582         * ext/pango/gstbasetextoverlay.c:
31583         * ext/pango/gsttextrender.c:
31584         * ext/theora/gsttheoradec.c:
31585         * ext/theora/gsttheoraenc.c:
31586         * ext/theora/gsttheoraparse.c:
31587         * ext/vorbis/gstvorbisdec.c:
31588         * ext/vorbis/gstvorbisdeclib.h:
31589         * ext/vorbis/gstvorbisenc.c:
31590         * ext/vorbis/gstvorbisparse.c:
31591         * ext/vorbis/gstvorbistag.c:
31592         * gst-libs/gst/audio/audio.c:
31593         * gst-libs/gst/audio/gstaudiobasesink.c:
31594         * gst-libs/gst/audio/gstaudiobasesrc.c:
31595         * gst-libs/gst/riff/riff-media.c:
31596         * gst-libs/gst/riff/riff-read.c:
31597         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31598         * gst-libs/gst/rtp/gstrtcpbuffer.h:
31599         * gst-libs/gst/rtp/gstrtpbuffer.c:
31600         * gst-libs/gst/rtp/gstrtpbuffer.h:
31601         * gst-libs/gst/tag/gstexiftag.c:
31602         * gst-libs/gst/tag/gstvorbistag.c:
31603         * gst-libs/gst/tag/gstxmptag.c:
31604         * gst-libs/gst/tag/id3v2.c:
31605         * gst-libs/gst/tag/tags.c:
31606         * gst-libs/gst/video/gstvideometa.c:
31607         * gst-libs/gst/video/gstvideometa.h:
31608         * gst-libs/gst/video/video.c:
31609         * gst-libs/gst/video/video.h:
31610         * gst/adder/gstadder.c:
31611         * gst/audioconvert/gstaudioconvert.c:
31612         * gst/audiorate/gstaudiorate.c:
31613         * gst/audioresample/gstaudioresample.c:
31614         * gst/audiotestsrc/gstaudiotestsrc.c:
31615         * gst/gdp/dataprotocol.c:
31616         * gst/gdp/gstgdpdepay.c:
31617         * gst/gio/gstgiobasesink.c:
31618         * gst/gio/gstgiobasesrc.c:
31619         * gst/subparse/gstssaparse.c:
31620         * gst/subparse/gstsubparse.c:
31621         * gst/tcp/gstmultisocketsink.c:
31622         * gst/tcp/gsttcpclientsink.c:
31623         * gst/tcp/gsttcpclientsrc.c:
31624         * gst/tcp/gsttcpserversrc.c:
31625         * gst/videoconvert/gstvideoconvert.c:
31626         * gst/volume/gstvolume.c:
31627         * tests/check/elements/audioresample.c:
31628         * tests/check/elements/gdpdepay.c:
31629         * tests/check/elements/gdppay.c:
31630         * tests/check/elements/playbin.c:
31631         * tests/check/elements/subparse.c:
31632         * tests/check/elements/textoverlay.c:
31633         * tests/check/elements/videoscale.c:
31634         * tests/check/elements/videotestsrc.c:
31635         * tests/check/elements/volume.c:
31636         * tests/check/elements/vorbistag.c:
31637         * tests/check/gst/typefindfunctions.c:
31638         * tests/check/libs/audio.c:
31639         * tests/check/libs/audiocdsrc.c:
31640         * tests/check/libs/rtp.c:
31641         * tests/check/libs/tag.c:
31642         * tests/check/libs/video.c:
31643         * tests/check/libs/xmpwriter.c:
31644         * tests/check/pipelines/streamheader.c:
31645         * tests/examples/app/appsrc_ex.c:
31646         * tests/examples/seek/jsseek.c:
31647         * tests/examples/seek/seek.c:
31648         * tests/examples/snapshot/snapshot.c:
31649         * tests/icles/playbin-text.c:
31650           port to new map API
31651
31652 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31653
31654           Merge branch 'master' into 0.11
31655           Conflicts:
31656           gst/playback/gstdecodebin2.c
31657
31658 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31659
31660         * gst/playback/gstdecodebin2.c:
31661           Revert "decodebin2: Prune old groups before switching to the new one"
31662           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
31663           This wasn't entirely correct yet and needs some changes here
31664           and there.
31665
31666 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31667
31668         * gst/playback/gstdecodebin2.c:
31669           decodebin2: Fix merge error
31670
31671 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
31672
31673         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31674           rtpbasepayload: Port to group-less GstBufferList
31675
31676 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31677
31678           Merge branch 'master' into 0.11
31679           Conflicts:
31680           gst-libs/gst/interfaces/propertyprobe.c
31681           sys/xvimage/xvimagesink.c
31682
31683 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31684
31685         * common:
31686           Automatic update of common submodule
31687           From 2a59016 to c463bc0
31688
31689 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
31690
31691         * gst-libs/gst/interfaces/propertyprobe.c:
31692           propertyprobe: fix documentation
31693
31694 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31695
31696         * tests/icles/audio-trickplay.c:
31697           tests: fix missing include in audio-trickplay
31698
31699 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31700
31701         * gst/playback/gstplaybin2.c:
31702           playbin2: do not try to deactivate an inactive group
31703           A group may have failed to activate due to an error (for instance,
31704           having set the URI to a non existent location in about-to-finish).
31705           https://bugzilla.gnome.org/show_bug.cgi?id=666395
31706
31707 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
31708
31709         * tests/check/elements/volume.c:
31710         * tests/icles/audio-trickplay.c:
31711           controller: move from control-binding to control-binding-direct
31712
31713 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31714
31715         * ext/alsa/gstalsasink.c:
31716         * ext/cdparanoia/gstcdparanoiasrc.c:
31717         * tests/examples/seek/jsseek.c:
31718         * tests/examples/seek/seek.c:
31719           Replace deprecated GStaticMutex with GMutex
31720
31721 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31722
31723         * gst-libs/gst/pbutils/gstdiscoverer.c:
31724           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
31725
31726 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
31727
31728         * gst/playback/gstsubtitleoverlay.c:
31729           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
31730           After a PAUSED->READY change the sink pads are currently not set to
31731           blocking state. When the element is set back to PAUSED, the change will
31732           be done asynchronously, but as the _pad_blocked_cb() callback is now not
31733           called, the state change never completes.
31734           Fix that by setting the sink pads to blocking state on a PAUSED->READY
31735           change, which ensures that the _pad_blocked_cb() is called when needed
31736           on any future READY->PAUSED change. The sink pads are already put to
31737           blocking state on NULL->READY change, so this behavior is consistent.
31738           Fixes bug #668097.
31739
31740 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
31741
31742         * tests/check/elements/volume.c:
31743         * tests/icles/audio-trickplay.c:
31744           controller: adapt to control_binding changes
31745
31746 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
31747
31748         * gst/volume/gstvolume.c:
31749         * tests/check/elements/volume.c:
31750         * tests/icles/audio-trickplay.c:
31751           controller: adapt to controller api changes
31752           Don't use the convenience api for control sources.
31753
31754 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31755
31756         * gst/playback/gststreamsynchronizer.c:
31757           streamsynchronizer: avoid unlikely NULL dereference
31758
31759 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31760
31761         * gst/videoscale/vs_fill_borders.c:
31762           videoscale: prevent implicit upgrade to integer type and sign extension
31763
31764 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31765
31766         * tools/gst-discoverer.c:
31767           gst-discoverer: remove extraneous variable
31768
31769 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31770
31771         * gst/playback/gstplaysink.c:
31772           playsink: verify linking to overlay element
31773
31774 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31775
31776         * gst/playback/gstplaysink.c:
31777           playsink: avoid finding sink in NULL bin in corner case
31778
31779 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31780
31781         * gst-libs/gst/tag/gstexiftag.c:
31782           tag: exif: add missing break
31783
31784 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31785
31786         * tests/check/Makefile.am:
31787         * tests/check/elements/appsink.c:
31788         * tests/check/libs/rtp.c:
31789         * tests/check/pipelines/streamheader.c:
31790           tests: fix some tests
31791
31792 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31793
31794         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31795           rtcp: handle size update correctly
31796           Do explicit resize to set the size of a buffer instead of setting a value in
31797           unmap.
31798
31799 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31800
31801         * gst-libs/gst/app/gstappsrc.c:
31802           appsrc: handle NULL caps correctly
31803
31804 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31805
31806         * common:
31807         * configure.ac:
31808           Add --disable-fatal-warnings configure option
31809
31810 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31811
31812         * gst-libs/gst/rtp/gstrtpbuffer.c:
31813         * gst-libs/gst/video/gstvideometa.c:
31814         * gst-libs/gst/video/gstvideometa.h:
31815         * gst-libs/gst/video/video.c:
31816           Update for memory API changes
31817
31818 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31819
31820         * ext/alsa/gstalsamixer.c:
31821         * ext/alsa/gstalsamixer.h:
31822         * ext/ogg/gstoggdemux.c:
31823         * gst-libs/gst/audio/gstaudiobasesink.c:
31824         * gst-libs/gst/audio/gstaudiodecoder.c:
31825         * gst-libs/gst/audio/gstaudiodecoder.h:
31826         * gst-libs/gst/audio/gstaudioencoder.c:
31827         * gst-libs/gst/audio/gstaudioencoder.h:
31828         * gst/adder/gstadder.c:
31829         * gst/playback/gstdecodebin.c:
31830         * gst/playback/gstdecodebin2.c:
31831         * gst/playback/gstplaybin2.c:
31832         * gst/playback/gstplaysink.c:
31833         * gst/playback/gststreamsynchronizer.c:
31834         * gst/tcp/gstmultisocketsink.c:
31835         * gst/tcp/gstmultisocketsink.h:
31836           port to new glib thread API
31837
31838 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
31839
31840         * docs/design/part-interlaced-video.txt:
31841           docs: interlaced video: Update docs
31842
31843 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31844
31845         * gst/tcp/gsttcpclientsrc.c:
31846         * gst/tcp/gsttcpserversrc.c:
31847           tcp: work around compiler warnings
31848
31849 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31850
31851         * gst/playback/gstdecodebin2.c:
31852           decodebin2: Prune old groups before switching to the new one
31853           In order to allow for proper functionality when a decoder only supports
31854           one instance at a time (dsp), we must block the demuxer pads when they
31855           get created if they are not part of the active group, preventing buffers
31856           from being sent to the decoder (and initializing it through setcaps),
31857           then after we switch to a new group, we unblock the demuxer pads for
31858           the active groups. In the callback for the unblock, we prune the old
31859           groups, making sure the previous decoder instance is destroyed before
31860           we push a buffer to the new instance.
31861
31862 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31863
31864         * ext/alsa/gstalsamixer.c:
31865         * ext/alsa/gstalsamixer.h:
31866         * gst-libs/gst/audio/gstaudiosink.c:
31867         * gst-libs/gst/audio/gstaudiosrc.c:
31868         * gst-libs/gst/glib-compat-private.h:
31869         * gst-libs/gst/tag/licenses.c:
31870         * gst-libs/gst/tag/xmpwriter.c:
31871         * gst-libs/gst/video/video-overlay-composition.c:
31872         * gst/adder/gstadder.c:
31873         * gst/audiorate/gstaudiorate.c:
31874         * gst/tcp/gstmultisocketsink.c:
31875         * gst/videorate/gstvideorate.c:
31876         * sys/ximage/ximagesink.c:
31877         * sys/xvimage/xvimagesink.c:
31878         * tests/examples/encoding/encoding.c:
31879         * tests/examples/overlay/gtk-videooverlay.c:
31880         * tests/examples/overlay/qt-videooverlay.cpp:
31881         * tests/examples/seek/jsseek.c:
31882         * tests/examples/seek/scrubby.c:
31883         * tests/examples/seek/seek.c:
31884         * tests/icles/stress-playbin.c:
31885         * tests/icles/test-colorkey.c:
31886         * tests/icles/test-videooverlay.c:
31887         * tools/gst-discoverer.c:
31888           Remove compatibility code cruft for old GLib versions
31889
31890 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31891
31892         * Makefile.am:
31893           Add ext/gio/ to CRUFT_DIRS
31894
31895 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31896
31897         * gst/encoding/gststreamcombiner.c:
31898         * gst/encoding/gststreamcombiner.h:
31899         * gst/encoding/gststreamsplitter.c:
31900         * gst/encoding/gststreamsplitter.h:
31901           encoding: port to new GLib threading API
31902
31903 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31904
31905         * ext/pango/gstbasetextoverlay.c:
31906         * ext/pango/gstbasetextoverlay.h:
31907           pango: port to new GLib threading API
31908
31909 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31910
31911         * configure.ac:
31912           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
31913
31914 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31915
31916         * common:
31917           Automatic update of common submodule
31918           From 0807187 to 2a59016
31919
31920 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31921
31922         * configure.ac:
31923         * docs/plugins/Makefile.am:
31924         * ext/Makefile.am:
31925         * ext/gio/Makefile.am:
31926         * ext/gio/gstgio.c:
31927         * ext/gio/gstgio.h:
31928         * ext/gio/gstgiobasesink.c:
31929         * ext/gio/gstgiobasesink.h:
31930         * ext/gio/gstgiobasesrc.c:
31931         * ext/gio/gstgiobasesrc.h:
31932         * ext/gio/gstgiosink.c:
31933         * ext/gio/gstgiosink.h:
31934         * ext/gio/gstgiosrc.c:
31935         * ext/gio/gstgiosrc.h:
31936         * ext/gio/gstgiostreamsink.c:
31937         * ext/gio/gstgiostreamsink.h:
31938         * ext/gio/gstgiostreamsrc.c:
31939         * ext/gio/gstgiostreamsrc.h:
31940         * gst/gio/Makefile.am:
31941         * gst/gio/gstgio.c:
31942         * gst/gio/gstgio.h:
31943         * gst/gio/gstgiobasesink.c:
31944         * gst/gio/gstgiobasesink.h:
31945         * gst/gio/gstgiobasesrc.c:
31946         * gst/gio/gstgiobasesrc.h:
31947         * gst/gio/gstgiosink.c:
31948         * gst/gio/gstgiosink.h:
31949         * gst/gio/gstgiosrc.c:
31950         * gst/gio/gstgiosrc.h:
31951         * gst/gio/gstgiostreamsink.c:
31952         * gst/gio/gstgiostreamsink.h:
31953         * gst/gio/gstgiostreamsrc.c:
31954         * gst/gio/gstgiostreamsrc.h:
31955         * tests/check/Makefile.am:
31956         * tests/examples/Makefile.am:
31957         * tests/examples/gio/Makefile.am:
31958           gio: Move to gst subdirectory
31959           It's a plugin without external dependencies now because we
31960           unconditionally depend on GIO anyway.
31961
31962 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31963
31964         * configure.ac:
31965           configure.ac: Require GLib 2.31.10 and improve GIO check
31966
31967 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31968
31969         * gst-plugins-base.spec.in:
31970           Update spec file with latest changes
31971
31972 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31973
31974         * po/POTFILES.in:
31975           po: update POTFILES.in for recent changes
31976
31977 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31978
31979         * gst-libs/gst/audio/gstbaseaudiosink.c:
31980           baseaudiosink: commit correct number of samples when not syncing
31981
31982 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31983
31984         * ext/ogg/gstoggstream.c:
31985           oggstream: initialize variable
31986           ... to help out challenged compiler.
31987
31988 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31989
31990         * configure.ac:
31991           configure: Remove socket/winsock and related checks, not necessary anymore
31992
31993 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31994
31995         * gst-libs/gst/rtsp/Makefile.am:
31996         * gst-libs/gst/rtsp/gstrtspconnection.c:
31997         * gst-libs/gst/rtsp/gstrtspconnection.h:
31998         * gst-libs/gst/rtsp/gstrtspdefs.c:
31999         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
32000         * pkgconfig/gstreamer-rtsp.pc.in:
32001           rtsp: Port to GIO
32002
32003 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32004
32005         * gst-libs/gst/sdp/Makefile.am:
32006         * gst-libs/gst/sdp/gstsdpmessage.c:
32007         * gst-libs/gst/sdp/gstsdpmessage.h:
32008         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
32009         * pkgconfig/gstreamer-sdp.pc.in:
32010           sdp: Port to GIO for multicast address detection
32011
32012 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32013
32014         * gst/tcp/gsttcpclientsrc.c:
32015         * gst/tcp/gsttcpserversrc.c:
32016           tcp: Fix handling of closed connections
32017
32018 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32019
32020         * gst/tcp/gsttcpclientsink.c:
32021         * gst/tcp/gsttcpclientsrc.c:
32022         * gst/tcp/gsttcpserversink.c:
32023         * gst/tcp/gsttcpserversrc.c:
32024           tcp: Add support for IPv6
32025
32026 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32027
32028         * gst-libs/gst/audio/gstaudiodecoder.c:
32029           audiodecoder: register state change function
32030
32031 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32032
32033         * gst/tcp/gstmultisocketsink.c:
32034         * gst/tcp/gsttcpclientsrc.c:
32035         * gst/tcp/gsttcpserversrc.c:
32036           tcp: Only read as much as is currently available from the socket
32037
32038 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32039
32040         * gst/tcp/gsttcpclientsink.c:
32041         * gst/tcp/gsttcpclientsrc.c:
32042         * gst/tcp/gsttcpserversink.c:
32043         * gst/tcp/gsttcpserversrc.c:
32044           tcp: Don't leak the resolver if name resolval failed
32045
32046 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32047
32048         * configure.ac:
32049           configure: We require GIO now
32050
32051 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32052
32053         * ext/alsa/gstalsasink.c:
32054           alsasink: fix high sample rates being rejected
32055           An ALSA sink may select a different rate (as we use the _set_rate_near
32056           API, which is not guaranteed to set the exact target rate).
32057           The rest of the code seems to already handle this well, as output
32058           from a 88200 Hz file seems to have the correct pitch when selecting
32059           a 96 kHz rate.
32060
32061 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32062
32063         * ext/alsa/gstalsasink.c:
32064           alsasink: fix rate match message mistaking error code for sample rate
32065
32066 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32067
32068         * ext/alsa/gstalsasink.c:
32069           alsasink: log API errors along with the error code and string
32070
32071 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32072
32073         * gst/tcp/gstmultisocketsink.c:
32074           multisocketsink: Fix possible GType namespace conflicts with the private element enums
32075
32076 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32077
32078         * gst/tcp/gstmultisocketsink.c:
32079         * gst/tcp/gstmultisocketsink.h:
32080           multisocketsink: Re-add QoS DSCP property
32081
32082 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32083
32084         * configure.ac:
32085         * m4/gst-fionread.m4:
32086         * tests/check/Makefile.am:
32087         * tests/check/elements/multifdsink.c:
32088           tcp: Remove remaining unused stuff
32089
32090 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32091
32092         * gst/tcp/Makefile.am:
32093         * gst/tcp/gsttcp.c:
32094         * gst/tcp/gsttcp.h:
32095           tcp: Remove old socket helper functions
32096
32097 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32098
32099         * docs/plugins/Makefile.am:
32100         * gst/tcp/Makefile.am:
32101         * gst/tcp/gstmultifdsink.c:
32102         * gst/tcp/gstmultifdsink.h:
32103         * gst/tcp/gstmultisocketsink.c:
32104         * gst/tcp/gstmultisocketsink.h:
32105         * gst/tcp/gsttcp-marshal.list:
32106         * gst/tcp/gsttcp.h:
32107         * gst/tcp/gsttcpplugin.c:
32108         * gst/tcp/gsttcpplugin.h:
32109         * gst/tcp/gsttcpserversink.c:
32110         * gst/tcp/gsttcpserversink.h:
32111           tcpserversink: Port to GIO
32112           And change multifdsink to GIO too and rename it to multisocketsink
32113           because it only works on GSockets now, not generic fds.
32114
32115 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32116
32117         * gst/tcp/gsttcpserversrc.c:
32118         * gst/tcp/gsttcpserversrc.h:
32119           tcpserversrc: Port to GIO
32120
32121 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32122
32123         * gst/tcp/gsttcpclientsink.c:
32124         * gst/tcp/gsttcpclientsink.h:
32125           tcpclientsink: Port to GIO
32126
32127 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32128
32129         * gst/tcp/Makefile.am:
32130         * gst/tcp/gsttcpclientsrc.c:
32131         * gst/tcp/gsttcpclientsrc.h:
32132           tcpclientsrc: Port to GIO
32133
32134 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
32135
32136         * gst-libs/gst/video/gstvideopool.c:
32137           videopool: fix printf warning in debug message
32138           https://bugzilla.gnome.org/show_bug.cgi?id=662607
32139
32140 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
32141
32142         * Android.mk:
32143           Android, Add explicit path for zlib
32144           This change fixes building gst-libs/gst/tag/ code with
32145           the Android buildsystem.
32146
32147 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
32148
32149         * ext/vorbis/gstvorbisdec.c:
32150           Fix wrong access to undefined struct member
32151           For the USE_TREMOLO case, GstVorbisDec doesn't have
32152           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
32153           expects a vorbis_dsp_state to be passed as first
32154           argument. Not a vorbis_block.
32155
32156 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
32157
32158         * ext/vorbis/gstvorbisdec.c:
32159           Fix TREMELO -> TREMOLO typo
32160
32161 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32162
32163         * sys/xvimage/xvimagesink.c:
32164           xvimagesink: fix leak when images are freed after the X context
32165           I'm not 100% sure this is valid on any other X server than mine,
32166           but since the XFree call does not take the context as a parameter,
32167           it seems pretty certain it's the right thing to do, but I'll put
32168           this caveat here in case someone checks in the future.
32169
32170 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32171
32172         * gst-libs/gst/tag/gstvorbistag.c:
32173         * gst-libs/gst/tag/gstxmptag.c:
32174         * gst-libs/gst/tag/id3v2frames.c:
32175         * tests/check/libs/tag.c:
32176           GST_TYPE_DATE -> G_TYPE_DATE
32177
32178 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32179
32180         * gst-libs/gst/pbutils/gstdiscoverer.c:
32181           discoverer: fix up for GstTagList != GstStructure
32182
32183 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32184
32185           Merge remote-tracking branch 'origin/master' into 0.11
32186           Conflicts:
32187           gst-libs/gst/pbutils/gstdiscoverer-types.c
32188           gst-libs/gst/pbutils/gstdiscoverer.c
32189           tests/check/Makefile.am
32190
32191 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32192
32193         * tests/check/Makefile.am:
32194           tests: discoverer test is now valgrind clean
32195
32196 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32197
32198         * ext/theora/gsttheoraparse.c:
32199           theoraparse: fix array leak
32200
32201 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32202
32203         * gst-libs/gst/pbutils/gstdiscoverer.c:
32204           discoverer: fix structure leak
32205           I hit the 'misc' one, but let's also make sure the topology
32206           one get freed as well, though I do not know if this can happen
32207           twice.
32208
32209 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32210
32211         * gst/playback/gstplaysinkconvertbin.c:
32212           playsinkconvertbin: release extra ref on converter elements
32213
32214 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
32215
32216         * gst-libs/gst/video/Makefile.am:
32217           Add missing DEFAULT_INCLUDES on androgenizer call
32218           Fix building of the libgstvideo module on Android by adding the
32219           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
32220           androgenizer call on gst-libs/gst/video/Makefile.am
32221           Before this change, building was failing due to gst-plugins-base/
32222           and gst-plugins-base/gst-libs/gst/video being left out of the
32223           include path.
32224
32225 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32226
32227         * ext/ogg/gstoggdemux.c:
32228           oggdemux: fix push mode chain leak
32229           When I first implemented push mode seeking, I removed the chain
32230           freeing there as it could be used later. The current code does not
32231           seem to do that though, so I'm restoring the previous freeing,
32232           which plugs the leak while apparently not reintroducing use of
32233           freed data with chained and normal files, both with gst-launch
32234           playbin2 and Totem.
32235
32236 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32237
32238         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32239           discoverer: fix leaks caused by some base class dtors not being called
32240
32241 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32242
32243         * gst-libs/gst/pbutils/gstdiscoverer.c:
32244           discoverer: fix caps and discoverer object ref leaks
32245
32246 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32247
32248         * gst-libs/gst/pbutils/gstdiscoverer.c:
32249           discoverer: add a few consts where appropriate
32250
32251 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32252
32253         * gst-libs/gst/pbutils/gstdiscoverer.c:
32254           discoverer: fix pad leak
32255
32256 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32257
32258         * gst-libs/gst/audio/audio.c:
32259           audio: More UNPOSITION flag sanity checks
32260           ..and turn the GST_WARNING() into a g_warning(). This is a programming
32261           error and should be fixed.
32262
32263 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32264
32265         * gst-libs/gst/audio/audio.c:
32266           audio: Add validity check for the UNPOSITIONED audio flag
32267           Also reset the flag when parsing caps.
32268
32269 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32270
32271         * ext/ogg/gstoggmux.c:
32272           Revert "oggmux: fix pad leak"
32273           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
32274           I must have dreamt the Valgrind logs, reverting this reintroduces
32275           no leak, and gets rid of the test failures it introduced :S
32276
32277 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32278
32279         * gst-libs/gst/pbutils/gstdiscoverer.c:
32280           discoverer: use GST_TYPE_TAG_LIST for tag lists
32281           They may not be structures in 0.11/1.0.
32282
32283 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32284
32285         * gst-libs/gst/pbutils/gstdiscoverer.c:
32286           discoverer: fix potential tag list leaks
32287           Not that I have ever seen these in practice, but if they
32288           can't happen we may just as well just assign the new tag
32289           list. Merge properly to be on the safe side, and also
32290           avoid a useless tag list copy in the normal case where
32291           there is no tag list yet.
32292
32293 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32294
32295         * gst-libs/gst/pbutils/gstdiscoverer.c:
32296           discoverer: fix potential caps leak
32297           in last else chunk.
32298
32299 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32300
32301         * ext/ogg/gstoggstream.c:
32302           oggstream: fix tag list leak
32303
32304 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32305
32306         * ext/ogg/gstoggdemux.c:
32307           oggdemux: fix pad leak
32308
32309 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32310
32311         * ext/ogg/gstoggdemux.c:
32312           oggdemux: fix hang on small truncated files
32313           A first hang was happening when trying to locate a page backwards,
32314           where we'd sync forever on the same page.
32315           With that fixed, a second hang would happen after preparing an EOS
32316           event, but with no chain created yet to send it to, the pipeline
32317           would stay idle forever.
32318           An element error is now emitted for this case.
32319
32320 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32321
32322         * ext/ogg/gstoggmux.c:
32323           oggmux: fix pad leak
32324
32325 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32326
32327         * gst/playback/gststreamsynchronizer.c:
32328           streamsynchronizer: Don't unref the parent in the event function
32329
32330 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32331
32332           Merge branch 'master' into 0.11
32333           Conflicts:
32334           gst-libs/gst/app/gstappsrc.c
32335           gst-libs/gst/audio/multichannel.h
32336           gst-libs/gst/video/videooverlay.c
32337           gst/playback/gstplaysink.c
32338           gst/playback/gststreamsynchronizer.c
32339           tests/check/Makefile.am
32340           win32/common/libgstvideo.def
32341
32342 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32343
32344         * win32/common/libgstaudio.def:
32345           win32: Add the new audio symbols to the list of exported symbols
32346
32347 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32348
32349         * gst-libs/gst/audio/gstaudiometa.c:
32350         * gst-libs/gst/audio/gstaudiometa.h:
32351           audiometa: Improve GstAudioDownmixMeta to be actually usable
32352           This now has a two-dimensional array of coefficients
32353           as required and also stores the source and destination
32354           channel positions.
32355
32356 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32357
32358         * gst-libs/gst/audio/audio.c:
32359           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
32360
32361 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32362
32363         * gst-libs/gst/audio/gstaudiobasesink.c:
32364           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
32365
32366 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32367
32368         * gst/playback/gstplay-enum.h:
32369           playback: document DEINTERLACE flag
32370
32371 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32372
32373         * gst-libs/gst/audio/audio.c:
32374           audio: Don't check for channel positions in valid order when converting to a channel mask
32375
32376 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32377
32378         * gst-libs/gst/rtsp/gstrtspconnection.c:
32379           rtspconnection: make hostname lookup more thread-safe
32380           Don't write IP number string to return into a static
32381           array which is shared amongst all threads (note: of
32382           course a copy is returned).
32383           https://bugzilla.gnome.org/show_bug.cgi?id=666711
32384
32385 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32386
32387         * gst-libs/gst/pbutils/gstdiscoverer.c:
32388           discoverer: make is_subtitle_caps thread-safe
32389
32390 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32391
32392         * tests/check/Makefile.am:
32393         * tests/check/libs/discoverer.c:
32394         * tests/files/Makefile.am:
32395         * tests/files/theora-vorbis.ogg:
32396           tests: add ogg test file and some proper unit tests for discoverer
32397           Leaks when re-used, so blacklisted for valgrind for now.
32398
32399 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32400
32401         * win32/common/libgstvideo.def:
32402           win32: .def file should be sorted for make check-exports
32403
32404 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32405
32406         * ext/vorbis/gstvorbisdec.c:
32407           vorbisdec: use right channel variable even more
32408
32409 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32410
32411         * gst/audioresample/gstaudioresample.c:
32412           audioresample: fix debug message format specifier
32413
32414 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32415
32416         * gst/playback/gstdecodebin2.c:
32417           Revert "decodebin2: Try harder to get initial topology caps"
32418           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
32419           I really shouldn't put WIP commits in my main branch ...
32420
32421 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32422
32423         * tests/check/libs/gstlibscpp.cc:
32424         * tests/check/libs/libsabi.c:
32425           tests: Remove dead header include
32426
32427 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32428
32429         * gst-libs/gst/audio/audio.c:
32430           audio: Fix size check
32431           We fail (and return) if the size is *NOT* a multiple of samples.
32432
32433 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32434
32435         * gst/playback/gstdecodebin2.c:
32436           decodebin2: Try harder to get initial topology caps
32437           Since caps are no longer 'shared' between two pads (but forwarded from
32438           source pad to sink pad) we end up with the first chain pad not having
32439           specified caps (i.e. typefind:src).
32440           This solves the issues by getting the pad's peer caps.
32441           It is not optimal since it will (for most demuxers) return the pad
32442           template caps, which might contain non-fixed caps (ex : with
32443           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
32444           https://bugzilla.gnome.org/show_bug.cgi?id=667337
32445
32446 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32447
32448         * docs/design/Makefile.am:
32449           Fix playbin2 -> playbin in Makefile
32450
32451 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32452
32453         * docs/libs/gst-plugins-base-libs-sections.txt:
32454         * gst-libs/gst/video/video-blend.c:
32455         * gst-libs/gst/video/video-blend.h:
32456         * gst-libs/gst/video/video-overlay-composition.c:
32457         * gst-libs/gst/video/video-overlay-composition.h:
32458         * win32/common/libgstvideo.def:
32459           video: overlays may now have premultiplied alpha
32460           https://bugzilla.gnome.org/show_bug.cgi?id=666177
32461
32462 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
32463
32464         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
32465         * gst-libs/gst/tag/tags.c:
32466         * gst/audiotestsrc/gstaudiotestsrc.c:
32467         * gst/encoding/gstsmartencoder.c:
32468         * gst/playback/gstplaysink.c:
32469         * tools/gst-discoverer.c:
32470           Fix various unlikely, but still potential memoryleaks in error code paths
32471           https://bugzilla.gnome.org/show_bug.cgi?id=667311
32472
32473 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
32474
32475         * gst-libs/gst/app/gstappsrc.c:
32476           appsrc: implement get_caps vfunc
32477           This allows downstream elements to query what caps are available.
32478           https://bugzilla.gnome.org/show_bug.cgi?id=667312
32479
32480 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32481
32482         * gst-libs/gst/audio/audio.c:
32483         * gst-libs/gst/audio/audio.h:
32484           audio: expose API to convert channel array to a mask
32485
32486 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32487
32488         * tools/gst-discoverer.c:
32489           tools: avoid unportable vararg macro construct in gst-discoverer
32490           https://bugzilla.gnome.org/show_bug.cgi?id=667306
32491
32492 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32493
32494         * ext/vorbis/gstvorbisdec.c:
32495           vorbisdec: use right channel variable
32496
32497 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32498
32499         * gst-libs/gst/riff/riff-media.c:
32500           riff: don't use NULL arrays
32501
32502 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
32503
32504         * configure.ac:
32505           build: Run platform check for platform specific configuration.
32506
32507 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
32508
32509         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32510           rtcpbuffer: prevent overflow of 16bit header length.
32511           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
32512           packet it was possible to get a 16bit overflow resulting in a length of 0.
32513           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
32514           https://bugzilla.gnome.org/show_bug.cgi?id=667313
32515
32516 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
32517
32518         * gst/videotestsrc/videotestsrc.c:
32519           videotestsrc: keep the calculation fixed-point
32520           https://bugzilla.gnome.org/show_bug.cgi?id=667315
32521
32522 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
32523
32524         * ext/pango/gstclockoverlay.c:
32525         * ext/pango/gsttimeoverlay.c:
32526           pango: changes includes from brackets to quotes for local files
32527           https://bugzilla.gnome.org/show_bug.cgi?id=667316
32528
32529 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32530
32531         * gst-libs/gst/audio/audio.c:
32532           audio: Improve/fix handling of NONE layouts
32533
32534 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32535
32536         * gst-libs/gst/audio/audio.c:
32537           audio: Add support again for more than 64 channels with NONE layouts
32538
32539 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32540
32541         * gst/audiotestsrc/gstaudiotestsrc.c:
32542           audiotestsrc: Fix channel-mask handling
32543
32544 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32545
32546         * gst/audioconvert/gstaudioconvert.c:
32547           audioconvert: Fix channel-mask handling
32548
32549 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32550
32551         * gst-libs/gst/audio/audio.h:
32552           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
32553
32554 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32555
32556         * ext/ogg/gstoggstream.c:
32557         * ext/ogg/gstogmparse.c:
32558           ogg: Update for the libgstriff API changes
32559           Still needs to handle the raw audio channel reordering.
32560
32561 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32562
32563         * gst/adder/gstadder.c:
32564         * gst/audiorate/gstaudiorate.c:
32565         * gst/volume/gstvolume.c:
32566           gst: Add new layout field to all raw audio caps
32567
32568 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32569
32570         * ext/alsa/gstalsasink.c:
32571         * ext/alsa/gstalsasrc.c:
32572         * ext/libvisual/visual.c:
32573         * ext/ogg/gstoggstream.c:
32574         * ext/vorbis/gstvorbisenc.c:
32575           ext: Add new layout field to the raw audio caps
32576
32577 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32578
32579         * gst/audioconvert/gstaudioconvert.c:
32580         * gst/audioresample/gstaudioresample.c:
32581         * gst/audiotestsrc/gstaudiotestsrc.c:
32582           gst: Add new layout field to the raw audio caps
32583
32584 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32585
32586         * gst-libs/gst/riff/riff-media.c:
32587         * gst-libs/gst/riff/riff-media.h:
32588           riff: Return a channel reorder map for raw audio when creating the caps
32589
32590 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32591
32592         * gst-libs/gst/riff/riff-media.c:
32593           riff: Add the layout field to the raw audio caps
32594
32595 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32596
32597         * gst-libs/gst/audio/gstaudioencoder.c:
32598           audioencoder: Proxy the channel mask field instead of the old channel-layout field
32599
32600 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32601
32602         * gst-libs/gst/audio/gstaudiocdsrc.c:
32603           audiocdsrc: Add the layout field to the caps
32604
32605 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32606
32607         * gst-libs/gst/audio/audio.c:
32608         * gst-libs/gst/audio/audio.h:
32609           audio: Add "layout" field to the raw audio caps
32610           This can be used to differentiate between interleaved
32611           and non-interleaved audio and whatever comes in the future.
32612
32613 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32614
32615         * gst-libs/gst/audio/audio.c:
32616         * gst-libs/gst/audio/audio.h:
32617           audio: Add function to reorder channel positions from any order to the GStreamer order
32618
32619 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32620
32621         * gst-libs/gst/audio/gstaudioringbuffer.c:
32622           audioringbuffer: Use new function to get a channel reordering map
32623
32624 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32625
32626         * gst-libs/gst/audio/audio.c:
32627           audio: Add documentation for the new functions
32628
32629 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32630
32631         * gst-libs/gst/audio/audio.c:
32632         * gst-libs/gst/audio/audio.h:
32633           audio: Add public functions to check channel positions validity and to get a reorder map
32634
32635 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32636
32637         * gst-libs/gst/riff/riff-media.c:
32638           riff: Port to the new multichannel caps
32639
32640 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32641
32642         * Makefile.am:
32643         * tests/examples/audio/Makefile.am:
32644         * tests/examples/audio/testchannels.c:
32645           audio: Remove testchannels example
32646           It's not really relevant anymore
32647
32648 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32649
32650         * ext/vorbis/gstvorbiscommon.c:
32651         * ext/vorbis/gstvorbiscommon.h:
32652         * ext/vorbis/gstvorbisdec.c:
32653         * ext/vorbis/gstvorbisdeclib.c:
32654         * ext/vorbis/gstvorbisenc.c:
32655           vorbis: Port to the new multichannel caps
32656
32657 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32658
32659         * ext/alsa/gstalsa.c:
32660         * ext/alsa/gstalsa.h:
32661         * ext/alsa/gstalsasink.c:
32662         * ext/alsa/gstalsasrc.c:
32663           alsa: Port to the new multichannel caps
32664
32665 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32666
32667         * tests/check/elements/audioconvert.c:
32668           audioconvert: Update unit test for the new multichannel caps
32669
32670 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32671
32672         * gst/audioconvert/gstaudioconvert.c:
32673         * gst/audioconvert/gstchannelmix.c:
32674         * gst/audioconvert/plugin.c:
32675           audioconvert: Port to the new multichannel caps
32676           audioconvert still needs support for mixing all the new
32677           channel positions, see:
32678           https://bugzilla.gnome.org/show_bug.cgi?id=666506
32679
32680 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32681
32682         * gst-libs/gst/audio/gstaudioringbuffer.c:
32683         * gst-libs/gst/audio/gstaudioringbuffer.h:
32684           audioringbuffer: Add support for reordering of channels
32685
32686 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32687
32688         * tests/check/libs/audio.c:
32689           audio: Add tests for the new multichannel caps and reordering function
32690
32691 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32692
32693         * gst-libs/gst/audio/Makefile.am:
32694         * gst-libs/gst/audio/audio.c:
32695         * gst-libs/gst/audio/audio.h:
32696         * gst-libs/gst/audio/multichannel.c:
32697         * gst-libs/gst/audio/multichannel.h:
32698           audio: Add new channel positions and simplify channel expression in the caps
32699           The available channel positions are all channels from SMPTE 2036-2-2008
32700           (in that order) and DTS Coherent Acoustics, which are basically all 28
32701           channels that currently can appear.
32702           The channels are now expressed in the caps as a channel-mask, which
32703           describes which of the channels are present, and an optional
32704           channel-reorder-map, which must only be used after negotiation for
32705           fixated caps.
32706           For negotiation only the channel-mask and the channel count is relevant
32707           and all elements are expected to handle all reorder maps. Elements that
32708           don't can use the new API to reorder an audio buffer from any order to
32709           another order.
32710           This simplifies negotiation a lot while still having as few reorderings
32711           necassary as possible and still allow all kinds of channel layouts.
32712
32713 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
32714
32715         * gst-libs/gst/interfaces/xoverlay.c:
32716           docs: add win32 code snippets to GstXOverlay Gtk+ example
32717
32718 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32719
32720         * common:
32721           Automatic update of common submodule
32722           From a62f3d4 to 0807187
32723
32724 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32725
32726         * gst/tcp/gstmultifdsink.c:
32727           multifdsink: use pad caps for streamheader
32728           Instead of using the caps on the buffer, use the caps on the pad.
32729
32730 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32731
32732         * tests/check/Makefile.am:
32733         * tests/check/elements/appsink.c:
32734         * tests/check/elements/appsrc.c:
32735         * tests/check/elements/audiorate.c:
32736         * tests/check/elements/audioresample.c:
32737         * tests/check/elements/gdpdepay.c:
32738         * tests/check/elements/gdppay.c:
32739         * tests/check/elements/multifdsink.c:
32740         * tests/check/elements/playbin-compressed.c:
32741         * tests/check/elements/playbin.c:
32742         * tests/check/elements/subparse.c:
32743         * tests/check/elements/textoverlay.c:
32744         * tests/check/elements/videorate.c:
32745         * tests/check/elements/videoscale.c:
32746         * tests/check/elements/videotestsrc.c:
32747         * tests/check/elements/volume.c:
32748         * tests/check/pipelines/basetime.c:
32749         * tests/check/pipelines/capsfilter-renegotiation.c:
32750         * tests/check/pipelines/streamheader.c:
32751           tests: port and enable more unit tests
32752
32753 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32754
32755         * gst/videotestsrc/Makefile.am:
32756           videotestsrc: don't build generate_sine_table utility by default
32757
32758 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32759
32760         * gst/playback/gststreamsynchronizer.c:
32761           streamsynchronizer: force fallback buffer_alloc when other pad not available
32762           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
32763           If a real error is applicable in this unusual circumstance (missing other pad),
32764           other (STREAM_LOCK protected) call paths can take care of that.
32765
32766 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32767
32768         * gst/playback/gststreamsynchronizer.c:
32769           streamsynchronizer: avoid crashing when operating on released pad
32770
32771 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32772
32773         * gst-libs/gst/video/video.h:
32774           video: add macro to check interlaced
32775           Add a convenience macro to check if the video is interlaced.
32776
32777 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32778
32779         * win32/common/libgstvideo.def:
32780           defs: update
32781
32782 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32783
32784         * tests/check/elements/encodebin.c:
32785           tests: small cleanup
32786
32787 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32788
32789         * gst/encoding/gststreamcombiner.c:
32790           streamcombiner: fix srcpad query caps
32791           The caps query on the srcpad should return the template caps instead of
32792           forwarding the query.
32793
32794 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32795
32796         * gst/videorate/gstvideorate.c:
32797           videorate: chain up to parent event function
32798
32799 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32800
32801         * gst/videorate/gstvideorate.c:
32802           videorate: fix caps negotiation function
32803
32804 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32805
32806         * gst-libs/gst/video/gstvideofilter.c:
32807           videofilter: use caps of the allocation query
32808           Use the caps from the allocation query to propose a video bufferpool instead of
32809           our own negotiated caps.
32810
32811 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32812
32813         * gst/audioresample/gstaudioresample.c:
32814           audioresample: truncate in fixation
32815
32816 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32817
32818         * tests/check/pipelines/oggmux.c:
32819           tests: fix a unit test
32820           The ogg muxer now has video and audio pads
32821
32822 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32823
32824         * gst-libs/gst/audio/gstaudioencoder.c:
32825           audioencoder: turn assert into a real error
32826           Post a real error instead of just asserting. Fixes a unit test.
32827
32828 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32829
32830         * gst-libs/gst/audio/mixerutils.c:
32831         * gst/playback/gstdecodebin2.c:
32832         * gst/playback/gstplaybin2.c:
32833         * gst/playback/gstsubtitleoverlay.c:
32834         * gst/playback/gsturidecodebin.c:
32835         * tests/check/elements/decodebin.c:
32836         * tests/check/elements/libvisual.c:
32837         * tests/check/generic/states.c:
32838         * tests/examples/seek/jsseek.c:
32839         * tests/examples/seek/seek.c:
32840           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
32841
32842 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32843
32844         * gst/audioconvert/audioconvert.c:
32845         * gst/audioconvert/gstchannelmix.c:
32846           audioconvert: handle unpositioned channels
32847           Refuse to convert between unpositioned layouts.
32848
32849 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32850
32851         * gst-libs/gst/audio/audio.c:
32852         * gst-libs/gst/audio/audio.h:
32853           audio: add flag for unpositioned layout
32854           Check if thr layout is explicitly unpositioned and set a flag in the
32855           audio info structure.
32856
32857 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32858
32859         * tests/check/elements/audioconvert.c:
32860           tests: remove unsupported formats
32861           Remove tests for a format that is no longer supported
32862
32863 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32864
32865         * gst-libs/gst/video/video.c:
32866         * gst-libs/gst/video/video.h:
32867         * tests/check/libs/video.c:
32868           video: fix some video formats
32869           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
32870           the offset of the plane in the buffer. The poffset is the offset in the plane
32871           where the first byte of the component data can be found.
32872           Properly implement the COMP_OFFSET calculations.
32873           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
32874           variants, we use the plane info to reorder components already.
32875           Improve the unit test.
32876
32877 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32878
32879         * docs/libs/gst-plugins-base-libs-sections.txt:
32880         * gst-libs/gst/tag/lang.c:
32881         * gst-libs/gst/tag/tag.h:
32882         * tests/check/libs/tag.c:
32883         * win32/common/libgsttag.def:
32884           tag: add function to check whether a string is a valid language code
32885           API: gst_tag_check_language_code()
32886
32887 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32888
32889         * gst-libs/gst/audio/multichannel.h:
32890         * gst-libs/gst/rtsp/gstrtspdefs.h:
32891           audio, rtsp: remove private/protected gtk-doc markup for enums
32892           This confuses glib-mkenums, and is not really useful anyway.
32893           https://bugzilla.gnome.org/show_bug.cgi?id=666618
32894
32895 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
32896
32897         * tests/check/elements/volume.c:
32898         * tests/icles/audio-trickplay.c:
32899           controller: port to latest API changes
32900
32901 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32902
32903         * gst-libs/gst/video/gstvideofilter.h:
32904           video: add some padding to GstVideoFilter
32905
32906 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32907
32908         * docs/libs/gst-plugins-base-libs-docs.sgml:
32909         * docs/libs/gst-plugins-base-libs-sections.txt:
32910         * gst-libs/gst/audio/gstaudiodecoder.c:
32911         * gst-libs/gst/audio/gstaudioringbuffer.h:
32912         * gst-libs/gst/pbutils/encoding-profile.c:
32913         * gst-libs/gst/video/gstvideofilter.h:
32914           docs: make gtk-doc happier
32915
32916 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32917
32918         * tests/check/libs/audiocdsrc.c:
32919           tests: disable direct structure access in audiocd test
32920
32921 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32922
32923         * gst-libs/gst/audio/gstaudiocdsrc.c:
32924         * gst-libs/gst/audio/gstaudiocdsrc.h:
32925           audiocdsrc: remove some probing-related vfuncs
32926           GstPropertyProbe was removed, so these aren't actually used
32927           and we probably want something different for the new API.
32928
32929 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32930
32931         * gst-libs/gst/audio/gstaudiocdsrc.c:
32932           audiocdsrc: update for GstIndex removal
32933
32934 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32935
32936         * gst-libs/gst/audio/gstaudiocdsrc.c:
32937         * gst-libs/gst/audio/gstaudiocdsrc.h:
32938           audiocdsrc: make private bits private
32939
32940 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32941
32942           Merge remote-tracking branch 'origin/master' into 0.11
32943           Conflicts:
32944           ext/theora/gsttheoraenc.c
32945           gst-libs/gst/tag/gstexiftag.c
32946           gst/adder/gstadder.c
32947           gst/adder/gstadder.h
32948           gst/playback/gstdecodebin2.c
32949           gst/playback/gstsubtitleoverlay.c
32950           tests/check/libs/tag.c
32951
32952 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32953
32954         * tests/check/libs/video.c:
32955           check/video: Caps have "interlace-mode=progressive" by default
32956
32957 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32958
32959         * tests/check/elements/decodebin.c:
32960           check/decodebin: Fix callback signature
32961           The "gboolean last" argument is gone.
32962
32963 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32964
32965         * gst-libs/gst/pbutils/descriptions.c:
32966           pbutils/descriptions: Handle "video/x-raw" without specified format
32967           Without having it raise an assertion, which is valid when asking for
32968           the description of the format.
32969
32970 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32971
32972         * gst-libs/gst/video/gstvideopool.c:
32973         * gst-libs/gst/video/gstvideopool.h:
32974           videopool: add support for custom allocators
32975
32976 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32977
32978         * ext/ogg/gstoggmux.c:
32979           oggmux: fix leak when initializing pads
32980           Pads are initialized twice: when requesting pads and when
32981           initializing collectpads. Avoid double initialization by
32982           checking if collectpads are still going to be initialized when
32983           creating request pads.
32984
32985 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32986
32987         * android/gdp.mk:
32988         * configure.ac:
32989         * gst/gdp/Makefile.am:
32990         * gst/gdp/dataprotocol.c:
32991         * gst/gdp/dp-private.h:
32992         * gst/gdp/gstgdp.c:
32993         * gst/gdp/gstgdpdepay.c:
32994         * gst/gdp/gstgdppay.c:
32995         * tests/check/Makefile.am:
32996         * tests/check/elements/gdpdepay.c:
32997         * tests/check/elements/gdppay.c:
32998           gdp: move dataprotocol library into gdp plugin and make private
32999           We have removed things like protocol=gdp in the tcp elements
33000           in favour of explicit gdppay/depay elements, so there's no need
33001           to keep a public API and library for now. We can still add it
33002           back later. Someone needs to think hard about 0.11 and gdp
33003           anyway one of these days.
33004
33005 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33006
33007           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
33008
33009 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33010
33011         * android/tcp.mk:
33012         * gst/tcp/Makefile.am:
33013         * gst/tcp/gstmultifdsink.c:
33014         * gst/tcp/gsttcp.c:
33015         * gst/tcp/gsttcp.h:
33016         * gst/tcp/gsttcpclientsink.c:
33017         * gst/tcp/gsttcpclientsrc.c:
33018         * gst/tcp/gsttcpplugin.c:
33019         * gst/tcp/gsttcpserversink.c:
33020         * gst/tcp/gsttcpserversrc.c:
33021           tcp: remove some dataprotocol cruft
33022           The protocol=gdp property has been removed in favour
33023           of explicit gdppay/depay.
33024
33025 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33026
33027         * gst/gdp/dataprotocol.h:
33028           gdp: fix header files
33029           Ensure correct indentation and retab
33030           Make sure all structure have padding
33031
33032 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33033
33034         * gst/gdp/dataprotocol.c:
33035           gdp: rename buffer PREROLL -> LIVE flag
33036           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
33037           a meaning. The old PREROLL flag never had a clear meaning.
33038
33039 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33040
33041         * gst/gdp/dataprotocol.c:
33042           gdp: make new _buffer_allocate method
33043           Make a new method to allocate a buffer + memory that takes the allocator and the
33044           alignment as parameters. Provide a macro for the old method but prefer to use
33045           the new method to encourage plugins to negotiate the allocator properly.
33046
33047 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33048
33049         * gst/gdp/dataprotocol.c:
33050           gdp: Rework GstSegment handling
33051           Improve GstSegment, rename some fields. The idea is to have the GstSegment
33052           structure represent the timing structure of the buffers as they are generated by
33053           the source or demuxer element.
33054           gst_segment_set_seek() -> gst_segment_do_seek()
33055           Rename the NEWSEGMENT event to SEGMENT.
33056           Make parsing of the SEGMENT event into a GstSegment structure.
33057           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
33058           pass the timing info directly to the next element. No accumulation is needed in
33059           the receiving element, all the info is inside the element.
33060           Remove gst_segment_set_newsegment(): This function as used to accumulate
33061           segments received from upstream, which is now not needed anymore because the
33062           segment event contains the complete timing information.
33063
33064 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33065
33066         * gst/gdp/dataprotocol.c:
33067           gdp: Hide the GstStructure in GstEvent
33068           Hide the GstStructure of the event in the implementation specific part so that
33069           we can change it.
33070           Add methods to check and make the event writable.
33071           Add a new method to get a writable GstStructure of the element.
33072           Avoid directly accising the event structure.
33073
33074 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
33075
33076         * gst/gdp/dataprotocol.h:
33077           gdp: add docs for GstDPPacketizer
33078
33079 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33080
33081         * gst/gdp/dataprotocol.c:
33082           gdp: port code to new buffer data API
33083
33084 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33085
33086         * gst/gdp/dataprotocol.c:
33087         * gst/gdp/dataprotocol.h:
33088           gdp: remove deprecated code
33089
33090 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33091
33092         * gst/gdp/dataprotocol.c:
33093           gdp: make public enum _get_type() functions thread-safe
33094           Not that it is likely to matter in practice, but since these are public
33095           API they should probably be thread-safe.
33096
33097 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33098
33099         * gst/gdp/dataprotocol.c:
33100           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
33101           So run-time bindings can introspect the names correctly (we abuse this
33102           field as description field only in elements, not for public API
33103           (where the description belongs into the gtk-doc chunk).
33104           https://bugzilla.gnome.org/show_bug.cgi?id=629946
33105
33106 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
33107
33108         * gst/gdp/dataprotocol.c:
33109           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
33110           Also adds those flags to the configure warning flags
33111           https://bugzilla.gnome.org/show_bug.cgi?id=611692
33112
33113 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
33114
33115         * gst/gdp/dp-private.h:
33116           gdp: Make code safe for -Wredundant-decls
33117           Adds that warning to configure.ac
33118           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
33119           The get_type() function is no longer declared before being defined.
33120           https://bugzilla.gnome.org/show_bug.cgi?id=611692
33121
33122 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
33123
33124         * gst/gdp/dataprotocol.c:
33125           gdp: fix broken xrefs in docs
33126
33127 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33128
33129           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
33130           Original commit message from CVS:
33131           * libs/gst/dataprotocol/dataprotocol.c:
33132           Don't write to the same region of memory as a uint64 and uint16
33133           as this breaks strict aliasing rules and apparantly breaks on PPC
33134           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
33135
33136 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
33137
33138           gdp: When calculating GDP body CRC, use the correct pointer.
33139           Original commit message from CVS:
33140           * libs/gst/dataprotocol/dataprotocol.c:
33141           (gst_dp_packet_from_event_1_0):
33142           When calculating GDP body CRC, use the correct pointer.
33143           Fixes part of #522401.
33144
33145 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33146
33147           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
33148           Original commit message from CVS:
33149           * gst/gstconfig.h.in:
33150           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
33151           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
33152           (gst_check_log_critical_func), (gst_check_drop_buffers),
33153           (gst_check_element_push_buffer_list):
33154           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
33155           (gst_controller_get_type):
33156           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
33157           (gst_object_get_controller), (gst_object_get_control_source):
33158           * libs/gst/controller/gstinterpolationcontrolsource.c:
33159           (gst_interpolation_control_source_new):
33160           * libs/gst/controller/gstlfocontrolsource.c:
33161           (gst_lfo_control_source_new):
33162           * libs/gst/dataprotocol/dataprotocol.c:
33163           (gst_dp_event_from_packet_0_2):
33164           * plugins/elements/gstfdsrc.c:
33165           * plugins/elements/gstmultiqueue.c:
33166           * plugins/elements/gsttee.c:
33167           * plugins/elements/gsttypefindelement.c:
33168           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
33169           (gst_file_index_add_association):
33170           * plugins/indexers/gstmemindex.c:
33171           * tests/benchmarks/gstpollstress.c: (mess_some_more):
33172           * tests/check/elements/queue.c: (setup_queue):
33173           * tests/check/gst/gstpipeline.c:
33174           * tests/check/libs/collectpads.c: (setup), (teardown),
33175           (gst_collect_pads_suite):
33176           * tests/examples/adapter/adapter_test.c:
33177           * tests/examples/metadata/read-metadata.c: (make_pipeline):
33178           * tests/examples/xml/createxml.c:
33179           * tests/examples/xml/runxml.c:
33180           * tools/gst-inspect.c:
33181           * tools/gst-run.c:
33182           Correct all relevant warnings found by the sparse semantic code
33183           analyzer. This include marking several symbols static, using
33184           NULL instead of 0 for pointers, not using variable sized arrays
33185           on the stack, moving variable declarations to the beginning of
33186           a block and using "foo (void)" instead of "foo ()" for declarations.
33187
33188 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
33189
33190           gdp: Fix empty prototypes. Fixes bug #507957.
33191           Original commit message from CVS:
33192           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
33193           * libs/gst/controller/gstcontroller.h:
33194           * libs/gst/controller/gstcontrolsource.h:
33195           * libs/gst/controller/gstinterpolationcontrolsource.h:
33196           * libs/gst/controller/gstlfocontrolsource.h:
33197           * libs/gst/dataprotocol/dataprotocol.h:
33198           Fix empty prototypes.  Fixes bug #507957.
33199
33200 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33201
33202           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
33203           Original commit message from CVS:
33204           * gst/gst.c: (init_post):
33205           * gst/gstevent.c: (_gst_event_initialize):
33206           * gst/gstquery.c: (_gst_query_initialize):
33207           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
33208           g_type_class_ref() other types as well, see #349410 and #64764.
33209           * gst/gstbuffer.c: (_gst_buffer_initialize):
33210           * gst/gstmessage.c: (_gst_message_initialize):
33211           Simplify existing g_type_class_ref().
33212
33213 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
33214
33215           gdp: Printf fixes.
33216           Original commit message from CVS:
33217           * gst/gstpad.c: (pre_activate):
33218           * gst/gstregistry.c: (gst_registry_scan_path_level):
33219           * gst/gstregistryxml.c: (load_plugin):
33220           * libs/gst/controller/gstcontroller.c:
33221           (gst_controlled_property_set_interpolation_mode):
33222           * libs/gst/dataprotocol/dataprotocol.c:
33223           (gst_dp_packet_from_event_1_0):
33224           * libs/gst/net/gstnetclientclock.c:
33225           (gst_net_client_clock_observe_times):
33226           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
33227           Printf fixes.
33228
33229 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
33230
33231           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
33232           Original commit message from CVS:
33233           2006-08-11  Andy Wingo  <wingo@pobox.com>
33234           * configure.ac:
33235           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
33236           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
33237           is only for users of API that don't want to see deprecated
33238           functions in the headers; people that want to compile out
33239           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
33240           CFLAGS. Fixes the build of multifdsink, or will soon..
33241
33242 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33243
33244           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
33245           Original commit message from CVS:
33246           * docs/libs/gstreamer-libs-sections.txt:
33247           * libs/gst/controller/gstcontroller.c:
33248           (_gst_controller_get_property), (_gst_controller_set_property),
33249           (_gst_controller_init), (_gst_controller_class_init):
33250           * libs/gst/controller/gstcontroller.h:
33251           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
33252           (gst_object_set_control_rate):
33253           API: add gst_object_{s,g}et_control_rate(), add private data section,
33254           fix docs
33255           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
33256           * libs/gst/dataprotocol/dataprotocol.h:
33257           add deprecation guards to make gtk-doc happy and allow disabling cruft
33258
33259 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33260
33261           gdp: Make debug category static
33262           Original commit message from CVS:
33263           * libs/gst/dataprotocol/dataprotocol.c:
33264           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
33265           (gst_dp_crc), (gst_dp_header_payload_length),
33266           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
33267           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
33268           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
33269           (gst_dp_event_from_packet), (gst_dp_validate_header),
33270           (gst_dp_validate_payload):
33271           Make debug category static
33272           Constify the crc table.
33273           Do some more arg checking in public functions.
33274           Fix some docs and do some small cleanups.
33275           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
33276           Add some more checks to see if GDP deals with bogus input.
33277
33278 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33279
33280           gdp: fix failure to deserialize event packets with empty payload (only ev...
33281           Original commit message from CVS:
33282           * libs/gst/dataprotocol/dataprotocol.c:
33283           (gst_dp_event_from_packet_1_0):
33284           Fixes #347337: failure to deserialize event packets with
33285           empty payload (only event type)
33286
33287 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33288
33289           gdp: add a gdp image to the docs
33290           Original commit message from CVS:
33291           * docs/README:
33292           * docs/images/gdp-header.svg:
33293           add a gdp image
33294           * docs/libs/Makefile.am:
33295           * docs/libs/gdp-header.png:
33296           * libs/gst/dataprotocol/dataprotocol.c:
33297           add it to the API docs
33298           * docs/manual/intro-motivation.xml:
33299           fix typo
33300
33301 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33302
33303         * gst/gdp/dataprotocol.c:
33304           gdp: add note to docs about GDP versioning; remove tmpl file
33305           Original commit message from CVS:
33306           add note to docs about GDP versioning; remove tmpl file
33307
33308 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33309
33310           gdp: add a GstDPPacketizer object, and create/free functions
33311           Original commit message from CVS:
33312           * libs/gst/dataprotocol/dataprotocol.c:
33313           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
33314           (gst_dp_version_get_type), (gst_dp_init),
33315           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
33316           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
33317           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
33318           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
33319           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
33320           (gst_dp_packetizer_free):
33321           * libs/gst/dataprotocol/dataprotocol.h:
33322           API: add a GstDPPacketizer object, and create/free functions
33323           API: add GstDPVersion enum
33324           Add 1.0 event function that uses the string serialization
33325           Serialize more useful buffer flags
33326           Fixes #343988
33327
33328 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33329
33330           gdp: factor out CRC code
33331           Original commit message from CVS:
33332           * libs/gst/dataprotocol/dataprotocol.c:
33333           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33334           (gst_dp_packet_from_event):
33335           factor out CRC code
33336
33337 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33338
33339           gdp: factor out some common header init code
33340           Original commit message from CVS:
33341           * libs/gst/dataprotocol/dataprotocol.c:
33342           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33343           (gst_dp_packet_from_event):
33344           factor out some common header init code
33345
33346 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33347
33348           gdp: make gst_dp_crc() public
33349           Original commit message from CVS:
33350           * docs/libs/gstreamer-libs-sections.txt:
33351           * docs/libs/tmpl/gstdataprotocol.sgml:
33352           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
33353           * libs/gst/dataprotocol/dataprotocol.h:
33354           API: make gst_dp_crc() public
33355
33356 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33357
33358           gdp: make sure we zero the whole ABI-compatible area
33359           Original commit message from CVS:
33360           * libs/gst/dataprotocol/dataprotocol.c:
33361           (gst_dp_header_from_buffer):
33362           make sure we zero the whole ABI-compatible area
33363
33364 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33365
33366         * gst/gdp/dataprotocol.c:
33367           gdp: whitespace, comment, doc fixup
33368           Original commit message from CVS:
33369           whitespace, comment, doc fixup
33370
33371 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
33372
33373           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
33374           Original commit message from CVS:
33375           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
33376           (gst_dp_event_from_packet):
33377           Fixes in reading/writing events over GDP (not currently used?) -
33378           dereferencing NULL events for unknown/invalid event types, memory
33379           leak, and change g_warning to GST_WARNING.
33380
33381 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
33382
33383           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
33384           Original commit message from CVS:
33385           * libs/gst/dataprotocol/dataprotocol.c:
33386           Fix docs for dataprocotol to not get the return types completely
33387           wrong for a few functions.
33388
33389 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33390
33391           gdp: Documentation updates.
33392           Original commit message from CVS:
33393           * libs/gst/base/gstadapter.c:
33394           * libs/gst/base/gstadapter.h:
33395           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
33396           (gst_base_sink_get_position):
33397           * libs/gst/base/gstbasesink.h:
33398           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33399           (gst_base_src_default_query), (gst_base_src_default_do_seek),
33400           (gst_base_src_do_seek), (gst_base_src_perform_seek),
33401           (gst_base_src_send_event), (gst_base_src_update_length),
33402           (gst_base_src_get_range), (gst_base_src_loop),
33403           (gst_base_src_start):
33404           * libs/gst/base/gstbasesrc.h:
33405           * libs/gst/base/gstbasetransform.h:
33406           * libs/gst/base/gstcollectpads.h:
33407           * libs/gst/base/gstpushsrc.c:
33408           * libs/gst/base/gstpushsrc.h:
33409           * libs/gst/dataprotocol/dataprotocol.c:
33410           * libs/gst/dataprotocol/dataprotocol.h:
33411           * libs/gst/net/gstnetclientclock.h:
33412           * libs/gst/net/gstnettimeprovider.h:
33413           Documentation updates.
33414
33415 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
33416
33417           gdp: Fix Timmeke Waymans bug.
33418           Original commit message from CVS:
33419           2005-10-13  Andy Wingo  <wingo@pobox.com>
33420           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
33421           Fix Timmeke Waymans bug.
33422           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
33423           string of the proper length to gst_caps_from_string. There's a
33424           potential for, before this fix, that this could cause someone
33425           connecting over the network to cause a segfault if the payload is
33426           not NUL-terminated.
33427
33428 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33429
33430         * gst/gdp/dataprotocol.c:
33431           gdp: fix more valgrind warnings before turning up the heat
33432           Original commit message from CVS:
33433           fix more valgrind warnings before turning up the heat
33434
33435 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
33436
33437           gdp: It's about time we bump the version number.
33438           Original commit message from CVS:
33439           * libs/gst/dataprotocol/dataprotocol.c:
33440           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
33441           (gst_dp_packet_from_event):
33442           * libs/gst/dataprotocol/dataprotocol.h:
33443           * libs/gst/dataprotocol/dp-private.h:
33444           It's about time we bump the version number.
33445           Since event types don't fit in the guint8 anymore describing
33446           the payload type, make payload type 16 bits wide.
33447
33448 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
33449
33450           gdp: Fix error-checking return values.
33451           Original commit message from CVS:
33452           2005-09-27  Andy Wingo  <wingo@pobox.com>
33453           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
33454           values.
33455
33456 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33457
33458           gdp: Fix serialization of seek events.
33459           Original commit message from CVS:
33460           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
33461           (gst_dp_event_from_packet):
33462           Fix serialization of seek events.
33463
33464 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33465
33466           gdp: Some docs updates
33467           Original commit message from CVS:
33468           * CHANGES-0.9:
33469           * docs/design/part-TODO.txt:
33470           * docs/design/part-events.txt:
33471           Some docs updates
33472           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33473           (gst_base_sink_event), (gst_base_sink_do_sync),
33474           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
33475           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
33476           (gst_base_src_do_seek), (gst_base_src_event_handler),
33477           (gst_base_src_loop):
33478           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
33479           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
33480           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
33481           (gst_base_transform_event), (gst_base_transform_handle_buffer),
33482           (gst_base_transform_set_passthrough),
33483           (gst_base_transform_is_passthrough):
33484           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
33485           * gst/elements/gstfilesink.c: (gst_file_sink_event):
33486           Event updates.
33487           * gst/gstbuffer.h:
33488           Use faster casts.
33489           * gst/gstelement.c: (gst_element_seek):
33490           * gst/gstelement.h:
33491           Update gst_element_seek.
33492           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
33493           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
33494           (gst_event_new_flush_start), (gst_event_new_flush_stop),
33495           (gst_event_new_eos), (gst_event_new_newsegment),
33496           (gst_event_parse_newsegment), (gst_event_new_tag),
33497           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
33498           (gst_event_parse_qos), (gst_event_new_seek),
33499           (gst_event_parse_seek), (gst_event_new_navigation):
33500           * gst/gstevent.h:
33501           Make GstEvent use GstStructure. Add parsing code, make sure the
33502           API is sufficiently generic.
33503           Mark possible directions of events and serialization.
33504           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
33505           (_gst_message_copy), (gst_message_new_segment_start),
33506           (gst_message_new_segment_done), (gst_message_new_custom),
33507           (gst_message_parse_segment_start),
33508           (gst_message_parse_segment_done):
33509           Small cleanups.
33510           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
33511           (gst_pad_set_caps), (gst_pad_send_event):
33512           Update for new events.
33513           Catch events sent in wrong directions.
33514           * gst/gstqueue.c: (gst_queue_link_src),
33515           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
33516           (gst_queue_handle_src_query):
33517           Event updates.
33518           * gst/gsttag.c:
33519           * gst/gsttag.h:
33520           Remove event code from this file.
33521           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
33522           (gst_dp_event_from_packet):
33523           Event updates.
33524
33525 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33526
33527           gdp: Ported dataprotol to 0.9.
33528           Original commit message from CVS:
33529           * configure.ac:
33530           * libs/gst/dataprotocol/Makefile.am:
33531           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
33532           * libs/gst/dataprotocol/dataprotocol.h:
33533           * pkgconfig/Makefile.am:
33534           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
33535           * pkgconfig/gstreamer-dataprotocol.pc.in:
33536           Ported dataprotol to 0.9.
33537           Added pkgconfig files.
33538
33539 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
33540
33541           gdp: remove GstData checks
33542           Original commit message from CVS:
33543           * check/Makefile.am: remove GstData checks
33544           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
33545           * gst/Makefile.am: add miniobject, remove data
33546           * gst/gst.h: add miniobject, remove data
33547           * gst/gstdata.c: remove
33548           * gst/gstdata.h: remove
33549           * gst/gstdata_private.h: remove
33550           * gst/gsttypes.h: remove GstEvent and GstMessage
33551           * gst/gstelement.c: (gst_element_post_message): fix for API changes
33552           * gst/gstmarshal.list: change BOXED -> OBJECT
33553           Implement GstMiniObject.
33554           * gst/gstminiobject.c:
33555           * gst/gstminiobject.h:
33556           Modify to be subclasses of GstMiniObject.
33557           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
33558           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
33559           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
33560           (gst_subbuffer_get_type), (gst_subbuffer_init),
33561           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
33562           (gst_buffer_span):
33563           * gst/gstbuffer.h:
33564           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
33565           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
33566           (_gst_event_copy), (gst_event_new):
33567           * gst/gstevent.h:
33568           * gst/gstmessage.c: (_gst_message_initialize),
33569           (gst_message_get_type), (gst_message_class_init),
33570           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
33571           (gst_message_new), (gst_message_new_error),
33572           (gst_message_new_warning), (gst_message_new_tag),
33573           (gst_message_new_state_changed), (gst_message_new_application):
33574           * gst/gstmessage.h:
33575           * gst/gstprobe.c: (gst_probe_perform),
33576           (gst_probe_dispatcher_dispatch):
33577           * gst/gstprobe.h:
33578           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
33579           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
33580           (_gst_query_copy), (gst_query_new):
33581           Update elements for GstData -> GstMiniObject changes
33582           * gst/gstquery.h:
33583           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
33584           (gst_queue_chain), (gst_queue_loop):
33585           * gst/elements/gstbufferstore.c:
33586           (gst_buffer_store_add_buffer_func),
33587           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
33588           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
33589           (gst_fakesink_render):
33590           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
33591           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
33592           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
33593           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
33594           (gst_filesrc_create_read):
33595           * gst/elements/gstidentity.c: (gst_identity_class_init):
33596           * gst/elements/gsttypefindelement.c:
33597           (gst_type_find_element_src_event), (free_entry_buffers),
33598           (gst_type_find_element_handle_event):
33599           * libs/gst/dataprotocol/dataprotocol.c:
33600           (gst_dp_header_from_buffer):
33601           * libs/gst/dataprotocol/dataprotocol.h:
33602           * libs/gst/dataprotocol/dp-private.h:
33603
33604 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
33605
33606           gdp: GCC 4 fixen.
33607           Original commit message from CVS:
33608           2005-05-04  Andy Wingo <wingo@pobox.com>
33609           * check/Makefile.am:
33610           * docs/gst/tmpl/gstatomic.sgml:
33611           * docs/gst/tmpl/gstplugin.sgml:
33612           * gst/base/gstbasesink.c: (gst_basesink_activate):
33613           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
33614           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
33615           (gst_basesrc_query), (gst_basesrc_set_property),
33616           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
33617           (gst_basesrc_activate):
33618           * gst/base/gstbasesrc.h:
33619           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
33620           (gst_base_transform_src_activate):
33621           * gst/elements/gstelements.c:
33622           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
33623           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
33624           * gst/elements/gsttee.c: (gst_tee_sink_activate):
33625           * gst/elements/gsttypefindelement.c: (find_element_get_length),
33626           (gst_type_find_element_checkgetrange),
33627           (gst_type_find_element_activate):
33628           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
33629           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
33630           (gst_caps_load_thyself):
33631           * gst/gstelement.c: (gst_element_pads_activate),
33632           (gst_element_save_thyself), (gst_element_restore_thyself):
33633           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
33634           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
33635           * gst/gstpad.h:
33636           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
33637           (gst_xml_parse_file), (gst_xml_parse_memory),
33638           (gst_xml_get_element), (gst_xml_make_element):
33639           * gst/indexers/gstfileindex.c: (gst_file_index_load),
33640           (_file_index_id_save_xml), (gst_file_index_commit):
33641           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
33642           (read_enum), (load_pad_template), (load_feature), (load_plugin),
33643           (load_paths):
33644           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
33645           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
33646           * tools/gst-complete.c: (main):
33647           * tools/gst-compprep.c: (main):
33648           * tools/gst-inspect.c: (print_element_properties_info):
33649           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
33650           * tools/gst-xmlinspect.c: (print_element_properties):
33651           GCC 4 fixen.
33652
33653 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33654
33655         * gst/gdp/dataprotocol.c:
33656           gdp: Next big merge.
33657           Original commit message from CVS:
33658           Next big merge.
33659           Added GstBus for mainloop integration.
33660           Added GstMessage for sending notifications on the bus.
33661           Added GstTask as an abstraction for pipeline entry points.
33662           Removed GstThread.
33663           Removed Schedulers.
33664           Simplified GstQueue for multithreaded core.
33665           Made _link threadsafe, removed old capsnego.
33666           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
33667           Added pad blocking functions.
33668           Reworked scheduling functions in GstPad to prepare for
33669           scheduling updates soon.
33670           Moved events out of data stream.
33671           Simplified GstEvent types.
33672           Added return values to push/pull.
33673           Removed clocking from GstElement.
33674           Added prototypes for state change function for next merge.
33675           Removed iterate from bins and state change management.
33676           Fixed some elements, disabled others for now.
33677           Fixed -inspect and -launch.
33678           Added check for GstBus.
33679
33680 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33681
33682         * gst/gdp/dataprotocol.c:
33683           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
33684           Original commit message from CVS:
33685           First THREADED backport attempt, focusing on adding locks and
33686           making sure the API is threadsafe. Needs more work. More docs
33687           follow this week.
33688
33689 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33690
33691           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
33692           Original commit message from CVS:
33693           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33694           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
33695           Allocate the 1 byte more memory that was forgotten!!!!!
33696
33697 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33698
33699           gdp: Fix threadsafety of the crc checking function.
33700           Original commit message from CVS:
33701           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
33702           Fix threadsafety of the crc checking function.
33703
33704 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33705
33706         * gst/gdp/dataprotocol.c:
33707           gdp: fix for #150242
33708           Original commit message from CVS:
33709           fix for #150242
33710
33711 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33712
33713         * gst/gdp/dataprotocol.c:
33714           gdp: doc style fixes
33715           Original commit message from CVS:
33716           doc style fixes
33717
33718 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33719
33720         * gst/gdp/dataprotocol.c:
33721         * gst/gdp/dataprotocol.h:
33722         * gst/gdp/dp-private.h:
33723           gdp: bump GDP to 0.1, add buffer flags
33724           Original commit message from CVS:
33725           bump GDP to 0.1, add buffer flags
33726
33727 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33728
33729         * gst/gdp/dataprotocol.h:
33730           gdp: wrap header in _NEW
33731           Original commit message from CVS:
33732           wrap header in _NEW
33733
33734 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33735
33736         * gst/gdp/dataprotocol.c:
33737         * gst/gdp/dp-private.h:
33738           Original commit message from CVS: use GST macros; add asserts
33739
33740 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33741
33742         * gst/gdp/dp-private.h:
33743           gdp: private prototype
33744           Original commit message from CVS:
33745           private prototype
33746
33747 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33748
33749         * gst/gdp/dataprotocol.c:
33750         * gst/gdp/dataprotocol.h:
33751         * gst/gdp/dp-private.h:
33752           gdp: add dataprotocol
33753           Original commit message from CVS:
33754           clean up libs docs; add dataprotocol
33755
33756 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33757
33758         * win32/common/libgstapp.def:
33759         * win32/common/libgstaudio.def:
33760         * win32/common/libgstinterfaces.def:
33761         * win32/common/libgsttag.def:
33762         * win32/common/libgstvideo.def:
33763           win32: update .def files for API changes
33764
33765 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33766
33767         * docs/libs/gst-plugins-base-libs-sections.txt:
33768         * ext/alsa/gstalsasink.c:
33769         * ext/alsa/gstalsasrc.c:
33770         * gst-libs/gst/audio/gstaudioiec61937.c:
33771         * gst-libs/gst/audio/gstaudioringbuffer.c:
33772         * gst-libs/gst/audio/gstaudioringbuffer.h:
33773           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
33774           Bit unwieldy, but more appropriate. Could also be moved into
33775           audio.h as GstAudioFormatType.
33776
33777 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33778
33779         * tests/check/elements/alsa.c:
33780         * tests/check/libs/gstlibscpp.cc:
33781         * tests/check/libs/libsabi.c:
33782         * tests/check/libs/struct_arm.h:
33783         * tests/check/libs/struct_i386.h:
33784         * tests/check/libs/struct_i386_osx.h:
33785         * tests/check/libs/struct_x86_64.h:
33786           tests: remove more propertyprobe cruft
33787
33788 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33789
33790         * gst-libs/gst/audio/gstaudioringbuffer.h:
33791           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
33792
33793 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33794
33795         * tests/icles/audio-trickplay.c:
33796           tests: fix unused-variable compiler warning in audio trickplay test
33797
33798 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33799
33800         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33801           docs: remove references to elements that don't exist any longer
33802
33803 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
33804
33805         * tests/icles/audio-trickplay.c:
33806           controller: port to new controlsource api
33807
33808 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33809
33810         * ext/theora/gsttheoraenc.c:
33811           theoraenc: fix template caps creation on big endian systems
33812
33813 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33814
33815         * gst-libs/gst/tag/gstexiftag.c:
33816         * tests/check/libs/tag.c:
33817           tag: fix writing of Exif tag payloads <= 4 bytes
33818           When the payload for an Exif tag is less than or equal to 4 bytes,
33819           the data is simply put into the offset field. Fix writing these
33820           kinds of payloads on big endian systems (and possibly also on
33821           little endian systems). The caller will have already formatted
33822           the bytes in memory according to the writer's endianness, so just
33823           write out the bytes as they are in this case. Fixes tags unit test
33824           on big endian systems.
33825
33826 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
33827
33828         * gst/volume/gstvolume.c:
33829           controller: port to new controlbinding api
33830
33831 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33832
33833         * ext/theora/gsttheoradec.c:
33834         * ext/theora/gsttheoradec.h:
33835           theoradec: improve cropping
33836           Only add cropping metadata when needed
33837           Remove some used code.
33838
33839 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33840
33841         * ext/alsa/gstalsasink.c:
33842           alsasink: make work for raw audio formats by fixing template caps
33843
33844 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33845
33846         * gst-libs/gst/audio/gstaudioencoder.c:
33847           audioencoder: add a few more debug statements
33848
33849 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33850
33851         * gst-libs/gst/audio/gstaudiodecoder.c:
33852         * gst-libs/gst/audio/gstaudiodecoder.h:
33853           audiodecoder: tweak documentation
33854
33855 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33856
33857         * ext/alsa/gstalsadeviceprobe.h:
33858         * ext/alsa/gstalsamixerelement.c:
33859         * ext/alsa/gstalsasink.c:
33860         * ext/alsa/gstalsasrc.c:
33861           alsa: remove more property probe stuff
33862
33863 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33864
33865         * gst-libs/gst/tag/gstxmptag.c:
33866         * tests/check/libs/tag.c:
33867           tag: xmp: Keep compatibility with our old generated xmp
33868           We used to add a trailing \n to the end of generated xmp packets.
33869           Windows viewer was unhappy with it and we fixed it in
33870           96d2120c2bb0b29e1849098198f5fbef81939cdd
33871           The problem is that this caused xmp generated before this fix
33872           to not be recognized and parsed anymore. This patch makes it
33873           recognize xmp with the trailing \n and without, fixing the
33874           regression. Also adds tests for it.
33875
33876 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33877
33878         * gst-libs/gst/video/gstvideofilter.c:
33879         * gst-libs/gst/video/gstvideofilter.h:
33880         * gst/videoconvert/gstvideoconvert.c:
33881         * gst/videoconvert/gstvideoconvert.h:
33882         * gst/videoscale/gstvideoscale.c:
33883         * gst/videoscale/gstvideoscale.h:
33884           videofilter: improve video filter
33885           Flesh out the video filter base class. Make it parse the input and output caps
33886           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
33887           the transform functions.
33888           This allows us to also implement the propose and decide_allocation vmethods.
33889           Implement the transform size method as well.
33890           Update subclasses with the new improvements.
33891
33892 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33893
33894         * gst/videoconvert/gstvideoconvert.c:
33895         * gst/videoscale/gstvideoscale.c:
33896         * gst/videoscale/gstvideoscale.h:
33897           videofilter: implement propose_allocation
33898           With the new video bufferpool we can now implement the propose_allocation
33899           vmethod on some video filter elements so that we can also use video metadata and
33900           bufferpools when not operating in passthrough mode.
33901
33902 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33903
33904         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33905           docs: small fixes
33906
33907 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33908
33909         * sys/ximage/ximagepool.c:
33910         * sys/xvimage/xvimagepool.c:
33911           x11: reset alignment
33912
33913 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33914
33915         * gst-libs/gst/video/gstvideopool.c:
33916         * gst-libs/gst/video/gstvideopool.h:
33917           videopool: add videopool implementation
33918           Add a GstVideoPool object that can be used to allocate video frames with support
33919           for metadata and alignment.
33920           Add method to reset alignment info.
33921
33922 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33923
33924         * docs/libs/gst-plugins-base-libs-sections.txt:
33925         * docs/libs/gst-plugins-base-libs.types:
33926         * ext/alsa/gstalsadeviceprobe.c:
33927         * gst-libs/gst/audio/mixerutils.c:
33928         * gst-libs/gst/interfaces/Makefile.am:
33929         * gst-libs/gst/interfaces/propertyprobe.c:
33930         * gst-libs/gst/interfaces/propertyprobe.h:
33931         * gst-libs/gst/pbutils/encoding-profile.c:
33932         * gst-libs/gst/video/video-overlay-composition.c:
33933         * gst-libs/gst/video/video.h:
33934         * sys/xvimage/xvimagesink.c:
33935         * tests/icles/test-colorkey.c:
33936           propertyprobe: remove propertyprobe
33937           Remove the propertyprobe interface
33938           Improve docs
33939
33940 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33941
33942         * gst-libs/gst/video/video-blend.c:
33943           gstvideo: fix a RGB ordering mixup in colorspace conversion code
33944
33945 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33946
33947         * ext/theora/gsttheoraenc.c:
33948         * ext/theora/gsttheoraenc.h:
33949           theoraenc: add "dup-on-gap" option
33950           This option will produce duplicate frames if we get
33951           a frame with GAP flag. This will reduce CPU load and file size.
33952           This option should be disabled for real time applications, because it
33953           collects GAP frames and waits until it gets a non GAP frame to start
33954           encoding.
33955           v30.06.2011: make some spell changes.
33956           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
33957           v19.12.2011: fix pointer dangling in theora_timefifo_free
33958           v20.12.2010: fix timestamp bug for dup-on-gap=0
33959           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
33960           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33961
33962 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33963
33964         * gst-libs/gst/audio/gstaudiobasesrc.c:
33965           audiobasesrc: Use guint8 instead of guchar
33966
33967 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33968
33969         * gst-libs/gst/audio/gstaudioringbuffer.c:
33970         * gst-libs/gst/audio/gstaudioringbuffer.h:
33971           audioringbuffer: Use guint8 instead of guchar
33972
33973 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33974
33975         * docs/design/part-mediatype-audio-raw.txt:
33976           docs: small update
33977
33978 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33979
33980         * gst/playback/gstsubtitleoverlay.c:
33981           subtitle: don't use GST_CAPS_NONE macro
33982           This macro returns a singleton.
33983
33984 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33985
33986         * gst-libs/gst/audio/gstaudiodecoder.c:
33987         * gst-libs/gst/audio/gstaudiodecoder.h:
33988           audiodecoder: set a non-zero default maximum tolerated errors
33989           Whereas the previous default 0 was backwards compatible in that it lead
33990           to erroring out immediately upon any error, elements that are really
33991           ported and using the base class error macro can be assumed to intend to
33992           improve behaviour rather than maintaining the old one.  So, make it easy
33993           on those and any future one and tolerate some errors by default, as intended.
33994           Fixes #666579.
33995
33996 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33997
33998         * docs/design/part-mediatype-audio-raw.txt:
33999         * docs/design/part-mediatype-video-raw.txt:
34000         * gst-libs/gst/audio/Makefile.am:
34001         * gst-libs/gst/audio/gstaudiometa.c:
34002         * gst-libs/gst/audio/gstaudiometa.h:
34003           add audio metadata
34004           Add some audio metadata to describe a downmix matrix.
34005           Add metadata to media type document.
34006
34007 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34008
34009         * docs/design/part-mediatype-audio-raw.txt:
34010         * docs/design/part-mediatype-video-raw.txt:
34011           docs: update media design docs some more
34012           Add audio media type design doc
34013
34014 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34015
34016         * docs/design/design-audiosinks.txt:
34017         * docs/design/draft-media-types.txt:
34018         * docs/design/part-interlaced-video.txt:
34019         * docs/design/part-mediatype-video-raw.txt:
34020         * docs/design/part-playbin.txt:
34021         * docs/design/part-playbin2.txt:
34022           docs: small update to design docs
34023
34024 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
34025
34026         * tests/check/elements/volume.c:
34027         * tests/icles/audio-trickplay.c:
34028           controller: port to new interpolation-mode api
34029
34030 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
34031
34032         * tests/check/elements/volume.c:
34033         * tests/icles/audio-trickplay.c:
34034           controller: port to new controller api
34035
34036 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34037
34038         * docs/design/draft-media-types.txt:
34039         * gst-libs/gst/video/video.c:
34040         * gst-libs/gst/video/video.h:
34041           video: update interlace caps and docs
34042           Remove interlaced boolean from caps and replace with an interlace-mode enum.
34043           document this new property in the video caps document. With the enum we can
34044           put fields into separate video meta.
34045           Add enum for this interlace-mode in the VideoInfo.
34046           Update the buffer flags.
34047
34048 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34049
34050         * gst-libs/gst/tag/gsttagdemux.c:
34051           tagdemux: add FIXME
34052           Add a FIXME because the EOS before-type case now has to be solved differently
34053           because the srcpad is always available.
34054
34055 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34056
34057         * tests/examples/seek/jsseek.c:
34058         * tests/examples/seek/seek.c:
34059         * tests/examples/seek/stepping.c:
34060         * tests/examples/seek/stepping2.c:
34061           use playbin instead of playbin2
34062
34063 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34064
34065         * gst/adder/gstadder.c:
34066           adder: do not send too many flush-stop events
34067           GstCollectPads2 now allows us to override the event function,
34068           so we can withhold flush stop events if none are to be sent.
34069           https://bugzilla.gnome.org/show_bug.cgi?id=666379
34070
34071 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34072
34073         * gst/adder/gstadder.c:
34074           adder: use the stream lock where appropriate
34075           GstCollectPads2 locking was changed from GstCollectPads to use
34076           the stream lock instead of the object lock for those cases, so
34077           change it so here as well to match.
34078           https://bugzilla.gnome.org/show_bug.cgi?id=666379
34079
34080 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34081
34082         * gst/adder/gstadder.c:
34083           adder: send a flush event before trying to get the stream lock
34084           This avoids hanging when the streaming thread is busy in _chain
34085           waiting for preroll.
34086           https://bugzilla.gnome.org/show_bug.cgi?id=666379
34087
34088 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34089
34090         * ext/ogg/gstoggdemux.c:
34091           oggdemux: assume live stream if byte size cannot be determined
34092           This prevents trying to seek and failing, then ending up unable
34093           to stream because we can't get back at the headers.
34094           A more robust way would be to find a good place to reinject the
34095           headers when a seek fails, but I can't seem to get this to work.
34096
34097 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34098
34099         * gst-libs/gst/tag/gstexiftag.c:
34100           tag: exif: do not include \0 in size passed to g_convert
34101           When using g_convert, we should only pass the length
34102           of the string content (without the \0) as g_convert will
34103           only parse the real contents when changing formats. Including
34104           the \0 causes it to add another \0, increasing the string
34105           size when not needed.
34106           For example, when writting a North geo location ref entry, that should
34107           be a string with a single N letter, it would write:
34108           "N\0\0", causing the string to have size 3, instead of 2 as expected.
34109           In our case, we can pass -1 and let g_convert calculate the strlen as
34110           we don't use the length anywhere else.
34111           This fixes jifmux's tests on gst-plugins-bad.
34112
34113 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34114
34115         * gst/adder/gstadder.c:
34116         * gst/adder/gstadder.h:
34117           adder: port to GstCollectPads2
34118
34119 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34120
34121         * gst-libs/gst/pbutils/encoding-profile.c:
34122           Fix 666168, add missing allow-None to encodebin APIs
34123
34124 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34125
34126         * gst/playback/gstdecodebin2.c:
34127           decodebin2: tweak chain topology description
34128           ... to also properly indicate chain's endpad if no elements are in the
34129           chain (due to the endpad being a raw demuxer pad, or one setup without
34130           decoders since uridecodebin or higher up decided not to need those).
34131
34132 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34133
34134         * gst-libs/gst/pbutils/encoding-profile.c:
34135           encoding-profile: add some missing allow-none g-i annotations
34136           Fix gst_encoding_container_profile_new() annotations.
34137           https://bugzilla.gnome.org/show_bug.cgi?id=666096
34138
34139 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
34140
34141         * gst-libs/gst/riff/riff-media.c:
34142           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
34143
34144 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34145
34146         * gst-libs/gst/audio/gstbaseaudiosink.c:
34147           baseaudiosink: fix late buffer leak
34148
34149 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34150
34151         * gst/playback/gstsubtitleoverlay.c:
34152           subtitleoverlay: Refactor code to check if a property exists on an element
34153
34154 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34155
34156         * gst/playback/gstsubtitleoverlay.c:
34157           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
34158           Previously we always used textoverlay for rendering the output of
34159           a parser, now the same code as for the renderers is used and the
34160           element with the highest rank is used.
34161           Fixes bug #663822.
34162
34163 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34164
34165         * gst-libs/gst/glib-compat-private.h:
34166           glib-compat: Add license boilerplate for LGPL
34167
34168 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34169
34170         * gst-plugins-base.spec.in:
34171           Update file locations for 0.11
34172
34173 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34174
34175         * po/cs.po:
34176         * po/es.po:
34177         * po/sr.po:
34178           po: update translations
34179
34180 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34181
34182         * configure.ac:
34183           Require gobject-introspection >= 1.31.1
34184           Same as core.
34185
34186 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34187
34188           Merge remote-tracking branch 'origin/master' into 0.11
34189           Conflicts:
34190           gst-plugins-base.spec.in
34191           po/LINGUAS
34192           po/cs.po
34193           po/eo.po
34194           po/es.po
34195           po/gl.po
34196           po/lv.po
34197           po/sr.po
34198
34199 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34200
34201         * po/LINGUAS:
34202         * po/cs.po:
34203         * po/eo.po:
34204         * po/es.po:
34205         * po/gl.po:
34206         * po/lv.po:
34207         * po/sr.po:
34208           po: update translations
34209
34210 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34211
34212         * gst-libs/gst/rtsp/gstrtsptransport.c:
34213           rtsp: use rtpbin
34214
34215 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34216
34217         * gst-libs/gst/rtp/gstrtcpbuffer.h:
34218           rtp: add INIT macros
34219
34220 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34221
34222         * gst-plugins-base.spec.in:
34223           Add latest header file to spec file
34224
34225 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34226
34227         * tests/check/libs/video.c:
34228           tests: disable composition tests in video unit test for now
34229
34230 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34231
34232         * gst-libs/gst/rtp/gstrtpbuffer.h:
34233           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
34234           Fixes build of -good.
34235
34236 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34237
34238           Merge remote-tracking branch 'origin/master' into 0.11
34239
34240 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34241
34242         * gst/typefind/gsttypefindfunctions.c:
34243           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
34244           We added the utf typefinder because the mp3 typefinder was a tad
34245           overzealous when it came to typefinding things as mp3, and replaced
34246           it with even more overzealous utf16/32 typefinders.
34247           Fixes unit test.
34248
34249 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34250
34251         * tests/check/libs/audiocdsrc.c:
34252           Revert "tests: fix audiocdsrc for changed preroll behaviour"
34253           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
34254           Behaviour changed again, so revert this.
34255
34256 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34257
34258           Merge remote-tracking branch 'origin/master' into 0.11
34259           Conflicts:
34260           ext/alsa/gstalsadeviceprobe.c
34261           ext/alsa/gstalsamixer.c
34262           ext/pango/gsttextoverlay.c
34263           ext/pango/gsttextoverlay.h
34264           gst-libs/gst/audio/gstaudiobasesink.c
34265           gst-libs/gst/audio/gstaudioringbuffer.c
34266           gst-libs/gst/audio/gstaudiosrc.c
34267           gst-libs/gst/video/Makefile.am
34268           gst-libs/gst/video/video.c
34269           gst/encoding/gststreamcombiner.c
34270           gst/encoding/gststreamsplitter.c
34271           gst/playback/gstplaybasebin.c
34272           gst/playback/gststreamsynchronizer.c
34273           gst/playback/gstsubtitleoverlay.c
34274           gst/playback/gsturidecodebin.c
34275           sys/xvimage/xvimagesink.c
34276           tests/examples/Makefile.am
34277           win32/common/libgstvideo.def
34278           Video overlay composition disabled for now, needs
34279           porting to buffer meta.
34280
34281 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34282
34283         * gst-libs/gst/video/video-overlay-composition.c:
34284         * gst-libs/gst/video/video-overlay-composition.h:
34285           video: make composition_blend() return a boolean
34286           Not that anyone will ever check that, and it's not clear what
34287           they're supposed to do if it fails, but at least it's there.
34288
34289 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34290
34291         * docs/libs/gst-plugins-base-libs-docs.sgml:
34292         * docs/libs/gst-plugins-base-libs-sections.txt:
34293         * gst-libs/gst/video/video-overlay-composition.c:
34294         * gst-libs/gst/video/video-overlay-composition.h:
34295           docs: add new API to docs
34296
34297 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34298
34299         * gst-libs/gst/video/video-overlay-composition.c:
34300         * gst-libs/gst/video/video-overlay-composition.h:
34301         * tests/check/libs/video.c:
34302         * win32/common/libgstvideo.def:
34303           video: add seqnum getters for overlay compositions and rectangles
34304           API: gst_video_overlay_composition_get_seqnum()
34305           API: gst_video_overlay_rectangle_get_seqnum()
34306
34307 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34308
34309         * gst-libs/gst/video/video.c:
34310           video: support any type of video in _parse_caps
34311           Slight change in semantics for convenience. Shouldn't cause any
34312           problems since this function is usually only used on pre-filtered
34313           caps and not random caps, and it's hard to imagine a situation
34314           where someone would want to rely on the previous behaviour.
34315
34316 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34317
34318         * gst/videorate/gstvideorate.c:
34319           videorate: don't leak previous buffer when shutting down
34320           Implement stop vfunc after port to basetransform, so we
34321           can clean up properly. Fixes make elements/videorate.valgrind
34322
34323 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34324
34325         * tests/check/libs/video.c:
34326           tests: fix calculation of last pixel offset in video unit test
34327           And check the right buffer (pix2) in one case.
34328
34329 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34330
34331         * tests/examples/fft/Makefile.am:
34332           examples: fix build of fft example
34333           Should link against our own libgstfft-0.10.
34334
34335 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34336
34337         * gst-libs/gst/video/video.c:
34338           video: fix leak in gst_video_format_new_template_caps()
34339           g_value_reset() is not the same as g_value_unset()
34340
34341 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34342
34343         * gst-libs/gst/audio/gstaudiobasesink.c:
34344         * gst-libs/gst/audio/gstaudioringbuffer.c:
34345         * gst-libs/gst/audio/gstaudioringbuffer.h:
34346           ringbuffer: remove old _full version
34347
34348 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34349
34350         * gst-libs/gst/audio/gstaudiocdsrc.c:
34351           fix for basesrc changes
34352
34353 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34354
34355         * gst/playback/gstsubtitleoverlay.c:
34356           subtitleoverlay: add suport for hardware accelerated videos
34357           Don't plug converters for non-raw video.
34358
34359 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
34360
34361         * gst/volume/gstvolume.c:
34362           controller: port to GstValueArray removal API change
34363
34364 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34365
34366         * gst/videoconvert/gstvideoconvert.c:
34367           Revert "videoconvert: We can handle GST_VIDEO_META_API"
34368           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
34369           Adding the supported metadata to the query does nothing at this stage. Proposing
34370           allocation parameters and supported metadata for upstream should use the
34371           propose_allocation vmethod.
34372
34373 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
34374
34375         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
34376         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
34377           rtp: Initialize GstRTPBuffer before usage
34378
34379 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
34380
34381         * gst/videoconvert/gstvideoconvert.c:
34382           videoconvert: We can handle GST_VIDEO_META_API
34383
34384 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
34385
34386         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34387           rtp: Don't forget to initialize GstRTPBuffer
34388
34389 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34390
34391         * gst-libs/gst/video/video-overlay-composition.c:
34392           video: don't use deprecated GStaticMutex with newer glib versions
34393
34394 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34395
34396         * tests/examples/Makefile.am:
34397           examples: dist fft sub-directory
34398
34399 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34400
34401         * ext/pango/gsttextoverlay.c:
34402           textoverlay: unpremultiply text image
34403           The GstVideoOverlayComposition only supports unpremultiplied ARGB
34404           (for now anyway, support for pre-multiplied alpha is planned.)
34405
34406 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34407
34408         * ext/pango/gsttextoverlay.c:
34409         * ext/pango/gsttextoverlay.h:
34410           textoverlay: Attach OverlayComposition to buffers when needed
34411           Add video/x-surface support in the caps
34412           We should then attach it whenever the sink supports it, but this
34413           is working for the time being
34414
34415 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34416
34417         * ext/pango/gsttextoverlay.c:
34418         * ext/pango/gsttextoverlay.h:
34419           textoverlay: Make the text_image data a buffer
34420           This way we won't free data that would be attached to some buffer.
34421
34422 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34423
34424         * ext/pango/gsttextoverlay.c:
34425           textoverlay: Sync the caps with the new supported formats
34426           Thanks to the use of the new video composition library, we gain support to
34427           more colospaces and formats, let's state it.
34428
34429 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34430
34431         * ext/pango/gsttextoverlay.c:
34432         * ext/pango/gsttextoverlay.h:
34433           textoverlay: Make use of the new video blending utility
34434
34435 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34436
34437         * tests/check/libs/video.c:
34438           tests: add basic unit test for video overlay composition and rectangles
34439
34440 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34441
34442         * gst-libs/gst/video/Makefile.am:
34443         * gst-libs/gst/video/video-overlay-composition.c:
34444         * gst-libs/gst/video/video-overlay-composition.h:
34445         * win32/common/libgstvideo.def:
34446           video: add video overlay composition API for subtitles
34447           Basic API to attach overlay rectangles to buffers,
34448           or blend them directly onto raw video buffers.
34449           To be used primarily for things like subtitles or
34450           logo overlays, not meant to replace videomixer.
34451           Allows us to associate subtitle overlays with
34452           non-raw video surface buffers, so that subtitles
34453           are not lost and can instead be rendered later
34454           when those surfaces are displayed or converted,
34455           whilst re-using all the existing overlay plugins
34456           and not having to teach them about our special
34457           video surfaces. Could also have been made part
34458           of the surface buffer abstraction of course, but
34459           a secondary goal was to consolidate the blending
34460           code for raw video into libgstvideo, and this
34461           kind of API allows us to do both in a way that's
34462           minimally invasive to existing elements, and at
34463           the same time is fairly intuitive.
34464           More features and extensions like the ability to
34465           pass the source data or text/markup directly will
34466           be added later.
34467           https://bugzilla.gnome.org/show_bug.cgi?id=665080
34468           API: gst_video_buffer_get_overlay_composition()
34469           API: gst_video_buffer_set_overlay_composition()
34470           API: gst_video_overlay_composition_new()
34471           API: gst_video_overlay_composition_add_rectangle()
34472           API: gst_video_overlay_composition_n_rectangles()
34473           API: gst_video_overlay_composition_get_rectangle()
34474           API: gst_video_overlay_composition_make_writable()
34475           API: gst_video_overlay_composition_copy()
34476           API: gst_video_overlay_composition_ref()
34477           API: gst_video_overlay_composition_unref()
34478           API: gst_video_overlay_composition_blend()
34479           API: gst_video_overlay_rectangle_new_argb()
34480           API: gst_video_overlay_rectangle_get_pixels_argb()
34481           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
34482           API: gst_video_overlay_rectangle_get_render_rectangle()
34483           API: gst_video_overlay_rectangle_set_render_rectangle()
34484           API: gst_video_overlay_rectangle_copy()
34485           API: gst_video_overlay_rectangle_ref()
34486           API: gst_video_overlay_rectangle_unref()
34487
34488 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34489
34490         * gst-libs/gst/video/Makefile.am:
34491         * gst-libs/gst/video/video-blend.h:
34492           video: hide private video-blend.[ch] from gobject-introspection
34493           And remove unused fields from helper structure.
34494
34495 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34496
34497         * gst-libs/gst/video/videoblendorc-dist.c:
34498         * gst-libs/gst/video/videoblendorc-dist.h:
34499           video: add fallbacks for compilation without orc
34500
34501 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
34502
34503         * gst-libs/gst/video/.gitignore:
34504         * gst-libs/gst/video/Makefile.am:
34505         * gst-libs/gst/video/video-blend.c:
34506         * gst-libs/gst/video/video-blend.h:
34507         * gst-libs/gst/video/videoblendorc.orc:
34508           video: add some internal helper functions for image blending
34509           This could be improved if we decide we don't need it to
34510           be this generic/flexible.
34511
34512 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34513
34514         * gst-libs/gst/interfaces/xoverlay.c:
34515           xoverlay: Fix mistakes in the sample code
34516           Fixes bug #665430.
34517
34518 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
34519
34520         * gst-libs/gst/app/gstappsink.c:
34521           Appsink fixes
34522
34523 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34524
34525         * ext/alsa/gstalsamixer.c:
34526         * ext/ogg/gstoggdemux.c:
34527         * gst-libs/gst/audio/gstaudiodecoder.c:
34528         * gst-libs/gst/audio/gstaudioencoder.c:
34529         * gst-libs/gst/audio/gstbaseaudiosink.c:
34530         * gst/playback/gstdecodebin.c:
34531         * gst/playback/gstdecodebin2.c:
34532         * gst/playback/gstplaybin2.c:
34533         * gst/playback/gstplaysink.c:
34534         * gst/playback/gststreamsynchronizer.c:
34535         * gst/tcp/gstmultifdsink.c:
34536           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
34537           GStaticRecMutex is part of our API/ABI, not much we can do here
34538           in 0.10 for most of these.
34539
34540 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34541
34542         * ext/alsa/gstalsamixer.c:
34543         * ext/alsa/gstalsamixer.h:
34544           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
34545
34546 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34547
34548         * ext/alsa/gstalsamixer.c:
34549         * ext/alsa/gstalsamixer.h:
34550           alsamixer: embed static mutexes into the mixer structure
34551           instead of allocating them dynamically
34552
34553 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34554
34555         * tests/examples/encoding/encoding.c:
34556         * tests/examples/overlay/gtk-xoverlay.c:
34557         * tests/examples/overlay/qt-xoverlay.cpp:
34558         * tests/examples/seek/jsseek.c:
34559         * tests/examples/seek/scrubby.c:
34560         * tests/examples/seek/seek.c:
34561         * tests/icles/stress-playbin.c:
34562         * tests/icles/test-colorkey.c:
34563         * tests/icles/test-xoverlay.c:
34564         * tools/gst-discoverer.c:
34565           tools, tests: g_thread_init() is deprecated in glib master
34566           It's not needed any longer.
34567
34568 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34569
34570         * ext/alsa/gstalsadeviceprobe.c:
34571         * ext/alsa/gstalsamixer.c:
34572         * ext/alsa/gstalsasink.c:
34573         * ext/alsa/gstalsasrc.c:
34574         * ext/ogg/gstoggdemux.c:
34575         * ext/pango/gsttextoverlay.c:
34576         * gst-libs/gst/Makefile.am:
34577         * gst-libs/gst/app/gstappsink.c:
34578         * gst-libs/gst/app/gstappsrc.c:
34579         * gst-libs/gst/audio/gstaudiosink.c:
34580         * gst-libs/gst/audio/gstaudiosrc.c:
34581         * gst-libs/gst/audio/gstringbuffer.c:
34582         * gst-libs/gst/glib-compat-private.h:
34583         * gst-libs/gst/pbutils/gstdiscoverer.c:
34584         * gst-libs/gst/rtsp/gstrtspconnection.c:
34585         * gst-libs/gst/video/convertframe.c:
34586         * gst/encoding/gststreamcombiner.c:
34587         * gst/encoding/gststreamsplitter.c:
34588         * gst/playback/gstdecodebin.c:
34589         * gst/playback/gstdecodebin2.c:
34590         * gst/playback/gstplaybasebin.c:
34591         * gst/playback/gstplaybin2.c:
34592         * gst/playback/gstplaysinkconvertbin.c:
34593         * gst/playback/gststreamsynchronizer.c:
34594         * gst/playback/gstsubtitleoverlay.c:
34595         * gst/playback/gsturidecodebin.c:
34596         * gst/tcp/gstmultifdsink.c:
34597         * sys/ximage/ximagesink.c:
34598         * sys/xvimage/xvimagesink.c:
34599           Work around deprecated thread API in glib master
34600           Add private replacements for deprecated functions such as
34601           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
34602           to avoid the deprecation warnings. We'll change these
34603           over to the new API once we depend on glib >= 2.32.
34604           Replace g_thread_create() with g_thread_try_new().
34605
34606 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34607
34608         * gst-libs/gst/tag/xmpwriter.c:
34609           xmpwriter: update for thread API deprecations in glib master
34610
34611 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
34612
34613         * tests/examples/fft/Makefile.am:
34614           fft-example: re-add Makefile.am
34615
34616 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
34617
34618         * configure.ac:
34619           configure: trim trailing whitespace
34620
34621 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
34622
34623         * configure.ac:
34624         * tests/examples/Makefile.am:
34625         * tests/examples/fft/.gitignore:
34626         * tests/examples/fft/fftrange.c:
34627           tests: add a test for fft result value-ranges
34628           Add a small example that uses ffts of various types and parameters and check the
34629           result value ranges.
34630
34631 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34632
34633         * ext/gio/gstgiobasesink.c:
34634         * gst-libs/gst/app/gstappsink.c:
34635         * gst-libs/gst/audio/gstaudiobasesink.c:
34636         * sys/ximage/ximagesink.c:
34637         * sys/xvimage/xvimagesink.c:
34638           update for basesink event handler changes
34639
34640 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34641
34642           Merge remote-tracking branch 'origin/master' into 0.11
34643           Conflicts:
34644           gst-libs/gst/netbuffer/gstnetbuffer.c
34645           gst/ffmpegcolorspace/avcodec.h
34646           gst/ffmpegcolorspace/gstffmpegcodecmap.c
34647           gst/ffmpegcolorspace/imgconvert.c
34648           gst/ffmpegcolorspace/imgconvert_template.h
34649           gst/ffmpegcolorspace/mem.c
34650           gst/playback/README
34651           gst/playback/gstplaybasebin.c
34652           gst/playback/gstplaybasebin.h
34653           gst/playback/gstplaybin.c
34654           sys/v4l/v4lmjpegsrc_calls.c
34655           sys/v4l/videodev_mjpeg.h
34656           tests/check/elements/gnomevfssink.c
34657
34658 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
34659
34660         * docs/design/design-audiosinks.txt:
34661         * docs/design/design-decodebin.txt:
34662         * docs/design/design-encoding.txt:
34663         * docs/design/design-orc-integration.txt:
34664         * docs/design/draft-keyframe-force.txt:
34665         * docs/design/draft-va.txt:
34666         * ext/alsa/gstalsamixer.c:
34667         * ext/libvisual/visual.c:
34668         * ext/ogg/README:
34669         * ext/ogg/gstoggdemux.c:
34670         * ext/theora/gsttheoradec.c:
34671         * ext/theora/gsttheoradec.h:
34672         * ext/theora/gsttheoraparse.c:
34673         * ext/vorbis/gstvorbisdec.c:
34674         * gst-libs/gst/app/gstappsink.c:
34675         * gst-libs/gst/app/gstappsrc.c:
34676         * gst-libs/gst/app/gstappsrc.h:
34677         * gst-libs/gst/audio/audio.c:
34678         * gst-libs/gst/audio/gstaudioencoder.c:
34679         * gst-libs/gst/audio/gstbaseaudiosink.c:
34680         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34681         * gst-libs/gst/audio/gstringbuffer.c:
34682         * gst-libs/gst/audio/multichannel.h:
34683         * gst-libs/gst/fft/gstfftf32.c:
34684         * gst-libs/gst/fft/gstfftf64.c:
34685         * gst-libs/gst/fft/gstffts16.c:
34686         * gst-libs/gst/fft/gstffts32.c:
34687         * gst-libs/gst/interfaces/navigation.c:
34688         * gst-libs/gst/interfaces/xoverlay.c:
34689         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34690         * gst-libs/gst/pbutils/descriptions.c:
34691         * gst-libs/gst/pbutils/encoding-profile.c:
34692         * gst-libs/gst/pbutils/encoding-target.h:
34693         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34694         * gst-libs/gst/pbutils/gstdiscoverer.c:
34695         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34696         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34697         * gst-libs/gst/rtp/gstrtpbuffer.c:
34698         * gst-libs/gst/rtsp/gstrtspconnection.c:
34699         * gst-libs/gst/rtsp/gstrtsprange.c:
34700         * gst-libs/gst/tag/gstexiftag.c:
34701         * gst-libs/gst/tag/gstvorbistag.c:
34702         * gst-libs/gst/tag/gstxmptag.c:
34703         * gst-libs/gst/tag/id3v2.3.0.txt:
34704         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
34705         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
34706         * gst/adder/gstadder.c:
34707         * gst/audioconvert/audioconvert.c:
34708         * gst/audiorate/gstaudiorate.c:
34709         * gst/audioresample/gstaudioresample.c:
34710         * gst/audioresample/resample.c:
34711         * gst/encoding/gststreamsplitter.c:
34712         * gst/ffmpegcolorspace/avcodec.h:
34713         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34714         * gst/ffmpegcolorspace/imgconvert.c:
34715         * gst/ffmpegcolorspace/imgconvert_template.h:
34716         * gst/ffmpegcolorspace/mem.c:
34717         * gst/playback/README:
34718         * gst/playback/gstdecodebin.c:
34719         * gst/playback/gstdecodebin2.c:
34720         * gst/playback/gstplaybasebin.c:
34721         * gst/playback/gstplaybasebin.h:
34722         * gst/playback/gstplaybin.c:
34723         * gst/playback/gstplaybin2.c:
34724         * gst/playback/gstplaysink.c:
34725         * gst/playback/gsturidecodebin.c:
34726         * gst/tcp/gstmultifdsink.c:
34727         * gst/tcp/gsttcp.c:
34728         * gst/typefind/gsttypefindfunctions.c:
34729         * gst/videotestsrc/gstvideotestsrc.c:
34730         * m4/freetype2.m4:
34731         * sys/v4l/v4lmjpegsrc_calls.c:
34732         * sys/v4l/videodev_mjpeg.h:
34733         * sys/ximage/ximagesink.c:
34734         * sys/xvimage/xvimagesink.c:
34735         * sys/xvimage/xvimagesink.h:
34736         * tests/check/elements/adder.c:
34737         * tests/check/elements/audioresample.c:
34738         * tests/check/elements/gnomevfssink.c:
34739         * tests/check/elements/textoverlay.c:
34740         * tests/examples/encoding/encoding.c:
34741           various: typo fixes
34742           Fix typos in code and docs. Fixes. #658984
34743
34744 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34745
34746           Merge remote-tracking branch 'origin/master' into 0.11
34747           Conflicts:
34748           ext/alsa/gstalsasrc.c
34749           ext/alsa/gstalsasrc.h
34750           gst/adder/gstadder.c
34751           gst/playback/gstplaybin2.c
34752           gst/playback/gstplaysinkconvertbin.c
34753           win32/common/libgstvideo.def
34754
34755 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34756
34757         * .gitignore:
34758           Add {audio,video}-marshal.[ch] to .gitignore
34759
34760 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34761
34762         * gst-libs/gst/tag/gstid3tag.c:
34763         * gst-libs/gst/tag/gstvorbistag.c:
34764         * gst-libs/gst/tag/tag.h:
34765         * gst-libs/gst/tag/tags.c:
34766           tags: make the tag functions return GstSample
34767           gst_tag_image_data_to_image_buffer() ->
34768           gst_tag_image_data_to_image_sample() And make it return a GstSample.
34769           Store the image-type into the extra sample info.
34770           Remove a deprecated tag
34771
34772 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34773
34774         * docs/libs/gst-plugins-base-libs-sections.txt:
34775         * gst-libs/gst/app/gstappsink.c:
34776         * gst-libs/gst/app/gstappsink.h:
34777         * gst-libs/gst/audio/gstaudiobasesink.c:
34778         * gst-libs/gst/video/convertframe.c:
34779         * gst-libs/gst/video/video.h:
34780         * gst/playback/gstplaybin2.c:
34781         * gst/playback/gstplaysink.c:
34782         * gst/playback/gstplaysink.h:
34783         * tests/check/libs/video.c:
34784         * tests/examples/app/appsink-src.c:
34785         * tests/examples/app/appsrc_ex.c:
34786         * tests/examples/seek/seek.c:
34787           Use the new GstSample for snapshots
34788           Make appsink return a GstSample. Remove the pull_buffer_list method because it
34789           is not very useful anymore.
34790           Pass GstSample to the conversion function.
34791           Update playbin2 and examples
34792
34793 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34794
34795         * gst-libs/gst/app/gstapp-marshal.list:
34796           update marshal list
34797
34798 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34799
34800         * gst/videoconvert/gstvideoconvert.c:
34801           videoconvert: fix the transform_size function
34802           The output size of a buffer does not depend on the input size but simply on the
34803           caps of the output buffers. Don't let the base implementation deal with
34804           unit_sizes, because input buffers might not be a multiple of that when they have
34805           padding or non-default strides. instead, implement a transform size function
34806           that simply calculate the natural size of an output buffer based on the caps.
34807
34808 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34809
34810         * gst-libs/gst/video/gstvideometa.c:
34811           videometa: add copy functions
34812           Without copy functions, the metadata is lost when we make a buffer copy such as
34813           when we make a buffer writable.
34814
34815 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34816
34817         * gst-libs/gst/app/gstappsrc.c:
34818           appsrc: fix negotiation
34819           Remove old useless caps code.
34820           Make a negotiate function and use the configured caps as the caps on the appsrc
34821           pad. If nothing was configured, fall back to the parent implementation.
34822
34823 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
34824
34825         * gst/adder/gstadder.c:
34826           adder: be more graceful in the clipfunction
34827           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
34828           0.10 and sending such events in special elements like adder and tee was outvoted
34829           on last attempt, be graceful to the misbehaviour instead.
34830
34831 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34832
34833         * tests/check/elements/audioresample.c:
34834           tests: fix caps leak in audioresample tests
34835
34836 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34837
34838         * tests/check/pipelines/basetime.c:
34839           tests: fix memory leak in basetime test
34840
34841 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34842
34843         * gst/playback/gstplaybin2.c:
34844           playbin2: tone down debug message about file URIs with spaces
34845           Complain a bit less loudly about URIs that have not been
34846           escaped properly.
34847
34848 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34849
34850         * ext/alsa/gstalsasrc.c:
34851         * ext/alsa/gstalsasrc.h:
34852           Revert "alsasrc: Improve timestamp accuracy"
34853           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
34854
34855 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34856
34857         * ext/alsa/gstalsasrc.c:
34858           Revert "alsasrc: Fix some compilation errors"
34859           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
34860
34861 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34862
34863         * ext/alsa/gstalsasrc.c:
34864           Revert "alsa: Remove unused but set variable"
34865           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
34866
34867 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34868
34869         * ext/alsa/gstalsasrc.c:
34870         * ext/alsa/gstalsasrc.h:
34871           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
34872           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
34873
34874 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34875
34876         * ext/alsa/gstalsasrc.c:
34877           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
34878           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
34879
34880 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
34881
34882         * ext/alsa/gstalsasrc.c:
34883           Revert "alsasrc: style fix"
34884           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
34885
34886 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34887
34888         * gst/playback/gstplaysinkconvertbin.c:
34889           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
34890           This happens when the internal elements are added before any NEWSEGMENT
34891           event arrived and in that case we shouldn't send a NEWSEGMENT event
34892           to the internal elements at all. They will get the NEWSEGMENT event
34893           from upstream later.
34894
34895 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34896
34897         * tests/check/Makefile.am:
34898         * tests/check/elements/alsa.c:
34899         * tests/check/elements/playbin-compressed.c:
34900         * tests/check/libs/gstlibscpp.cc:
34901         * tests/check/libs/libsabi.c:
34902         * tests/check/libs/mixer.c:
34903           tests: More fixes for moved interfaces
34904
34905 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34906
34907         * win32/common/libgstaudio.def:
34908         * win32/common/libgstinterfaces.def:
34909         * win32/common/libgstvideo.def:
34910           win32: update for API changes
34911
34912 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34913
34914         * gst-libs/gst/audio/Makefile.am:
34915           audio: Add audio-marshal.list to dist-ed files
34916
34917 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34918
34919         * docs/libs/gst-plugins-base-libs-sections.txt:
34920         * docs/libs/gst-plugins-base-libs.types:
34921         * ext/alsa/gstalsamixer.h:
34922         * ext/alsa/gstalsamixeroptions.h:
34923         * ext/alsa/gstalsamixertrack.h:
34924         * gst-libs/gst/audio/Makefile.am:
34925         * gst-libs/gst/audio/audio-marshal.list:
34926         * gst-libs/gst/audio/mixer.c:
34927         * gst-libs/gst/audio/mixer.h:
34928         * gst-libs/gst/audio/mixeroptions.c:
34929         * gst-libs/gst/audio/mixeroptions.h:
34930         * gst-libs/gst/audio/mixertrack.c:
34931         * gst-libs/gst/audio/mixertrack.h:
34932         * gst-libs/gst/audio/mixerutils.h:
34933         * gst-libs/gst/audio/streamvolume.c:
34934         * gst-libs/gst/audio/streamvolume.h:
34935         * gst-libs/gst/interfaces/Makefile.am:
34936         * gst-libs/gst/interfaces/interfaces-marshal.list:
34937         * gst-libs/gst/interfaces/mixer.c:
34938         * gst-libs/gst/interfaces/mixer.h:
34939         * gst-libs/gst/interfaces/mixeroptions.c:
34940         * gst-libs/gst/interfaces/mixeroptions.h:
34941         * gst-libs/gst/interfaces/mixertrack.c:
34942         * gst-libs/gst/interfaces/mixertrack.h:
34943         * gst-libs/gst/interfaces/streamvolume.c:
34944         * gst-libs/gst/interfaces/streamvolume.h:
34945         * gst/playback/Makefile.am:
34946         * gst/playback/gstplaybin2.c:
34947         * gst/volume/gstvolume.c:
34948         * gst/volume/gstvolume.h:
34949           audio: move audio interfaces
34950           Move the audio related interfaces to the audio library.
34951
34952 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34953
34954         * tests/examples/overlay/gtk-videooverlay.c:
34955         * tests/examples/seek/jsseek.c:
34956         * tests/examples/seek/seek.c:
34957         * tests/icles/test-videooverlay.c:
34958           fix includes for moved interfaces
34959
34960 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34961
34962         * gst-libs/gst/pbutils/encoding-profile.c:
34963           encoding-profile: small cleanup in docs
34964
34965 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34966
34967         * gst-libs/gst/video/Makefile.am:
34968           video: Don't forget to install moved header files
34969
34970 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34971
34972         * tests/examples/seek/Makefile.am:
34973         * tests/icles/Makefile.am:
34974         * tests/icles/test-colorkey.c:
34975           tests: More fixes for moved interfaces
34976
34977 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34978
34979         * docs/libs/gst-plugins-base-libs-sections.txt:
34980         * docs/libs/gst-plugins-base-libs.types:
34981         * gst-libs/gst/interfaces/Makefile.am:
34982         * gst-libs/gst/interfaces/colorbalance.c:
34983         * gst-libs/gst/interfaces/colorbalance.h:
34984         * gst-libs/gst/interfaces/colorbalancechannel.c:
34985         * gst-libs/gst/interfaces/colorbalancechannel.h:
34986         * gst-libs/gst/interfaces/videoorientation.c:
34987         * gst-libs/gst/interfaces/videoorientation.h:
34988         * gst-libs/gst/interfaces/videooverlay.c:
34989         * gst-libs/gst/interfaces/videooverlay.h:
34990         * gst-libs/gst/video/Makefile.am:
34991         * gst-libs/gst/video/colorbalance.c:
34992         * gst-libs/gst/video/colorbalance.h:
34993         * gst-libs/gst/video/colorbalancechannel.c:
34994         * gst-libs/gst/video/colorbalancechannel.h:
34995         * gst-libs/gst/video/video-marshal.list:
34996         * gst-libs/gst/video/videoorientation.c:
34997         * gst-libs/gst/video/videoorientation.h:
34998         * gst-libs/gst/video/videooverlay.c:
34999         * gst-libs/gst/video/videooverlay.h:
35000         * sys/ximage/ximagesink.c:
35001         * sys/xvimage/xvimagesink.c:
35002         * tests/check/libs/gstlibscpp.cc:
35003         * tests/check/libs/libsabi.c:
35004         * tests/examples/overlay/Makefile.am:
35005         * tests/examples/overlay/qt-videooverlay.cpp:
35006         * tests/examples/overlay/qtgv-videooverlay.cpp:
35007         * tests/icles/Makefile.am:
35008         * tests/icles/stress-videooverlay.c:
35009           video: move some interfaces
35010           Move some interfaces to the video library
35011
35012 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
35013
35014         * gst/adder/gstadder.c:
35015           adder: fill the audio-info that we use and not some random other one
35016
35017 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
35018
35019         * gst/adder/gstadder.c:
35020           adder: unbreak adder
35021           There was one line too much removed when porting.
35022
35023 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35024
35025         * gst/playback/gstplaybin2.c:
35026           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
35027           If the sink supports raw audio/video, we first check
35028           if the decoder could output any raw audio/video format
35029           and assume it is compatible with the sink then. We don't
35030           do a complete compatibility check here if converters
35031           are plugged between the decoder and the sink because
35032           the converters will convert between raw formats and
35033           even if the decoder format is not supported by the decoder
35034           a converter will convert it.
35035           We assume here that the converters can convert between
35036           any raw format.
35037           Fixes bug #665120.
35038
35039 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
35040
35041         * gst/adder/gstadder.c:
35042         * gst/adder/gstadder.h:
35043           adder: fix deadly setcaps recursion
35044           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
35045
35046 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
35047
35048         * ext/ogg/gstoggdemux.c:
35049           oggdemux: fix compiler warning
35050
35051 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
35052
35053         * docs/libs/gst-plugins-base-libs-sections.txt:
35054         * gst-libs/gst/video/video.c:
35055         * gst-libs/gst/video/video.h:
35056         * win32/common/libgstvideo.def:
35057           libgstvideo: minor fixes to key unit events
35058           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
35059           optional, update libgstvideo.def and fix docs a bit.
35060           API: gst_video_event_new_upstream_force_key_unit
35061           API: gst_video_event_new_downstream_force_key_unit
35062           API: gst_video_event_is_force_key_unit
35063           API: gst_video_event_parse_upstream_force_key_unit
35064           API: gst_video_event_parse_downstream_force_key_unit
35065           https://bugzilla.gnome.org/show_bug.cgi?id=607742
35066
35067 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35068
35069         * gst-libs/gst/video/video.c:
35070         * gst-libs/gst/video/video.h:
35071           libgstvideo: Add force key unit events
35072
35073 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35074
35075           Merge remote-tracking branch 'origin/master' into 0.11
35076           Conflicts:
35077           gst-libs/gst/fft/gstffts16.h
35078
35079 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35080
35081           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
35082
35083 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35084
35085           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
35086
35087 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
35088
35089         * gst-libs/gst/fft/gstfft.h:
35090         * gst-libs/gst/fft/gstfftf32.h:
35091         * gst-libs/gst/fft/gstfftf64.h:
35092         * gst-libs/gst/fft/gstffts16.h:
35093         * gst-libs/gst/fft/gstffts32.h:
35094           fft: Bracket public headers
35095           This is especially needed if the gstfftw library is used from C++
35096           code.
35097           Fixes #665074
35098
35099 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
35100
35101         * gst/typefind/gsttypefindfunctions.c:
35102           typefindfunctions: Fix compiler warning
35103
35104 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
35105
35106         * gst/typefind/gsttypefindfunctions.c:
35107           typefind: fix build error
35108           fix build errors:
35109           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
35110           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
35111           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
35112
35113 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35114
35115         * gst/playback/gstplaysinkconvertbin.c:
35116           playsinkconvertbin: Fix stupid mistake in last commit
35117
35118 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35119
35120         * gst/playback/gstplaysinkconvertbin.c:
35121           playsinkconvertbin: Only return the converter caps if we actually have raw caps
35122           Fixes bug #664818 (hopefully).
35123
35124 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35125
35126         * gst-libs/gst/audio/gstaudiocdsrc.c:
35127           Update for indexable change
35128
35129 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
35130
35131         * gst/audioresample/gstaudioresample.c:
35132           audioresample: Don't emit DISCONT buffers if no discontinuity happened
35133           audioresample is derived from GstBaseTransform, and one of
35134           GstBaseTransform's traits is that if the derived element does not
35135           produce an output buffer from some input buffer then the first output
35136           buffer after that gets flaged as a discontinuity, whether or not the
35137           buffer actually is discontinuous from the output buffer that preceded
35138           it. When downsampling, the audioresample element requires more than
35139           one input sample for each output sample, and if the ratio of input to
35140           output sample rates is high enough and the input buffers short enough
35141           it can come to pass that the resampler does not receive enough samples
35142           on its input to produce any output.  Currently the resampler returns
35143           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
35144           causing the next buffer to be flagged as a discontinuity. If subsequent
35145           elements in the pipeline reset themselves on disconts, this can cause
35146           clicks and other undesireable behaviour.
35147           Fixes bug #665004.
35148
35149 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35150
35151         * gst-libs/gst/audio/gstaudiobasesink.c:
35152         * gst-libs/gst/audio/gstaudiobasesink.h:
35153         * gst-libs/gst/audio/gstaudiobasesrc.c:
35154           audio: update for clock provider API change
35155
35156 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35157
35158         * gst/typefind/Makefile.am:
35159         * gst/typefind/gsttypefindfunctions.c:
35160           typefind: typefind UTF-16 and UTF-32
35161           This avoids the MP3 typefinder from getting the highest score
35162           every time it thinks there's something it might possibly be
35163           able to parse.
35164           https://bugzilla.gnome.org/show_bug.cgi?id=607619
35165
35166 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35167
35168         * gst/playback/gstplaysink.c:
35169         * gst/playback/gsturidecodebin.c:
35170           fix for element flag cleanups
35171
35172 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35173
35174         * ext/theora/gsttheoradec.c:
35175         * ext/theora/gsttheoradec.h:
35176           Revert "theoradec: move the QoS logic to libgstvideo"
35177           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
35178           *grumble* I managed to merge something I did not mean to.
35179
35180 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35181
35182         * docs/libs/gst-plugins-base-libs-sections.txt:
35183         * gst-libs/gst/video/video.c:
35184         * gst-libs/gst/video/video.h:
35185         * win32/common/libgstvideo.def:
35186           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
35187           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
35188           *grumble* I managed to merge something I did not mean to.
35189
35190 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35191
35192         * ext/alsa/gstalsasink.c:
35193         * ext/alsa/gstalsasrc.c:
35194         * ext/gio/gstgiobasesink.c:
35195         * ext/gio/gstgiobasesrc.c:
35196         * ext/gnomevfs/gstgnomevfssink.c:
35197         * ext/gnomevfs/gstgnomevfssrc.c:
35198         * ext/libvisual/visual.c:
35199         * ext/ogg/gstoggaviparse.c:
35200         * ext/ogg/gstoggdemux.c:
35201         * ext/ogg/gstoggmux.c:
35202         * ext/ogg/gstoggparse.c:
35203         * ext/ogg/gstogmparse.c:
35204         * ext/pango/gsttextoverlay.c:
35205         * ext/pango/gsttextrender.c:
35206         * ext/theora/gsttheoradec.c:
35207         * ext/theora/gsttheoraenc.c:
35208         * ext/theora/gsttheoraparse.c:
35209         * ext/vorbis/gstvorbisdec.c:
35210         * ext/vorbis/gstvorbisenc.c:
35211         * ext/vorbis/gstvorbisparse.c:
35212         * gst-libs/gst/app/gstappsink.c:
35213         * gst-libs/gst/app/gstappsrc.c:
35214         * gst-libs/gst/cdda/gstcddabasesrc.c:
35215         * gst-libs/gst/tag/gsttagdemux.c:
35216         * gst/adder/gstadder.c:
35217         * gst/audioconvert/gstaudioconvert.c:
35218         * gst/audiorate/gstaudiorate.c:
35219         * gst/audioresample/gstaudioresample.c:
35220         * gst/audiotestsrc/gstaudiotestsrc.c:
35221         * gst/encoding/gstencodebin.c:
35222         * gst/encoding/gstsmartencoder.c:
35223         * gst/encoding/gststreamcombiner.c:
35224         * gst/encoding/gststreamsplitter.c:
35225         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35226         * gst/gdp/gstgdpdepay.c:
35227         * gst/gdp/gstgdppay.c:
35228         * gst/playback/gstdecodebin.c:
35229         * gst/playback/gstdecodebin2.c:
35230         * gst/playback/gstplaysink.c:
35231         * gst/playback/gststreamselector.c:
35232         * gst/playback/gststreamsynchronizer.c:
35233         * gst/playback/gstsubtitleoverlay.c:
35234         * gst/playback/gsturidecodebin.c:
35235         * gst/subparse/gstssaparse.c:
35236         * gst/subparse/gstsubparse.c:
35237         * gst/tcp/gstmultifdsink.c:
35238         * gst/tcp/gsttcpclientsink.c:
35239         * gst/tcp/gsttcpclientsrc.c:
35240         * gst/tcp/gsttcpserversrc.c:
35241         * gst/videorate/gstvideorate.c:
35242         * gst/videoscale/gstvideoscale.c:
35243         * gst/videotestsrc/gstvideotestsrc.c:
35244         * sys/v4l/gstv4lmjpegsink.c:
35245         * sys/v4l/gstv4lmjpegsrc.c:
35246         * sys/v4l/gstv4lsrc.c:
35247         * sys/ximage/ximagesink.c:
35248         * sys/xvimage/xvimagesink.c:
35249         * tests/check/elements/audiorate.c:
35250         * tests/check/elements/decodebin.c:
35251         * tests/check/elements/decodebin2.c:
35252         * tests/check/elements/playbin.c:
35253         * tests/check/elements/playbin2-compressed.c:
35254         * tests/check/elements/playbin2.c:
35255         * tests/check/elements/videoscale.c:
35256           various: fix pad template leaks
35257           https://bugzilla.gnome.org/show_bug.cgi?id=662664
35258
35259 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35260
35261         * ext/theora/gsttheoradec.c:
35262         * ext/theora/gsttheoradec.h:
35263           theoradec: move the QoS logic to libgstvideo
35264           https://bugzilla.gnome.org/show_bug.cgi?id=658241
35265
35266 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35267
35268         * docs/libs/gst-plugins-base-libs-sections.txt:
35269         * gst-libs/gst/video/video.c:
35270         * gst-libs/gst/video/video.h:
35271         * win32/common/libgstvideo.def:
35272           libgstvideo: add a new API to handle QoS events and dropping logic
35273           https://bugzilla.gnome.org/show_bug.cgi?id=658241
35274
35275 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35276
35277         * gst-libs/gst/audio/gstaudioencoder.c:
35278         * gst-libs/gst/audio/gstaudioencoder.h:
35279           audioencoder: elaborate some documentation
35280
35281 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35282
35283         * gst-libs/gst/audio/gstaudiodecoder.c:
35284         * gst-libs/gst/audio/gstaudiodecoder.h:
35285           audiodecoder: add some documentation
35286
35287 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35288
35289         * gst-libs/gst/audio/gstaudiodecoder.c:
35290           audiodecoder: really discard NULL decoded frame altogether
35291           ... including any timestamp, rather than having that one influence base_ts.
35292
35293 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
35294
35295         * ext/alsa/gstalsasrc.c:
35296           alsasrc: style fix
35297           Use timestamp==0 instead of mixing it with !timestamp style checks.
35298
35299 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
35300
35301         * ext/alsa/gstalsasrc.c:
35302           alsasrc: handle the case where the drivers don't supply timestamps
35303           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
35304           timestamps.
35305
35306 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
35307
35308         * gst/playback/gsturidecodebin.c:
35309           uridecodebin: fix debug message printf format compiler warning
35310           https://bugzilla.gnome.org/show_bug.cgi?id=662607
35311
35312 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35313
35314           Merge remote-tracking branch 'origin/master' into 0.11
35315           Conflicts:
35316           ext/vorbis/gstvorbisenc.c
35317           gst/playback/gstdecodebin2.c
35318           gst/playback/gstplaysinkconvertbin.c
35319           gst/videorate/gstvideorate.c
35320
35321 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35322
35323         * ext/ogg/gstoggmux.c:
35324           oggmux: set collectpads2 not to wait on sparse streams
35325           https://bugzilla.gnome.org/show_bug.cgi?id=663174
35326
35327 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
35328
35329         * gst/playback/gstplaysinkconvertbin.c:
35330           playsinkconvertbin: make identiy silent
35331
35332 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35333
35334         * ext/vorbis/Makefile.am:
35335         * gst-libs/gst/audio/Makefile.am:
35336         * gst-libs/gst/audio/gstaudiodecoder.c:
35337         * gst-libs/gst/audio/gstaudiodecoder.h:
35338         * gst-libs/gst/audio/gstaudioencoder.c:
35339         * gst-libs/gst/audio/gstaudioencoder.h:
35340           audio: remove unstable API guards from the audio decoder and encoder base classes
35341
35342 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35343
35344         * gst/playback/gstplaybin2.c:
35345           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
35346
35347 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35348
35349         * gst/playback/gstdecodebin2.c:
35350           decodebin2: Set the multiqueue limits to the playing limits after overrun too
35351           We don't expect any new pads anymore and prerolling is finished now.
35352
35353 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35354
35355         * gst/playback/gstdecodebin2.c:
35356           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
35357           After preroll the multiqueue limits are still set to the preroll
35358           limits if use-buffering is set to TRUE. In that case we only want
35359           time limits on the multiqueue if upstream is seekable.
35360
35361 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35362
35363         * gst/playback/gstdecodebin2.c:
35364           decodebin2: fix prerolling for low bitrate streams from hlsdemux
35365           Such streams were detected as seekable, as the query on the typefind
35366           element was testing the m3u8 file listing the actual streams, and
35367           not going through the demuxer(s).
35368           We now check for seekability for each multiqueue following a demuxer,
35369           so the query will flow through the elements which might prevent seeking.
35370           https://bugzilla.gnome.org/show_bug.cgi?id=647769
35371
35372 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35373
35374         * gst-libs/gst/app/Makefile.am:
35375         * gst-libs/gst/fft/Makefile.am:
35376         * gst-libs/gst/interfaces/Makefile.am:
35377         * gst-libs/gst/pbutils/Makefile.am:
35378         * gst-libs/gst/riff/Makefile.am:
35379         * gst-libs/gst/rtp/Makefile.am:
35380         * gst-libs/gst/rtsp/Makefile.am:
35381         * gst-libs/gst/sdp/Makefile.am:
35382         * gst-libs/gst/tag/Makefile.am:
35383         * gst-libs/gst/video/Makefile.am:
35384           gst-libs: Add --warn-all to introspection scanner
35385           And let's get fixing those docs :)
35386
35387 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
35388
35389         * tests/check/elements/audioconvert.c:
35390         * tests/check/elements/audiotestsrc.c:
35391         * tests/check/elements/vorbisdec.c:
35392         * tests/check/elements/vorbistag.c:
35393           tests: update for gstcheck API change
35394
35395 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35396
35397         * ext/ogg/gstoggdemux.c:
35398           oggdemux: minor cleanup
35399
35400 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35401
35402         * gst-libs/gst/riff/riff-ids.h:
35403           libgstriff: add a couple tags that need skipping
35404           Found in a sample in the wild, appears to be ID3 tag.
35405           https://bugzilla.gnome.org/show_bug.cgi?id=660249
35406
35407 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35408
35409         * gst/videorate/gstvideorate.c:
35410           videorate: Rename ARG_ enums to PROP_
35411           This is more consistent with other code and these are
35412           properties anyway, not arguments
35413
35414 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35415
35416         * gst/videorate/gstvideorate.c:
35417         * gst/videorate/gstvideorate.h:
35418           videorate: Add property to force an output framerate
35419           API: GstVideoRate:force-fps
35420           Changing the framerate during playback is not possible
35421           with a capsfilter downstream if upstream is not using
35422           gst_pad_alloc_buffer(). In that case there's no way in
35423           0.10 to signal to videorate that the preferred framerate
35424           has changed.
35425           This new property will force the output framerate to
35426           a specific value and can be changed during playback.
35427
35428 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35429
35430         * gst/playback/gstplaysinkconvertbin.c:
35431           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
35432           We might need to add converters and worked in passthrough mode before.
35433
35434 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35435
35436         * gst/playback/gstplaysinkconvertbin.c:
35437           playsinkconvertbin: Override acceptcaps function for the two ghostpads
35438           The ghostpad acceptcaps functions are not valid in this case because
35439           we don't only accept the caps accepted by the target but could also
35440           insert converters. Fixes bug #663892.
35441
35442 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35443
35444         * gst/playback/gstplaysinkaudioconvert.c:
35445           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
35446           Fixes bug #663893.
35447
35448 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35449
35450         * gst/videoconvert/videoconvert.c:
35451           videoconvert: fix width/height mismatches
35452           https://bugzilla.gnome.org/show_bug.cgi?id=663238
35453
35454 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35455
35456         * gst/videoconvert/videoconvert.c:
35457           videoconvert: fix odd width and height handling in some fastpath cases
35458
35459 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35460
35461         * ext/ogg/gstoggdemux.c:
35462           oggdemux: skip the second bisection when possible
35463           If we already saw the keyframes that we need to find,
35464           we do not need to bisect to find them.
35465           This will always be the case for streams with audio only,
35466           where each frame acts as a keyframe, but will occasionally
35467           also happen for streams with video.
35468           https://bugzilla.gnome.org/show_bug.cgi?id=662475
35469
35470 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35471
35472         * ext/ogg/gstoggdemux.c:
35473         * ext/ogg/gstoggdemux.h:
35474           oggdemux: improve push time seeking
35475           Various tweaks to improve convergence, in particular for
35476           the worst case, which is now cut in about half.
35477           https://bugzilla.gnome.org/show_bug.cgi?id=662475
35478
35479 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35480
35481         * ext/ogg/gstoggdemux.c:
35482         * ext/ogg/gstoggdemux.h:
35483           oggdemux: gather some more stats about bisection
35484           https://bugzilla.gnome.org/show_bug.cgi?id=662475
35485
35486 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35487
35488         * gst/playback/gsturidecodebin.c:
35489           uridecodebin: double-check property type before blindly setting/proxying values
35490
35491 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35492
35493         * gst/playback/gstplaybin2.c:
35494         * gst/playback/gsturidecodebin.c:
35495           playbin2, uridecodebin: make connection-speed property a guint64
35496
35497 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35498
35499         * docs/libs/gst-plugins-base-libs-docs.sgml:
35500           docs: update sgml for renames
35501
35502 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35503
35504         * ext/vorbis/gstvorbisenc.c:
35505           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
35506
35507 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35508
35509         * ext/ogg/gstoggstream.c:
35510           ogg: fix compilation
35511
35512 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35513
35514           Merge branch 'master' into 0.11
35515           Conflicts:
35516           ext/ogg/gstoggmux.c
35517
35518 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35519
35520         * ext/ogg/gstoggstream.c:
35521           oggstream: extract opus comments if available
35522
35523 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35524
35525         * ext/ogg/gstoggstream.c:
35526           oggstream: recognize opus headers from data, not packet count
35527           Opus streams outside of Ogg may not have headers, and oggstream
35528           may be used by oggmux to mux an Opus stream which does not come
35529           from Ogg - thus without headers.
35530           Determining headerness by packet count would strip the first two
35531           packets from such an Opus stream, leading to a very small amount
35532           of audio being clipped at the beginning of the stream.
35533
35534 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35535
35536         * ext/ogg/gstoggdemux.c:
35537           oggdemux: add some more debug info when determining start time
35538
35539 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35540
35541         * ext/ogg/gstoggstream.c:
35542           oggstream: fix opus duration calculation
35543
35544 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35545
35546         * ext/ogg/gstoggstream.c:
35547           oggstream: early out on headers when determining packet duration
35548
35549 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35550
35551         * ext/ogg/gstoggstream.c:
35552         * ext/ogg/gstoggstream.h:
35553           oggstream: account for opus pre-skip in granpos/time mapping
35554
35555 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
35556
35557         * gst/playback/gstplaysinkconvertbin.c:
35558           playsinkconvertbin: avoid removing children from bin twice
35559           GstBin base class removes children in dispose, so we need to do the same.
35560
35561 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35562
35563         * ext/libvisual/visual.c:
35564         * ext/vorbis/gstvorbisdec.c:
35565         * ext/vorbis/gstvorbisenc.c:
35566           Fix some more printf format warnings
35567
35568 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
35569
35570         * gst-libs/gst/audio/gstaudiodecoder.c:
35571         * gst-libs/gst/audio/gstaudioencoder.c:
35572           Fix printf format compiler warnings for OSX / 64bit
35573           https://bugzilla.gnome.org/show_bug.cgi?id=662607
35574
35575 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35576
35577         * ext/ogg/gstoggdemux.c:
35578         * gst-libs/gst/audio/gstaudioencoder.c:
35579         * gst-libs/gst/tag/gsttagdemux.c:
35580           update for activation changes
35581
35582 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35583
35584         * sys/ximage/ximagepool.c:
35585           ximagebufferpool: Use the default ::free_buffer() implementation
35586           Which does exactly the same thing
35587
35588 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35589
35590         * sys/xvimage/xvimagepool.c:
35591           xvimagebufferpool: Use the default ::free_buffer() implementation
35592           Which does exactly the same thing
35593
35594 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35595
35596         * ext/ogg/gstoggmux.c:
35597         * ext/ogg/gstoggstream.c:
35598           ogg: add opus support
35599
35600 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35601
35602         * ext/gio/gstgiosrc.c:
35603         * ext/ogg/gstoggdemux.c:
35604         * gst-libs/gst/app/gstappsrc.c:
35605         * gst-libs/gst/audio/gstaudiobasesrc.c:
35606         * gst-libs/gst/tag/gsttagdemux.c:
35607         * gst/audiotestsrc/gstaudiotestsrc.c:
35608           update for new scheduling query
35609
35610 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35611
35612         * ext/ogg/gstoggdemux.c:
35613         * gst-libs/gst/audio/gstaudioencoder.c:
35614         * gst-libs/gst/tag/gsttagdemux.c:
35615           add parent to activate functions
35616
35617 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35618
35619         * gst-libs/gst/audio/gstaudiobasesink.c:
35620           fix for scheduling mode rename
35621
35622 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35623
35624           Merge branch 'master' into 0.11
35625           Conflicts:
35626           gst-libs/gst/audio/gstaudiodecoder.c
35627
35628 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35629
35630         * gst-libs/gst/tag/gsttagdemux.c:
35631           tag: update for new typefind
35632
35633 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35634
35635         * ext/libvisual/visual.c:
35636         * ext/ogg/gstoggaviparse.c:
35637         * ext/ogg/gstoggdemux.c:
35638         * ext/ogg/gstoggmux.c:
35639         * ext/ogg/gstoggparse.c:
35640         * ext/ogg/gstogmparse.c:
35641         * ext/pango/gstbasetextoverlay.c:
35642         * ext/pango/gsttextrender.c:
35643         * ext/theora/gsttheoradec.c:
35644         * ext/theora/gsttheoraenc.c:
35645         * ext/theora/gsttheoraparse.c:
35646         * ext/vorbis/gstvorbisparse.c:
35647         * gst-libs/gst/audio/gstaudiodecoder.c:
35648         * gst-libs/gst/audio/gstaudioencoder.c:
35649         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35650         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35651         * gst-libs/gst/tag/gsttagdemux.c:
35652         * gst-libs/gst/tag/gsttagmux.c:
35653         * gst/adder/gstadder.c:
35654         * gst/audiorate/gstaudiorate.c:
35655         * gst/encoding/gstsmartencoder.c:
35656         * gst/encoding/gststreamcombiner.c:
35657         * gst/encoding/gststreamsplitter.c:
35658         * gst/gdp/gstgdpdepay.c:
35659         * gst/gdp/gstgdppay.c:
35660         * gst/playback/gstplaysinkconvertbin.c:
35661         * gst/playback/gststreamsynchronizer.c:
35662         * gst/playback/gstsubtitleoverlay.c:
35663         * gst/subparse/gstssaparse.c:
35664         * gst/subparse/gstsubparse.c:
35665           add parent to pad functions
35666
35667 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
35668
35669         * gst/adder/gstadder.c:
35670           collectpads: port API changes
35671
35672 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35673
35674         * ext/vorbis/gstvorbisenc.c:
35675           vorbisenc: reset tag setter interface when appropriate
35676
35677 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35678
35679         * gst-libs/gst/audio/gstaudioencoder.c:
35680           audioencoder: invalidate format info when setup negotiation failed
35681           ... which ensures nothing subsequently tries to slip past _chain
35682           and into a possibly improperly setup subclass.
35683
35684 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35685
35686         * gst-libs/gst/audio/gstaudiodecoder.c:
35687           audiodecoder: accept dropped buffers before we know the format
35688           This allows flacdec to not emit audio for headers, while allowing
35689           the base audio decoder to keep its timestamps in sync.
35690
35691 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35692
35693         * gst/playback/gststreamsynchronizer.c:
35694           add parent to internal links
35695
35696 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35697
35698         * ext/libvisual/visual.c:
35699         * ext/ogg/gstoggdemux.c:
35700         * ext/ogg/gstogmparse.c:
35701         * ext/pango/gstbasetextoverlay.c:
35702         * ext/theora/gsttheoradec.c:
35703         * ext/theora/gsttheoraenc.c:
35704         * ext/theora/gsttheoraparse.c:
35705         * ext/vorbis/gstvorbisparse.c:
35706         * gst-libs/gst/audio/gstaudiodecoder.c:
35707         * gst-libs/gst/audio/gstaudioencoder.c:
35708         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35709         * gst-libs/gst/tag/gsttagdemux.c:
35710         * gst/adder/gstadder.c:
35711         * gst/audioresample/gstaudioresample.c:
35712         * gst/encoding/gstsmartencoder.c:
35713         * gst/encoding/gststreamcombiner.c:
35714         * gst/encoding/gststreamsplitter.c:
35715         * gst/playback/gstplaysinkconvertbin.c:
35716         * gst/playback/gststreamsynchronizer.c:
35717         * gst/playback/gstsubtitleoverlay.c:
35718         * gst/subparse/gstsubparse.c:
35719           add parent to query function
35720
35721 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35722
35723         * ext/libvisual/visual.c:
35724           visual: update for renamed flags
35725           Use the _check_reconfigure method instead of checking flags.
35726           Don't need to ref the parent anymore, core does that.
35727
35728 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35729
35730         * gst-libs/gst/audio/gstaudiodecoder.c:
35731         * gst-libs/gst/tag/gsttagdemux.c:
35732         * gst/adder/gstadder.c:
35733         * gst/playback/gstdecodebin2.c:
35734         * gst/playback/gstplaybin2.c:
35735         * gst/playback/gstsubtitleoverlay.c:
35736           _query_peer_*() -> _peer_query_*()
35737
35738 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35739
35740         * ext/libvisual/visual.c:
35741         * ext/pango/gstbasetextoverlay.c:
35742         * ext/pango/gsttextrender.c:
35743         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35744         * gst/adder/gstadder.c:
35745         * gst/encoding/gstsmartencoder.c:
35746         * gst/encoding/gststreamsplitter.c:
35747           _peer_get_caps() -> _peer_query_caps()
35748
35749 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35750
35751         * ext/libvisual/visual.c:
35752         * ext/ogg/gstoggmux.c:
35753         * ext/ogg/gstoggparse.c:
35754         * ext/pango/gsttextrender.c:
35755         * ext/theora/gsttheoraenc.c:
35756         * ext/theora/gsttheoraparse.c:
35757         * ext/vorbis/gstvorbisparse.c:
35758         * gst-libs/gst/pbutils/gstdiscoverer.c:
35759         * gst/encoding/gstencodebin.c:
35760         * gst/playback/gstdecodebin2.c:
35761         * gst/playback/gstplaybin2.c:
35762         * gst/playback/gstplaysink.c:
35763         * gst/playback/gstplaysinkconvertbin.c:
35764         * gst/playback/gstsubtitleoverlay.c:
35765         * gst/playback/gsturidecodebin.c:
35766         * tests/check/elements/audioconvert.c:
35767         * tests/examples/encoding/encoding.c:
35768         * tests/icles/playback/test.c:
35769         * tests/icles/playback/test5.c:
35770         * tests/icles/playback/test6.c:
35771           update for _get_caps() -> _query_caps()
35772
35773 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35774
35775         * ext/libvisual/visual.c:
35776         * ext/pango/gstbasetextoverlay.c:
35777         * ext/theora/gsttheoraenc.c:
35778         * gst-libs/gst/audio/gstaudioencoder.c:
35779         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35780         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35781         * gst-libs/gst/rtp/gstrtpbasepayload.h:
35782         * gst/adder/gstadder.c:
35783         * gst/audiorate/gstaudiorate.c:
35784         * gst/encoding/gstsmartencoder.c:
35785         * gst/encoding/gststreamcombiner.c:
35786         * gst/encoding/gststreamsplitter.c:
35787         * gst/playback/gstplaysinkconvertbin.c:
35788         * gst/playback/gststreamsynchronizer.c:
35789         * gst/playback/gstsubtitleoverlay.c:
35790           change getcaps to query
35791           Add sink and src event functions in rtpbasepayload
35792           Add query vmethod to rtpbasepayload.
35793
35794 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35795
35796         * gst-libs/gst/audio/gstaudiodecoder.c:
35797           audiodecoder: accept dropped buffers before we know the format
35798           This allows flacdec to not emit audio for headers, while allowing
35799           the base audio decoder to keep its timestamps in sync.
35800
35801 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
35802
35803         * gst-libs/gst/audio/gstaudiodecoder.c:
35804           audio: Remove some unused variables
35805
35806 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
35807
35808         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35809           rtcpbuffer: Add feedback message types from RFC 5104
35810           These are Codec Control messages (CCM)
35811           https://bugzilla.gnome.org/show_bug.cgi?id=658419
35812
35813 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35814
35815         * gst-libs/gst/audio/gstaudiodecoder.c:
35816           audiodecoder: improve reverse playback
35817           ... by doing some more (reverse) timestamp interpolating and
35818           refactoring downstream pushing.
35819           Fixes #661983.
35820
35821 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35822
35823         * gst-libs/gst/tag/gsttagdemux.c:
35824           tag: convert GstTagDemux's sometimes source pad to an always source pad
35825           Originally decodebin couldn't deal with that in 0.10, but now simply
35826           setting the caps when we know them should be enough. Pad activation
35827           mode switching might need some more testing/tweaking with the new
35828           arrangement.
35829
35830 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35831
35832         * docs/libs/gst-plugins-base-libs-sections.txt:
35833         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35834         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35835         * gst-libs/gst/rtp/gstrtpbuffer.c:
35836         * gst-libs/gst/rtp/gstrtppayloads.h:
35837         * gst-libs/gst/rtsp/gstrtsptransport.h:
35838           fix docs
35839
35840 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
35841
35842         * tests/icles/audio-trickplay.c:
35843           controller: no need to explicitely add controlled properties anymore
35844
35845 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35846
35847         * ext/gio/gstgio.c:
35848         * gst-libs/gst/app/gstappsink.c:
35849         * gst-libs/gst/app/gstappsrc.c:
35850         * gst-libs/gst/audio/gstaudiocdsrc.c:
35851         * tests/check/elements/playbin-compressed.c:
35852         * tests/check/elements/playbin.c:
35853           Update for GstURIHandler get_protocols() changes
35854
35855 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35856
35857         * ext/gio/gstgio.c:
35858         * ext/gio/gstgiobasesink.c:
35859         * ext/gio/gstgiobasesrc.c:
35860         * gst-libs/gst/app/gstappsink.c:
35861         * gst-libs/gst/app/gstappsrc.c:
35862         * gst-libs/gst/audio/gstaudiocdsrc.c:
35863         * tests/check/libs/audiocdsrc.c:
35864           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
35865
35866 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35867
35868         * win32/common/libgstaudio.def:
35869         * win32/common/libgstinterfaces.def:
35870         * win32/common/libgstrtp.def:
35871         * win32/common/libgstrtsp.def:
35872           win32: update for API changes
35873
35874 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35875
35876           Merge remote-tracking branch 'origin/master' into 0.11
35877           Conflicts:
35878           gst-libs/gst/audio/Makefile.am
35879           gst-libs/gst/audio/audio.h
35880           tests/examples/seek/jsseek.c
35881           tests/examples/seek/seek.c
35882           tests/icles/test-colorkey.c
35883
35884 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35885
35886         * gst-libs/gst/audio/audio.h:
35887         * gst-libs/gst/audio/gstaudiodecoder.c:
35888           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
35889           API: GST_AUDIO_INFO_IS_VALID
35890
35891 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35892
35893         * configure.ac:
35894         * tests/examples/seek/jsseek.c:
35895         * tests/examples/seek/seek.c:
35896         * tests/icles/test-colorkey.c:
35897         * tests/icles/test-xoverlay.c:
35898           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
35899           The Gtk+ dependency is entirely optional, we're just not
35900           supporting Gtk+ 2.x any longer.
35901
35902 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35903
35904         * gst-libs/gst/audio/Makefile.am:
35905           audio: fix order in LIBADD
35906           Local libs must come first.
35907
35908 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35909
35910         * po/af.po:
35911         * po/az.po:
35912         * po/bg.po:
35913         * po/ca.po:
35914         * po/cs.po:
35915         * po/da.po:
35916         * po/de.po:
35917         * po/el.po:
35918         * po/en_GB.po:
35919         * po/eo.po:
35920         * po/es.po:
35921         * po/eu.po:
35922         * po/fi.po:
35923         * po/fr.po:
35924         * po/gl.po:
35925         * po/hu.po:
35926         * po/id.po:
35927         * po/it.po:
35928         * po/ja.po:
35929         * po/lt.po:
35930         * po/lv.po:
35931         * po/nb.po:
35932         * po/nl.po:
35933         * po/or.po:
35934         * po/pl.po:
35935         * po/pt_BR.po:
35936         * po/ro.po:
35937         * po/ru.po:
35938         * po/sk.po:
35939         * po/sl.po:
35940         * po/sq.po:
35941         * po/sr.po:
35942         * po/sv.po:
35943         * po/tr.po:
35944         * po/uk.po:
35945         * po/vi.po:
35946         * po/zh_CN.po:
35947           po: update after library merge
35948
35949 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35950
35951         * tests/check/libs/gstlibscpp.cc:
35952         * tests/check/libs/libsabi.c:
35953         * tests/check/libs/struct_arm.h:
35954         * tests/check/libs/struct_i386.h:
35955         * tests/check/libs/struct_i386_osx.h:
35956         * tests/check/libs/struct_x86_64.h:
35957           tests: update after type renames
35958
35959 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35960
35961         * po/POTFILES.in:
35962           po: update POTFILES.in for renamed source files
35963
35964 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35965
35966         * gst-libs/gst/audio/Makefile.am:
35967           audio: fix order in LIBADD
35968           Local libs must come first.
35969
35970 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35971
35972         * tests/check/libs/audiocdsrc.c:
35973           tests: fix audiocdsrc for changed preroll behaviour
35974           Previously, the source posted a TAG message before buffers would
35975           even be pushed towards the sink, so we'd get the TAG message before
35976           any ASYNC_DONE message. Now the tags get sent downstream to the sink
35977           to get posted there, and the tag event will get queued and handled
35978           later after preroll has finished, so now we get the ASYNC_DONE
35979           message before the TAG message.
35980
35981 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35982
35983         * tests/check/Makefile.am:
35984         * tests/check/libs/.gitignore:
35985         * tests/check/libs/audiocdsrc.c:
35986         * tests/check/libs/cddabasesrc.c:
35987         * tests/check/libs/gstlibscpp.cc:
35988         * tests/check/libs/libsabi.c:
35989         * tests/check/libs/struct_arm.h:
35990         * tests/check/libs/struct_i386.h:
35991         * tests/check/libs/struct_i386_osx.h:
35992         * tests/check/libs/struct_x86_64.h:
35993           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
35994
35995 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35996
35997         * ext/cdparanoia/Makefile.am:
35998         * ext/cdparanoia/gstcdparanoiasrc.c:
35999         * ext/cdparanoia/gstcdparanoiasrc.h:
36000           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
36001
36002 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36003
36004         * Android.mk:
36005         * configure.ac:
36006         * docs/libs/Makefile.am:
36007         * docs/libs/gst-plugins-base-libs-docs.sgml:
36008         * docs/libs/gst-plugins-base-libs-sections.txt:
36009         * docs/libs/gst-plugins-base-libs.types:
36010         * gst-libs/gst/Makefile.am:
36011         * gst-libs/gst/audio/Makefile.am:
36012         * gst-libs/gst/audio/gstaudiocdsrc.c:
36013         * gst-libs/gst/audio/gstaudiocdsrc.h:
36014         * gst-libs/gst/cdda/Makefile.am:
36015         * gst-libs/gst/cdda/gstcddabasesrc.c:
36016         * gst-libs/gst/cdda/gstcddabasesrc.h:
36017         * gst-plugins-base.spec.in:
36018         * pkgconfig/Makefile.am:
36019         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
36020         * pkgconfig/gstreamer-cdda.pc.in:
36021         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36022         * pkgconfig/gstreamer-plugins-base.pc.in:
36023         * po/POTFILES.in:
36024         * win32/MANIFEST:
36025         * win32/common/libgstcdda.def:
36026         * win32/vs6/libgstcdda.dsp:
36027           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
36028           Another mini-lib down, to make space for new mini libs.
36029           Remove bogus copyright line while at it.
36030
36031 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36032
36033         * gst-plugins-base.spec.in:
36034           update spec file for latest 0.11 changes
36035
36036 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
36037
36038         * gst/audioconvert/gstaudioconvert.c:
36039         * gst/videoconvert/gstvideoconvert.c:
36040           audioconvert, videoconvert: fix caps leak in transform_caps
36041
36042 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
36043
36044         * gst/audioconvert/audioconvert.c:
36045           audioconvert: fix leak of channel matrix
36046           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
36047           array, so run it before resetting it to zero with gst_audio_info_init.
36048
36049 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
36050
36051         * gst/videotestsrc/videotestsrc.c:
36052           videotestsrc: fix crash with ARGB64
36053           This got broken when it was ported.
36054
36055 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
36056
36057         * gst-libs/gst/video/video.c:
36058           video: init chroma-size and colorimetry members even if missing from caps
36059           This makes a TRUE return from gst_video_info_from_caps fully consistent with
36060           gst_video_info_init.
36061
36062 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36063
36064           Merge branch 'master' into 0.11
36065
36066 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36067
36068         * gst-libs/gst/rtsp/gstrtspconnection.c:
36069         * gst-libs/gst/rtsp/gstrtspconnection.h:
36070         * gst-libs/gst/rtsp/gstrtspextension.h:
36071         * gst-libs/gst/rtsp/gstrtspmessage.h:
36072         * gst-libs/gst/rtsp/gstrtsprange.h:
36073         * gst-libs/gst/rtsp/gstrtsptransport.h:
36074         * gst-libs/gst/rtsp/gstrtspurl.h:
36075           rtsp: cleanup headers
36076           Add padding, fix indentation, remove deprecated stuff
36077
36078 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36079
36080         * gst-libs/gst/rtp/gstrtcpbuffer.h:
36081         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
36082         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
36083         * gst-libs/gst/rtp/gstrtpbasepayload.c:
36084         * gst-libs/gst/rtp/gstrtpbasepayload.h:
36085         * gst-libs/gst/rtp/gstrtpbuffer.h:
36086         * gst-libs/gst/rtp/gstrtppayloads.h:
36087           rtp: fix headers
36088           indent, add padding, remove old abidata
36089
36090 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36091
36092         * gst-libs/gst/interfaces/colorbalance.h:
36093         * gst-libs/gst/interfaces/mixer.h:
36094         * gst-libs/gst/interfaces/navigation.h:
36095         * gst-libs/gst/interfaces/propertyprobe.h:
36096         * gst-libs/gst/interfaces/streamvolume.h:
36097         * gst-libs/gst/interfaces/tuner.h:
36098         * gst-libs/gst/interfaces/videoorientation.h:
36099           remove padding from interfaces
36100
36101 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36102
36103         * gst-libs/gst/interfaces/tunernorm.h:
36104           fix docs
36105
36106 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36107
36108         * gst-libs/gst/interfaces/mixertrack.h:
36109           mixertrack: fix docs
36110
36111 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36112
36113         * gst-libs/gst/audio/audio.h:
36114           audio: fix docs
36115
36116 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36117
36118         * gst-libs/gst/pbutils/encoding-profile.h:
36119         * gst-libs/gst/pbutils/encoding-target.h:
36120         * gst-libs/gst/pbutils/pbutils-private.h:
36121           pbutils: clean up headers
36122           Add padding
36123           indent
36124
36125 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36126
36127         * gst-libs/gst/interfaces/colorbalance.h:
36128         * gst-libs/gst/interfaces/colorbalancechannel.h:
36129         * gst-libs/gst/interfaces/mixer.c:
36130         * gst-libs/gst/interfaces/mixer.h:
36131         * gst-libs/gst/interfaces/mixeroptions.h:
36132         * gst-libs/gst/interfaces/mixertrack.h:
36133         * gst-libs/gst/interfaces/navigation.h:
36134         * gst-libs/gst/interfaces/propertyprobe.h:
36135         * gst-libs/gst/interfaces/streamvolume.h:
36136         * gst-libs/gst/interfaces/tuner.h:
36137         * gst-libs/gst/interfaces/tunerchannel.h:
36138         * gst-libs/gst/interfaces/tunernorm.h:
36139         * gst-libs/gst/interfaces/videoorientation.h:
36140         * gst-libs/gst/interfaces/videooverlay.h:
36141           interfaces: clean up
36142           Remove deprecated bits
36143           Fix FIXMES
36144           Indent
36145           Add padding
36146
36147 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36148
36149         * gst-libs/gst/fft/gstfftf32.c:
36150         * gst-libs/gst/fft/gstfftf32.h:
36151         * gst-libs/gst/fft/gstfftf64.c:
36152         * gst-libs/gst/fft/gstfftf64.h:
36153         * gst-libs/gst/fft/gstffts16.c:
36154         * gst-libs/gst/fft/gstffts16.h:
36155         * gst-libs/gst/fft/gstffts32.c:
36156         * gst-libs/gst/fft/gstffts32.h:
36157           fft: fix headers
36158           More fft structure into .c file
36159           indent headers
36160
36161 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36162
36163         * gst-libs/gst/audio/audio.c:
36164         * gst-libs/gst/audio/audio.h:
36165         * gst-libs/gst/audio/gstaudiobasesrc.h:
36166         * gst-libs/gst/audio/gstaudiodecoder.h:
36167         * gst-libs/gst/audio/gstaudioencoder.h:
36168         * gst-libs/gst/audio/gstaudioiec61937.h:
36169         * gst-libs/gst/audio/gstaudiosink.h:
36170           audio: fix headers
36171           Add const to some methods.
36172           Add padding.
36173           Add GType for GstAudioInfo and GstAudioFormatInfo.
36174           Add new/copy/free for GstAudioInfo.
36175
36176 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36177
36178         * gst-libs/gst/app/gstappsink.h:
36179         * gst-libs/gst/app/gstappsrc.h:
36180           app: fix headers
36181
36182 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36183
36184         * gst/playback/gstplaysinkconvertbin.c:
36185           playsinkconvertbin: fix visualisations again
36186           Make caps writable before merging other caps into them.
36187
36188 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36189
36190         * docs/design/draft-media-types.txt:
36191         * gst-libs/gst/video/video.c:
36192         * gst-libs/gst/video/video.h:
36193           video: add support for max-framerate
36194           Add support for max-framerate in the video helpers and update the video
36195           caps document.
36196
36197 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36198
36199         * gst/playback/gstplaysinkconvertbin.c:
36200           make the identity silent
36201
36202 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36203
36204         * gst-libs/gst/video/gstmetavideoclip.h:
36205           remove bogus file
36206
36207 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36208
36209         * docs/libs/gst-plugins-base-libs-sections.txt:
36210         * docs/libs/gst-plugins-base-libs.types:
36211         * gst-libs/gst/rtp/Makefile.am:
36212         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36213         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36214         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36215         * gst-libs/gst/rtp/gstbasertpdepayload.h:
36216         * gst-libs/gst/rtp/gstbasertppayload.c:
36217         * gst-libs/gst/rtp/gstbasertppayload.h:
36218         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
36219         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
36220         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
36221         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
36222         * gst-libs/gst/rtp/gstrtpbasepayload.c:
36223         * gst-libs/gst/rtp/gstrtpbasepayload.h:
36224           rename files to match object names
36225
36226 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36227
36228         * docs/libs/gst-plugins-base-libs-sections.txt:
36229         * docs/libs/gst-plugins-base-libs.types:
36230         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36231         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36232         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36233         * gst-libs/gst/rtp/gstbasertpdepayload.h:
36234         * gst-libs/gst/rtp/gstbasertppayload.c:
36235         * gst-libs/gst/rtp/gstbasertppayload.h:
36236         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36237         * gst-libs/gst/rtp/gstrtpbuffer.c:
36238           rename BaseRTP -> RTPBase
36239
36240 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36241
36242         * docs/libs/gst-plugins-base-libs-sections.txt:
36243         * docs/libs/gst-plugins-base-libs.types:
36244         * gst-libs/gst/audio/Makefile.am:
36245         * gst-libs/gst/audio/gstaudiobasesink.c:
36246         * gst-libs/gst/audio/gstaudiobasesink.h:
36247         * gst-libs/gst/audio/gstaudiobasesrc.c:
36248         * gst-libs/gst/audio/gstaudiobasesrc.h:
36249         * gst-libs/gst/audio/gstaudiosink.c:
36250         * gst-libs/gst/audio/gstaudiosink.h:
36251         * gst-libs/gst/audio/gstaudiosrc.c:
36252         * gst-libs/gst/audio/gstaudiosrc.h:
36253         * gst-libs/gst/audio/gstbaseaudiosink.c:
36254         * gst-libs/gst/audio/gstbaseaudiosink.h:
36255         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36256         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36257           rename baseaudio* -> audiobase*
36258
36259 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36260
36261         * docs/libs/gst-plugins-base-libs-sections.txt:
36262         * docs/libs/gst-plugins-base-libs.types:
36263         * ext/alsa/gstalsasrc.c:
36264         * gst-libs/gst/audio/gstaudioclock.c:
36265         * gst-libs/gst/audio/gstaudioringbuffer.c:
36266         * gst-libs/gst/audio/gstaudiosink.c:
36267         * gst-libs/gst/audio/gstaudiosink.h:
36268         * gst-libs/gst/audio/gstaudiosrc.c:
36269         * gst-libs/gst/audio/gstaudiosrc.h:
36270         * gst-libs/gst/audio/gstbaseaudiosink.c:
36271         * gst-libs/gst/audio/gstbaseaudiosink.h:
36272         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36273         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36274           rename GstBaseAudio* ->GstAudioBase*
36275
36276 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36277
36278         * docs/libs/gst-plugins-base-libs-sections.txt:
36279         * docs/libs/gst-plugins-base-libs.types:
36280         * gst-libs/gst/audio/Makefile.am:
36281         * gst-libs/gst/audio/gstaudioiec61937.h:
36282         * gst-libs/gst/audio/gstaudioringbuffer.c:
36283         * gst-libs/gst/audio/gstaudioringbuffer.h:
36284         * gst-libs/gst/audio/gstbaseaudiosink.h:
36285         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36286         * gst-libs/gst/audio/gstringbuffer.c:
36287         * gst-libs/gst/audio/gstringbuffer.h:
36288           rename files to match contained objects
36289
36290 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36291
36292         * docs/libs/gst-plugins-base-libs-sections.txt:
36293         * docs/libs/gst-plugins-base-libs.types:
36294         * ext/alsa/gstalsasink.c:
36295         * ext/alsa/gstalsasrc.c:
36296         * gst-libs/gst/audio/gstaudioiec61937.c:
36297         * gst-libs/gst/audio/gstaudioiec61937.h:
36298         * gst-libs/gst/audio/gstaudiosink.c:
36299         * gst-libs/gst/audio/gstaudiosink.h:
36300         * gst-libs/gst/audio/gstaudiosrc.c:
36301         * gst-libs/gst/audio/gstaudiosrc.h:
36302         * gst-libs/gst/audio/gstbaseaudiosink.c:
36303         * gst-libs/gst/audio/gstbaseaudiosink.h:
36304         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36305         * gst-libs/gst/audio/gstbaseaudiosrc.h:
36306         * gst-libs/gst/audio/gstringbuffer.c:
36307         * gst-libs/gst/audio/gstringbuffer.h:
36308           audio: GstRingBuffer -> GstAudioRingBuffer
36309
36310 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36311
36312         * gst-libs/gst/audio/gstaudiosink.c:
36313         * gst-libs/gst/audio/gstaudiosrc.c:
36314           audio: rename internal audio ringbuffer
36315
36316 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36317
36318         * gst-libs/gst/audio/gstaudioprocess.c:
36319         * gst-libs/gst/audio/gstaudioprocess.h:
36320         * gst-libs/gst/audio/gstaudioringbuffer.c:
36321         * gst-libs/gst/audio/gstaudioringbuffer.h:
36322         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
36323         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
36324         * gst-libs/gst/audio/gstringbufferthread.c:
36325         * gst-libs/gst/audio/gstringbufferthread.h:
36326         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
36327         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
36328         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
36329         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
36330         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
36331         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
36332         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
36333         * gst-libs/gst/rtsp/rtsp-marshal.c:
36334         * gst-libs/gst/rtsp/rtsp-marshal.h:
36335         * gst-libs/gst/rtsp/rtspdefs.patch:
36336         * gst/videorate/videorate-discont.patch:
36337           remove bogus files
36338           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
36339
36340 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
36341
36342         * gst/volume/gstvolume.c:
36343         * tests/icles/audio-trickplay.c:
36344           controller: port controller api changes
36345
36346 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36347
36348         * ext/libvisual/visual.c:
36349         * ext/theora/gsttheoraenc.c:
36350         * gst-libs/gst/audio/gstaudioencoder.c:
36351         * gst/gdp/gstgdpdepay.c:
36352         * gst/subparse/gstsubparse.c:
36353           update for adapter api changes
36354
36355 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36356
36357         * tests/check/libs/gstlibscpp.cc:
36358           tests: fix build after removal of base64 lib
36359
36360 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36361
36362         * gst-libs/gst/video/gstvideosink.h:
36363           videosink: reset padding
36364
36365 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36366
36367         * gst-libs/gst/rtsp/Makefile.am:
36368         * gst-libs/gst/rtsp/gstrtspbase64.c:
36369         * gst-libs/gst/rtsp/gstrtspbase64.h:
36370         * gst-libs/gst/rtsp/gstrtspconnection.c:
36371           rtsp: remove deprecated base64 library
36372
36373 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36374
36375           Merge branch 'master' into 0.11
36376
36377 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36378
36379         * docs/libs/gst-plugins-base-libs.types:
36380         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36381         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36382         * gst-libs/gst/rtp/gstbasertpdepayload.h:
36383         * gst-libs/gst/rtp/gstbasertppayload.c:
36384         * gst-libs/gst/rtp/gstbasertppayload.h:
36385           rtp: fix de/payloaders
36386           gst_basertppayload -> gst_base_rtp_payload
36387           Add pts/dts support in the depayloader
36388           Remove old timestamp code
36389           Add a default getcaps function so subclasses can chain up to it instead of
36390           relying on the return value of the getcaps function.
36391
36392 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36393
36394         * gst-libs/gst/audio/gstbaseaudiosink.c:
36395           baseaudiosink: make unsigned properties unsigned, not signed
36396
36397 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36398
36399         * gst-libs/gst/audio/gstbaseaudiosink.c:
36400         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36401           audio: fix base class vmethods
36402
36403 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36404
36405         * ext/alsa/gstalsa.c:
36406         * ext/alsa/gstalsasrc.c:
36407           alsa: fix negotiation
36408           Don't assume the format is a string because now it is a list of string in the
36409           template.
36410           Chain up to the parent class implementation of get_caps.
36411
36412 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36413
36414         * gst-libs/gst/audio/gstaudiosrc.c:
36415           audiosrc: avoid deadlock
36416
36417 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36418
36419         * ext/vorbis/gstvorbisenc.c:
36420           vorbisenc: fix getcaps ignoring filter caps
36421
36422 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36423
36424         * gst/audioconvert/gstaudioconvert.c:
36425           audioconvert: truncate caps in _fixate
36426           Otherwise the resulting caps may not be fixed.
36427
36428 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36429
36430         * ext/ogg/gstoggdemux.c:
36431           oggdemux: do not try to write empty header buffers
36432           Those are valid, and the EOS skeleton packet is actually empty.
36433
36434 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36435
36436         * ext/ogg/gstoggmux.c:
36437           oggmux: split request pad templates into audio/video/subtitle
36438           https://bugzilla.gnome.org/show_bug.cgi?id=663766
36439
36440 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36441
36442         * gst-libs/gst/audio/gstaudioclock.c:
36443         * gst-libs/gst/audio/gstaudioclock.h:
36444         * gst-libs/gst/audio/gstbaseaudiosink.c:
36445         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36446           audioclock: remove _full version
36447
36448 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36449
36450         * gst-libs/gst/app/gstappsink.h:
36451           appsink: fix header
36452
36453 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36454
36455         * gst-libs/gst/pbutils/encoding-profile.c:
36456         * gst-libs/gst/pbutils/encoding-target.c:
36457         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36458           pbutils: Fix introspection annotations
36459           Fixes #663689
36460
36461 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
36462
36463         * tests/check/libs/struct_arm.h:
36464           tests: Remove old structures from struct_arm.h
36465
36466 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36467
36468         * ext/libvisual/visual.c:
36469         * ext/pango/gsttextrender.c:
36470           update for removed fixate functions
36471
36472 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36473
36474         * gst/playback/gststreamsynchronizer.c:
36475         * gst/playback/gstsubtitleoverlay.c:
36476           upates for new ACCEPT_CAPS query
36477
36478 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36479
36480           Merge branch 'master' into 0.11
36481           Conflicts:
36482           common
36483           ext/pango/gsttextoverlay.c
36484           gst-libs/gst/video/video.c
36485
36486 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36487
36488         * ext/ogg/gstoggdemux.c:
36489         * ext/ogg/gstogmparse.c:
36490         * ext/theora/gsttheoradec.c:
36491         * gst-libs/gst/audio/gstaudiodecoder.c:
36492         * gst-libs/gst/audio/gstaudioencoder.c:
36493         * gst-libs/gst/cdda/gstcddabasesrc.c:
36494         * gst-libs/gst/tag/gsttagdemux.c:
36495         * gst/audioresample/gstaudioresample.c:
36496           remove query types
36497
36498 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36499
36500         * gst/playback/Makefile.am:
36501         * gst/playback/gstplayback.c:
36502         * gst/playback/gststreamselector.c:
36503         * gst/playback/gststreamselector.h:
36504           remove streamselector
36505           It was only used by playbin, which is gone now
36506
36507 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36508
36509         * gst/playback/gststreamselector.c:
36510           streamselector: GstSelectorPad -> GstStreamSelectorPad
36511           Rename object to avoid conflicts with an object of the same name in core.
36512
36513 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36514
36515         * gst/playback/gststreamselector.c:
36516           streamselector: cleanups
36517
36518 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36519
36520         * common:
36521         * configure.ac:
36522           configure: suppress warnings about unused variables if debugging system is disabled in core
36523           https://bugzilla.gnome.org/show_bug.cgi?id=662952
36524
36525 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36526
36527         * ext/pango/gsttextoverlay.c:
36528           textoverlay: continue processing text when silent
36529           This prevents playback wegding when text buffers are
36530           left to pile up.
36531           https://bugzilla.gnome.org/show_bug.cgi?id=662829
36532
36533 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36534
36535         * gst-libs/gst/pbutils/gstdiscoverer.c:
36536         * gst/playback/gstdecodebin2.c:
36537         * gst/playback/gstplaybin2.c:
36538         * gst/playback/gstplaysink.c:
36539         * gst/playback/gstplaysinkconvertbin.c:
36540         * gst/playback/gstsubtitleoverlay.c:
36541         * gst/playback/gsturidecodebin.c:
36542         * tests/check/elements/vorbistag.c:
36543         * tests/check/pipelines/oggmux.c:
36544         * tests/check/pipelines/theoraenc.c:
36545         * tests/check/pipelines/vorbisenc.c:
36546         * tests/icles/audio-trickplay.c:
36547           update for pad probe api changes
36548
36549 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
36550
36551         * gst-libs/gst/video/video.c:
36552           video: log important details and fix format strings
36553           If we complain about wrong parameters passed, also log the actual value.
36554
36555 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36556
36557         * win32/common/libgstaudio.def:
36558           win32: update .def file for new audiosink API
36559           API: gst_base_audio_sink_get_alignment_threshold()
36560           API: gst_base_audio_sink_set_alignment_threshold()
36561           API: gst_base_audio_sink_get_discont_wait()
36562           API: gst_base_audio_sink_set_discont_wait()
36563
36564 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36565
36566         * tests/examples/seek/seek.c:
36567           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
36568           https://bugzilla.gnome.org/show_bug.cgi?id=630497
36569
36570 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36571
36572         * ext/pango/gsttextoverlay.c:
36573         * gst-libs/gst/audio/gstaudioiec61937.c:
36574         * gst-libs/gst/audio/gstbaseaudiosink.c:
36575         * gst-libs/gst/audio/gstbaseaudiosink.h:
36576         * gst-libs/gst/video/video.c:
36577           docs: fix up some Since: markers
36578
36579 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36580
36581         * gst/videoconvert/videoconvert.c:
36582           videoconvert: fix r210 writing only half a scanline
36583
36584 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36585
36586           Merge branch 'master' into 0.11
36587
36588 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36589
36590         * gst-libs/gst/pbutils/gstdiscoverer.c:
36591         * gst/playback/gstdecodebin2.c:
36592         * gst/playback/gstplaybin2.c:
36593         * gst/playback/gstplaysink.c:
36594         * gst/playback/gstplaysinkconvertbin.c:
36595         * gst/playback/gstsubtitleoverlay.c:
36596         * gst/playback/gsturidecodebin.c:
36597           fix for new pad probe types
36598           Restore the previous behaviour by only blocking downstream items and not
36599           upstream events.
36600
36601 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36602
36603         * ext/theora/gsttheoraenc.c:
36604           theoraenc: fix speed level failure test
36605           It was testing the opposite of what it thought it was.
36606           https://bugzilla.gnome.org/show_bug.cgi?id=663390
36607
36608 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36609
36610         * ext/theora/gsttheoraenc.c:
36611           theoraenc: make logically static const data just so
36612           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36613
36614 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36615
36616         * ext/theora/gsttheoraenc.c:
36617           theoraenc: use th_packet_iskeyframe instead of peeking at bits
36618           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36619
36620 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36621
36622         * ext/theora/gsttheoraenc.c:
36623           theoraenc: trivial comment typos fixes
36624           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36625
36626 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36627
36628         * ext/theora/gsttheoraenc.c:
36629           theoraenc: warn when trying to set an ignored obsolete property
36630           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36631
36632 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36633
36634         * ext/theora/gsttheoraenc.c:
36635           theoraenc: refuse to get to READY if the encoder was disabled
36636           https://bugzilla.gnome.org/show_bug.cgi?id=663391
36637
36638 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36639
36640         * ext/ogg/gstoggdemux.c:
36641           oggdemux: survive skeleton finding length behind our backs in push mode
36642           In push mode, we determine duration by doing a seek to the end of the
36643           stream. However, a skeleton stream with an index will cause the duration
36644           to be known already, and we end up never setting the push_time_duration
36645           variable which we use to know duration has been determined.
36646           https://bugzilla.gnome.org/show_bug.cgi?id=662049
36647
36648 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36649
36650         * tests/check/gst-plugins-base.supp:
36651           valgrind: add ALSA leaks fixed by snd_config_update_free_global
36652           If they go when calling snd_config_update_free_global, they're
36653           not really bug leaks, but more like intentional ones we don't
36654           want to get told about.
36655           https://bugzilla.gnome.org/show_bug.cgi?id=615342
36656
36657 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36658
36659         * gst/playback/gstplaysinkconvertbin.c:
36660         * gst/playback/gstplaysinkconvertbin.h:
36661           convertbin: port to 0.11 again
36662
36663 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36664
36665           Merge branch 'master' into 0.11
36666           Conflicts:
36667           common
36668           configure.ac
36669           gst-libs/gst/audio/gstbaseaudiosink.c
36670           gst/playback/gstdecodebin2.c
36671           gst/playback/gstplaysinkaudioconvert.c
36672           gst/playback/gstplaysinkaudioconvert.h
36673           gst/playback/gstplaysinkvideoconvert.c
36674           gst/playback/gstplaysinkvideoconvert.h
36675
36676 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36677
36678         * gst-libs/gst/audio/gstbaseaudiosink.c:
36679         * gst-libs/gst/audio/gstbaseaudiosink.h:
36680           baseaudiosink: make discont-wait configurable
36681           Now we can configure how much time to wait before deciding that a
36682           discont has happened.
36683           Also, adds getter and setter to allow derived implementations to set
36684           this value upon construction.
36685           Suggestions and several improvements by Havard Graff.
36686           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
36687
36688 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
36689
36690         * gst-libs/gst/audio/gstbaseaudiosink.c:
36691           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
36692           A common problem for audio-playback is that the timestamps might not
36693           be completely linear. This is specially common when doing streaming over
36694           a network, where you can have jittery and/or bursty packettransmission,
36695           which again will often be reflected on the buffertimestamps.
36696           Now, the current implementation have a threshold that says how far the
36697           buffertimestamp is allowed o drift from the ideal aligned time in the
36698           ringbuffer. This was an instant reaction, and ment that if one buffer
36699           arrived with a timestamp that would breach the drift-tolerance, a resync
36700           would take place, and the result would be an audible gap for the
36701           listener.
36702           The annoying thing would be that in the case of a "timestamp-outlier",
36703           you would first resync one way, say +100ms, and then, if the next
36704           timestamp was "back on track", you would end up resyncing the other way
36705           (-100ms) So in fact, when you had only one buffer with slightly off
36706           timestamping, you would end up with *two* audible gaps. This is the
36707           problem this patch addresses.
36708           The way to "fix" this problem with the previous implementation, would
36709           have been to increase the "drift-tolerance" to a value that was greater
36710           than the largest timestamp-outlier one would normally expect.  The big
36711           problem with this approach, however, is that it will allow normal
36712           operations with a huge offset timestamp vs running-time, which is
36713           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
36714           basically means that lip-sync can easily end up being off by that much.
36715           This patch will basically start a timer when the first breach of
36716           drift-tolerance is detected. If any following timestamp for the next n
36717           nanoseconds gets "back on track" within the threshold, it has basically
36718           eliminated the effect of an outlier, and the timer is stopped.  If,
36719           however, all timestamps within this time-limit are breaching the
36720           threshold, we are probably facing a more permanent offset in the
36721           timestamps, and a resync is allowed to happen.
36722           So basically this patch offers something as rare as both higher
36723           accuracy, it terms of allowing smaller drift-tolerances, as well as much
36724           smoother, less glitchy playback!
36725           Commit message and improvments by Havard Graff.
36726           Fixes bug #640859.
36727
36728 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
36729
36730         * gst-libs/gst/audio/gstbaseaudiosink.c:
36731           baseaudiosink: rename some variables
36732
36733 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36734
36735         * gst-libs/gst/audio/gstbaseaudiosink.c:
36736           baseaudiosink: use gst_util_uint64_scale_int when appropriate
36737           It's probably safer this way.
36738
36739 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36740
36741         * gst-libs/gst/audio/gstbaseaudiosink.c:
36742         * gst-libs/gst/audio/gstbaseaudiosink.h:
36743           baseaudiosink: split drift-tolerance into alignment-threshold
36744           So that drift-tolerance is used for clock slaving resync, and
36745           alignment-threshold is for timestamp drift.
36746
36747 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36748
36749         * gst-libs/gst/audio/gstbaseaudiosink.c:
36750           baseaudiosink: trivial comment fixes
36751           Some found by Havard Graff.
36752           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
36753
36754 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
36755
36756         * gst/adder/gstadder.c:
36757           adder: don't ref NULL caps
36758
36759 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
36760
36761         * gst/volume/gstvolume.c:
36762           volume: use new api to check activity of a controller
36763
36764 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36765
36766         * ext/pango/Makefile.am:
36767         * ext/pango/gstbasetextoverlay.c:
36768         * ext/pango/gstbasetextoverlay.h:
36769         * gst/audiotestsrc/Makefile.am:
36770         * gst/audiotestsrc/gstaudiotestsrc.c:
36771         * gst/volume/Makefile.am:
36772         * gst/volume/gstvolume.c:
36773         * tests/check/elements/volume.c:
36774         * tests/icles/audio-trickplay.c:
36775           controller: port to new location and api changes
36776
36777 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36778
36779         * gst/playback/gstplaysinkaudioconvert.c:
36780         * gst/playback/gstplaysinkvideoconvert.c:
36781           playback: name conversion elements differently
36782
36783 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36784
36785         * tests/examples/encoding/Makefile.am:
36786         * tools/Makefile.am:
36787           build: add audio libs (pulled by pbutils) to avoid linking against system version
36788
36789 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36790
36791         * gst-libs/gst/audio/gstringbuffer.c:
36792           ringbuffer: store bpf in the right variable
36793
36794 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36795
36796         * docs/design/design-decodebin.txt:
36797         * docs/design/design-encoding.txt:
36798           docs: fix some docs
36799
36800 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36801
36802         * gst/playback/gsturidecodebin.c:
36803           uridecodebin: fix template name
36804
36805 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36806
36807         * ext/ogg/gstoggdemux.c:
36808           oggdemux: fix somtimes pad
36809
36810 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36811
36812         * ext/ogg/gstoggmux.c:
36813         * gst/adder/gstadder.c:
36814         * gst/encoding/gstencodebin.c:
36815         * gst/encoding/gststreamcombiner.c:
36816         * gst/encoding/gststreamsplitter.c:
36817         * gst/playback/gstdecodebin.c:
36818         * gst/playback/gstdecodebin2.c:
36819         * gst/playback/gstplaysink.c:
36820         * gst/playback/gststreamselector.c:
36821         * gst/playback/gststreamsynchronizer.c:
36822         * tests/check/elements/adder.c:
36823         * tests/check/pipelines/oggmux.c:
36824         * tests/examples/dynamic/sprinkle.c:
36825         * tests/examples/dynamic/sprinkle2.c:
36826         * tests/examples/dynamic/sprinkle3.c:
36827           fix pad template names for request pads
36828
36829 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36830
36831         * gst/playback/gstsubtitleoverlay.c:
36832           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
36833           This keeps the caps order and is more efficient.
36834
36835 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36836
36837         * gst/playback/gstplaysinkconvertbin.c:
36838           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
36839           This keeps the caps order and is more efficient.
36840
36841 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
36842
36843         * gst-libs/gst/rtp/gstrtpbuffer.c:
36844           rtpbuffer: Fix compilation issues with gcc 4.6.1
36845
36846 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36847
36848         * win32/common/libgstvideo.def:
36849           win32: Update for modified API
36850
36851 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36852
36853         * Android.mk:
36854         * android/netbuffer.mk:
36855         * docs/libs/gst-plugins-base-libs-docs.sgml:
36856         * docs/libs/gst-plugins-base-libs-sections.txt:
36857         * gst-plugins-base.spec.in:
36858         * pkgconfig/Makefile.am:
36859         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36860         * pkgconfig/gstreamer-plugins-base.pc.in:
36861         * tests/check/Makefile.am:
36862         * tests/check/libs/.gitignore:
36863         * tests/check/libs/gstlibscpp.cc:
36864         * tests/check/libs/libsabi.c:
36865         * tests/check/libs/netbuffer.c:
36866         * tests/check/libs/struct_arm.h:
36867         * tests/check/libs/struct_i386_osx.h:
36868         * tests/check/libs/struct_x86_64.h:
36869         * win32/MANIFEST:
36870         * win32/common/libgstnetbuffer.def:
36871         * win32/vs6/gst_plugins_base.dsw:
36872         * win32/vs6/libgstnetbuffer.dsp:
36873           Really remove all mention of gstnetbuffer
36874
36875 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
36876
36877         * gst-libs/gst/tag/Makefile.am:
36878           Add missing default include paths to androgenizer call
36879           Fixes building tag/ with Android's NDK
36880
36881 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36882
36883         * gst/playback/gstdecodebin2.c:
36884         * gst/playback/gstplaybin2.c:
36885         * gst/playback/gstplaysink.c:
36886         * tests/examples/dynamic/codec-select.c:
36887         * tests/icles/output-selector-test.c:
36888           update for request pads change.
36889
36890 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36891
36892         * configure.ac:
36893         * gst-libs/gst/Makefile.am:
36894         * gst-libs/gst/netbuffer/Makefile.am:
36895         * gst-libs/gst/netbuffer/README:
36896         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36897         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36898         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
36899         * pkgconfig/gstreamer-netbuffer.pc.in:
36900           net: remove net library, it's now in core
36901
36902 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
36903
36904         * gst/playback/gstdecodebin2.c:
36905           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
36906           This allows us to easily get ahold of all pads on a stream-topology message, including
36907           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
36908
36909 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
36910
36911         * gst/playback/gstdecodebin2.c:
36912           decodebin2: Use existing "caps" quark for one of the structure sets
36913
36914 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36915
36916         * tests/check/libs/netbuffer.c:
36917           tests: fix netbuffer test
36918
36919 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36920
36921         * gst/playback/gstplaysinkconvertbin.c:
36922           playsinkconvertbin: Don't add identity multiple times
36923
36924 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36925
36926         * gst/playback/gstplaysinkconvertbin.c:
36927           playsink: send flush start/stop event when we switch elements
36928           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36929
36930 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36931
36932         * gst/playback/gstplaysinkaudioconvert.c:
36933         * gst/playback/gstplaysinkconvertbin.c:
36934         * gst/playback/gstplaysinkconvertbin.h:
36935           playsink: re-add identity where appropriate
36936           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36937
36938 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36939
36940         * gst/playback/gstplaysinkaudioconvert.c:
36941           playsink: lock the new {set,get}_property functions
36942           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36943
36944 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36945
36946         * gst/playback/gstplaysinkconvertbin.c:
36947           playsinkconvertbin: Be more consistent with ghostpad targets
36948           Set up targets on READY->PAUSED state change to passthrough by
36949           default. This prevents the targets from being unset on the
36950           first run, while the 'raw' variable would mean that some
36951           target is set.
36952
36953 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36954
36955         * gst/playback/gstplaysinkconvertbin.c:
36956           playsinkconvertbin: No need to remove the identity
36957           The identity element should be handled by the GstBin's cleanup,
36958           removing it on the remove_elements function might remove it
36959           too soon, as this function can be called directly from playsink
36960
36961 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36962
36963         * gst/playback/gstplaysinkconvertbin.c:
36964           playsinkconvertbin: Adding some debug messages
36965           Adds a couple debug messages and some g_assert to make debugging
36966           easier
36967
36968 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36969
36970         * gst/playback/gstplaysinkvideoconvert.c:
36971           playsink-videoconvert: Fix warning on build
36972           Remove unused variable
36973
36974 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36975
36976         * gst/playback/gstplaysink.c:
36977         * gst/playback/gstplaysinkaudioconvert.c:
36978         * gst/playback/gstplaysinkaudioconvert.h:
36979         * gst/playback/gstplaysinkconvertbin.c:
36980         * gst/playback/gstplaysinkconvertbin.h:
36981         * gst/playback/gstplaysinkvideoconvert.c:
36982         * gst/playback/gstplaysinkvideoconvert.h:
36983           playsink: handle after-the-fact changes in converters/volume booleans
36984           The playsink was nastily poking a boolean in the structure.
36985           Make those booleans properties, so we are told when they change,
36986           and rebuild the conversion bin when they do.
36987           Some cleanup to go with it too.
36988           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36989
36990 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36991
36992         * gst/playback/gstplaysinkconvertbin.c:
36993           playsink: handle NULL cached caps in getcaps
36994           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36995
36996 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36997
36998         * gst/playback/gstplaysinkconvertbin.c:
36999           playsink: consider both passthrough and converter caps in getcaps
37000           Since we can switch between both modes.
37001           https://bugzilla.gnome.org/show_bug.cgi?id=661262
37002
37003 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37004
37005         * gst/playback/gstplaysinkconvertbin.c:
37006         * gst/playback/gstplaysinkconvertbin.h:
37007           playsink: cache inner converter bin caps
37008           https://bugzilla.gnome.org/show_bug.cgi?id=661262
37009
37010 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37011
37012         * gst/playback/gstplaysinkconvertbin.c:
37013           playsink: keep both raw and non raw pipelines at all times
37014           and switch between them as needed.
37015           https://bugzilla.gnome.org/show_bug.cgi?id=661262
37016
37017 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37018
37019         * gst/playback/gstplaysinkconvertbin.c:
37020           playsink: only compare against the media type we expect
37021           ie, audio/x-raw- for audio, video/x-raw- for video.
37022           Add a trailing - to be more specific. I doubt there's anything
37023           like audio/x-rawhide or something, but you never know.
37024           https://bugzilla.gnome.org/show_bug.cgi?id=661262
37025
37026 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37027
37028         * gst/playback/Makefile.am:
37029         * gst/playback/gstplaysinkaudioconvert.c:
37030         * gst/playback/gstplaysinkaudioconvert.h:
37031         * gst/playback/gstplaysinkconvertbin.c:
37032         * gst/playback/gstplaysinkconvertbin.h:
37033         * gst/playback/gstplaysinkvideoconvert.c:
37034         * gst/playback/gstplaysinkvideoconvert.h:
37035           playsink: refactor the converter bins since they are almost identical
37036           https://bugzilla.gnome.org/show_bug.cgi?id=661262
37037
37038 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37039
37040         * gst/playback/gstplaysinkaudioconvert.c:
37041         * gst/playback/gstplaysinkaudioconvert.h:
37042         * gst/playback/gstplaysinkvideoconvert.c:
37043         * gst/playback/gstplaysinkvideoconvert.h:
37044           playsink: fix passthrough mode (hopefully)
37045           The code was doing counterintuitive rewiring of pads when the
37046           bin did not contain any elements. We now add an identity element
37047           in that case, which makes it simpler, and should fix the AC3
37048           passthrough mode when using pulseaudio (but I don't see the bug
37049           here so can't test).
37050           https://bugzilla.gnome.org/show_bug.cgi?id=661262
37051
37052 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37053
37054         * gst/playback/gstplaysinkaudioconvert.c:
37055         * gst/playback/gstplaysinkvideoconvert.c:
37056           playsink: handle NULL ghost pad target
37057           For the src pad anyway.
37058           https://bugzilla.gnome.org/show_bug.cgi?id=661262
37059
37060 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37061
37062         * gst/playback/gstplaysinkaudioconvert.c:
37063           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
37064           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
37065           Better patch coming soon.
37066
37067 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37068
37069         * ext/ogg/gstoggmux.c:
37070           oggmux: Remove obsolete #include
37071
37072 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37073
37074         * docs/design/draft-subtitle-overlays.txt:
37075           docs: add draft for subtitle overlays to design docs
37076           Main purpose is to provide a generic way to make subtitles work on
37077           top of non-raw video (vaapi, vdpau, etc.).
37078
37079 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
37080
37081         * common:
37082         * configure.ac:
37083           configure: Allow setting GLIB_EXTRA_CFLAGS
37084           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
37085
37086 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37087
37088         * ext/ogg/gstoggdemux.c:
37089         * ext/ogg/gstogmparse.c:
37090         * ext/theora/gsttheoradec.c:
37091         * ext/vorbis/gstvorbisdec.c:
37092         * gst-libs/gst/audio/gstaudiodecoder.c:
37093         * gst-libs/gst/audio/gstaudioencoder.c:
37094         * gst-libs/gst/cdda/gstcddabasesrc.c:
37095         * gst/subparse/gstssaparse.c:
37096         * gst/subparse/gstsubparse.c:
37097           update for tag API removal
37098
37099 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37100
37101         * gst-libs/gst/video/video.h:
37102           video: Add convenience macros for accessing GstVideoInfo flags
37103
37104 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37105
37106         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37107         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37108           netbuffer: _netaddress_ -> _net_address_
37109
37110 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37111
37112         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37113         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37114           netaddress: updata api
37115
37116 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37117
37118         * ext/theora/gsttheoradec.c:
37119         * gst-libs/gst/video/Makefile.am:
37120         * gst-libs/gst/video/gstmetavideo.c:
37121         * gst-libs/gst/video/gstmetavideo.h:
37122         * gst-libs/gst/video/gstvideometa.c:
37123         * gst-libs/gst/video/gstvideometa.h:
37124         * gst-libs/gst/video/gstvideopool.h:
37125         * gst-libs/gst/video/video.c:
37126         * gst/videoconvert/gstvideoconvert.c:
37127         * gst/videoscale/gstvideoscale.c:
37128         * gst/videotestsrc/gstvideotestsrc.c:
37129         * gst/videotestsrc/gstvideotestsrc.h:
37130         * sys/ximage/ximagepool.c:
37131         * sys/ximage/ximagepool.h:
37132         * sys/ximage/ximagesink.c:
37133         * sys/xvimage/xvimagepool.c:
37134         * sys/xvimage/xvimagepool.h:
37135         * sys/xvimage/xvimagesink.c:
37136           rename meta* -> *meta
37137
37138 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37139
37140         * ext/alsa/gstalsamixer.c:
37141           alsa: update for new task api
37142
37143 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37144
37145         * gst-libs/gst/audio/gstaudioencoder.c:
37146         * gst-libs/gst/interfaces/videooverlay.c:
37147         * gst-libs/gst/pbutils/gstdiscoverer.c:
37148         * gst/encoding/gststreamsplitter.c:
37149         * gst/playback/gstdecodebin2.c:
37150         * gst/playback/gstplaybin2.c:
37151           structure: fix for api update
37152
37153 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37154
37155         * gst-libs/gst/app/gstappsink.c:
37156         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37157           bufferlist: update for new API
37158
37159 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37160
37161         * gst-libs/gst/audio/gstbaseaudiosink.c:
37162         * gst-libs/gst/pbutils/gstdiscoverer.c:
37163         * gst/playback/gstdecodebin2.c:
37164         * gst/playback/gstplaybin2.c:
37165         * gst/playback/gstplaysink.c:
37166         * gst/playback/gstplaysinkaudioconvert.c:
37167         * gst/playback/gstplaysinkvideoconvert.c:
37168         * gst/playback/gstsubtitleoverlay.c:
37169         * gst/playback/gsturidecodebin.c:
37170         * tests/check/elements/vorbistag.c:
37171         * tests/check/pipelines/oggmux.c:
37172         * tests/check/pipelines/theoraenc.c:
37173         * tests/check/pipelines/vorbisenc.c:
37174         * tests/icles/audio-trickplay.c:
37175           Update for pad API changes
37176           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
37177
37178 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37179
37180         * gst/playback/gstsubtitleoverlay.c:
37181           subtitleoverlay: don't include header that's been removed
37182
37183 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37184
37185           Merge remote-tracking branch 'origin/master' into 0.11
37186
37187 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37188
37189         * gst-libs/gst/audio/gstaudioencoder.c:
37190           audioencoder: save audio info parsed in setcaps in encoder context
37191           Otherwise we'll just error out when the first buffer gets pushed.
37192           This is a porting artefact, in 0.10 the infos were allocated on the
37193           heap, now we're doing everything with stack-allocated structs.
37194
37195 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37196
37197         * ext/ogg/gstoggdemux.c:
37198         * ext/ogg/gstoggstream.c:
37199         * ext/ogg/gstogmparse.c:
37200         * ext/theora/gsttheoradec.c:
37201         * ext/vorbis/gstvorbisdec.c:
37202         * ext/vorbis/gstvorbisenc.c:
37203         * gst-libs/gst/audio/gstaudioencoder.c:
37204         * gst-libs/gst/cdda/gstcddabasesrc.c:
37205         * gst-libs/gst/riff/riff-read.c:
37206         * gst-libs/gst/tag/gstexiftag.c:
37207         * gst-libs/gst/tag/gstid3tag.c:
37208         * gst-libs/gst/tag/gstvorbistag.c:
37209         * gst-libs/gst/tag/gstxmptag.c:
37210         * gst-libs/gst/tag/id3v2.c:
37211         * gst/audiotestsrc/gstaudiotestsrc.c:
37212         * gst/subparse/gstssaparse.c:
37213         * gst/subparse/gstsubparse.c:
37214         * tests/check/elements/vorbistag.c:
37215         * tests/check/libs/pbutils.c:
37216         * tests/check/libs/tag.c:
37217         * tests/check/libs/xmpwriter.c:
37218           ext, gst, gst-libs, tests: update for tag list API changes
37219
37220 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
37221
37222         * gst-libs/gst/audio/gstaudiofilterexample.c:
37223           audio: remove old C file generated from template
37224           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
37225           gst-template a long time ago. gstaudiofilterexample.c got generated from
37226           gstaudiofiltertemplate.c.
37227
37228 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37229
37230         * gst/playback/gstsubtitleoverlay.c:
37231           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
37232
37233 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37234
37235         * configure.ac:
37236           configure.ac: Fix build
37237
37238 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37239
37240           Merge branch 'master' into 0.11
37241
37242 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37243
37244         * gst-libs/gst/tag/gsttagdemux.c:
37245           fix compile for SEEK_TYPE_CUR removal
37246
37247 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
37248
37249         * gst-libs/gst/audio/gstaudiosink.c:
37250           audiosink: avoid deadlocking audioringbuffer thread
37251           ... when it goes into wait for ringbuffer starting just after such
37252           having been signalled.
37253           Fixes #661738.
37254
37255 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37256
37257         * gst-libs/gst/audio/gstaudiofilter.c:
37258           audiofilter: use BPF for unit_size
37259
37260 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37261
37262           Merge branch 'master' into 0.11
37263
37264 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
37265
37266         * gst-libs/gst/audio/gstaudiofilter.c:
37267           audiofilter: fix get_unit_size
37268
37269 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
37270
37271         * gst-libs/gst/audio/gstaudiofilter.c:
37272           audiofilter: init audio info sooner
37273
37274 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
37275
37276         * gst-libs/gst/audio/audio.c:
37277         * gst-libs/gst/video/video.c:
37278           audio, video: init audio/video format info to UNKNOWN format
37279           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
37280           dereference when used with an unset info.
37281
37282 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
37283
37284         * gst/typefind/gsttypefindfunctions.c:
37285           typefind: extract SOF marker in jpeg typefinder
37286           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
37287           This is needed to make sure that we plug a jpeg decoder that
37288           can handle the type of JPEG we have (e.g. lossless JPEG)
37289           https://bugzilla.gnome.org/show_bug.cgi?id=556648
37290
37291 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37292
37293         * ext/ogg/gstoggmux.c:
37294         * ext/ogg/gstoggmux.h:
37295           oggmux: port to gstcollectpads2
37296
37297 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37298
37299         * gst-libs/gst/rtp/gstbasertppayload.c:
37300           basertppay: rename caps fields
37301           Make the caps fields for timestamp and seqnum match the element
37302           properties.
37303           See #628773
37304
37305 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37306
37307         * gst-libs/gst/rtp/gstbasertppayload.c:
37308         * gst-libs/gst/rtp/gstbasertppayload.h:
37309           basedepay: remove old fields
37310
37311 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37312
37313         * tests/check/elements/encodebin.c:
37314         * tests/check/libs/pbutils.c:
37315         * tests/check/libs/profile.c:
37316           tests: fix compilation
37317
37318 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37319
37320         * ext/alsa/gstalsa.c:
37321         * ext/ogg/gstoggaviparse.c:
37322         * ext/ogg/gstoggdemux.c:
37323         * ext/ogg/gstoggstream.c:
37324         * ext/ogg/gstogmparse.c:
37325         * ext/vorbis/gstvorbisenc.c:
37326         * gst-libs/gst/riff/riff-media.c:
37327         * gst-libs/gst/rtp/gstbasertppayload.c:
37328         * gst/subparse/gstsubparse.c:
37329         * gst/typefind/gsttypefindfunctions.c:
37330           fix compilation
37331
37332 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37333
37334           Merge branch 'master' into 0.11
37335           Conflicts:
37336           configure.ac
37337           gst-libs/gst/audio/gstbaseaudiosink.c
37338           gst/audioconvert/channelmixtest.c
37339           gst/playback/gstplaybasebin.c
37340           gst/playback/gstsubtitleoverlay.c
37341           tests/examples/Makefile.am
37342           tests/examples/audio/Makefile.am
37343
37344 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37345
37346         * gst-libs/gst/interfaces/videooverlay.c:
37347           overlay: fix compilation
37348
37349 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
37350
37351         * tests/examples/Makefile.am:
37352           build: Fix build for moved volume subdir
37353
37354 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
37355
37356         * Makefile.am:
37357         * configure.ac:
37358         * tests/examples/Makefile.am:
37359         * tests/examples/audio/.gitignore:
37360         * tests/examples/audio/Makefile.am:
37361         * tests/examples/audio/volume.c:
37362         * tests/examples/volume/.gitignore:
37363         * tests/examples/volume/Makefile.am:
37364         * tests/examples/volume/volume.c:
37365           volume: move volume example to audio
37366
37367 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
37368
37369         * tests/examples/audio/Makefile.am:
37370           audio examples. fix the makefile
37371
37372 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
37373
37374         * tests/examples/volume/volume.c:
37375           volume: make global vars static
37376
37377 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
37378
37379         * tests/examples/audio/.gitignore:
37380         * tests/examples/audio/Makefile.am:
37381         * tests/examples/audio/audiomix.c:
37382           audiomix: add a simple audiomix example
37383
37384 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
37385
37386         * gst/playback/gstplaysinkaudioconvert.c:
37387           playsinkaudioconvert: Fix warning when there is no target pad yet
37388
37389 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37390
37391         * gst/playback/gstdecodebin2.c:
37392           decodebin2: Link elements before testing if they can reach the READY state
37393           This is made possible by filtering errors. This is required to let
37394           harware accelerated element query the video context. The video context
37395           is used to determine if the HW is capable, and thus if the element is
37396           supported or not.
37397           Fixes bug #662330.
37398
37399 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
37400
37401         * gst/playback/gstplaybasebin.c:
37402           playbasebin: remove avoidable call to gst_object_set_name
37403
37404 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
37405
37406         * ext/ogg/gstoggdemux.c:
37407           oggdemux: remove avoidable call to gst_object_set_name
37408
37409 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
37410
37411         * gst/audioconvert/Makefile.am:
37412         * gst/audioconvert/channelmixtest.c:
37413           audioconvert: bury dead test program
37414
37415 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
37416
37417         * docs/libs/gst-plugins-base-libs-sections.txt:
37418         * ext/alsa/gstalsamixer.h:
37419         * gst-libs/gst/audio/gstaudioprocess.c:
37420         * gst-libs/gst/audio/gstaudioprocess.h:
37421         * gst-libs/gst/interfaces/colorbalance.c:
37422         * gst-libs/gst/interfaces/colorbalance.h:
37423         * gst-libs/gst/interfaces/mixer.c:
37424         * gst-libs/gst/interfaces/mixer.h:
37425         * gst-libs/gst/interfaces/navigation.c:
37426         * gst-libs/gst/interfaces/navigation.h:
37427         * gst-libs/gst/interfaces/propertyprobe.c:
37428         * gst-libs/gst/interfaces/propertyprobe.h:
37429         * gst-libs/gst/interfaces/tuner.c:
37430         * gst-libs/gst/interfaces/tuner.h:
37431         * gst-libs/gst/interfaces/videoorientation.c:
37432         * gst-libs/gst/interfaces/videoorientation.h:
37433         * gst-libs/gst/interfaces/videooverlay.c:
37434         * gst-libs/gst/interfaces/videooverlay.h:
37435         * gst-libs/gst/rtsp/gstrtspextension.c:
37436         * gst-libs/gst/rtsp/gstrtspextension.h:
37437         * gst/volume/gstvolume.c:
37438         * sys/ximage/ximagesink.c:
37439         * sys/xvimage/xvimagesink.c:
37440         * tests/check/libs/mixer.c:
37441         * tests/check/libs/navigation.c:
37442         * tests/check/libs/struct_arm.h:
37443         * tests/check/libs/struct_i386.h:
37444         * tests/check/libs/struct_i386_osx.h:
37445         * tests/check/libs/struct_x86_64.h:
37446           interfaces: clean up the use of iface and class/klass
37447
37448 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
37449
37450         * Android.mk:
37451           Disable ext/vorbis for the android ndk build
37452           It currently makes the build fail. Idea is to enable
37453           it back again once its building problems get sorted
37454           out.
37455
37456 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
37457
37458         * gst/playback/gstsubtitleoverlay.c:
37459           subtitleoverlay: fix leaks of pad templates and internal proxy pads
37460
37461 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
37462
37463         * gst/playback/gstsubtitleoverlay.c:
37464           subtitleoverlay: fix leak of element reference through pad block
37465           If the pad block never happens because there is no data flow at all, the
37466           callback is never fired and the reference is never released. This causes a
37467           reference cycle between the pad and element, so valgrind is not very vocal
37468           about it (memory is still reachable).
37469
37470 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37471
37472         * gst-libs/gst/audio/gstaudiodecoder.c:
37473           audiodecoder: having gather queue contents implies some draining is in order
37474           ... which ensures e.g. processing and sending last fragment of reverse playback
37475           downstream at EOS.
37476
37477 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37478
37479         * ext/vorbis/gstvorbisdec.c:
37480           vorbisdec: do not try to read past the buffer array
37481           https://bugzilla.gnome.org/show_bug.cgi?id=662108
37482
37483 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37484
37485         * ext/vorbis/gstvorbisdec.c:
37486           vorbisdec: only finish header packet frame if received in-stream
37487           ... rather than scaring audiodecoder with a frame extracted from caps.
37488           Fixes #662108 (partially).
37489
37490 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
37491
37492         * sys/ximage/ximagesink.c:
37493         * sys/xvimage/xvimagesink.c:
37494           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
37495
37496 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37497
37498         * gst-libs/gst/audio/gstbaseaudiosink.c:
37499           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
37500           https://bugzilla.gnome.org/show_bug.cgi?id=660150
37501
37502 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
37503
37504         * gst/playback/gstsubtitleoverlay.c:
37505           subtitleoverlay: fix event unref in (rare) error case
37506
37507 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37508
37509         * gst/audiotestsrc/gstaudiotestsrc.c:
37510           audiotestsrc: fix crash when setting the wave property before having negotiated a format
37511           https://bugzilla.gnome.org/show_bug.cgi?id=661911
37512
37513 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37514
37515         * gst/playback/gstdecodebin2.c:
37516           decodebin2: fire drained signal where appropriate
37517           This will allow playbin2 to send its about-to-finish signal.
37518           Taken out (apparently by mistake) by the EOS rewrite in july.
37519           https://bugzilla.gnome.org/show_bug.cgi?id=661202
37520
37521 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37522
37523         * gst/audioconvert/gstaudioconvert.c:
37524           audioconvert: We can handle channels conversion
37525
37526 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37527
37528         * gst-libs/gst/audio/audio.c:
37529           audio: Add some default channel positions
37530
37531 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37532
37533         * gst-libs/gst/audio/audio.c:
37534         * tests/check/libs/audio.c:
37535           audio: Properly handle signedness in gst_audio_format_build_integer()
37536
37537 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37538
37539         * ext/ogg/gstoggdemux.c:
37540           oggdemux: do not retry seeking indefinitely
37541           https://bugzilla.gnome.org/show_bug.cgi?id=661897
37542
37543 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37544
37545         * gst-libs/gst/audio/audio.c:
37546           audio: Indent and doc fixes
37547
37548 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37549
37550           Merge branch 'master' into 0.11
37551
37552 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37553
37554         * gst-libs/gst/pbutils/gstdiscoverer.c:
37555           discoverer: Only call gst_video_info_from_caps on raw video
37556
37557 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37558
37559         * gst/audiotestsrc/gstaudiotestsrc.c:
37560           audiotestsrc: update blocksize when caps or samples-per-buffer change
37561           Blocksize needs to be updated so we get a correct size buffer on
37562           _fill function.
37563
37564 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
37565
37566         * gst/videotestsrc/Makefile.am:
37567           videotestsrc: fix LDADD missing GST_LIBS
37568
37569 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37570
37571           Merge branch 'master' into 0.11
37572           Conflicts:
37573           ext/vorbis/gstvorbisenc.c
37574
37575 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37576
37577         * ext/gio/gstgiobasesrc.c:
37578         * ext/ogg/gstoggdemux.c:
37579         * ext/ogg/gstoggmux.c:
37580         * ext/pango/gstbasetextoverlay.c:
37581         * gst-libs/gst/app/gstappsrc.c:
37582         * gst-libs/gst/audio/gstaudiodecoder.c:
37583         * gst-libs/gst/audio/gstbaseaudiosink.c:
37584         * gst-libs/gst/cdda/gstcddabasesrc.c:
37585         * gst-libs/gst/riff/riff-read.c:
37586         * gst-libs/gst/tag/gsttagdemux.c:
37587         * gst/adder/gstadder.c:
37588         * gst/audiotestsrc/gstaudiotestsrc.c:
37589         * gst/subparse/gstsubparse.c:
37590         * gst/tcp/gsttcp.c:
37591         * gst/videotestsrc/gstvideotestsrc.c:
37592           update for UNEXPECTED -> EOS flowreturn
37593
37594 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37595
37596         * gst-libs/gst/video/video.c:
37597           libs: video: Add protection against null strings
37598           Check and assert if input for gst_video_format_from_string is null.
37599           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
37600
37601 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37602
37603         * tests/check/libs/struct_arm.h:
37604         * tests/check/libs/struct_i386.h:
37605         * tests/check/libs/struct_i386_osx.h:
37606           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
37607
37608 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37609
37610         * ext/vorbis/gstvorbisenc.c:
37611         * ext/vorbis/gstvorbisenc.h:
37612           vorbisenc: only push header buffers following initial events
37613
37614 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37615
37616         * gst-libs/gst/audio/gstaudiodecoder.c:
37617           audiodecoder: update to 0.11 API after merge
37618
37619 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37620
37621           Merge remote-tracking branch 'origin/master' into 0.11
37622           Conflicts:
37623           tests/check/pipelines/vorbisdec.c
37624           tests/check/pipelines/vorbisenc.c
37625
37626 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
37627
37628         * gst-libs/gst/audio/gstaudiodecoder.c:
37629           audioencoder: fix compile warning
37630
37631 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37632
37633         * tests/check/pipelines/vorbisenc.c:
37634           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
37635           ... which still detects gaps and marks DISCONT, depending on configuration,
37636           but may come up with somewhat different timestamps when crossing the gap.
37637
37638 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37639
37640         * tests/check/pipelines/vorbisdec.c:
37641           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
37642
37643 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37644
37645         * tests/check/elements/vorbisdec.c:
37646           tests: vorbisdec: remove empty header buffer check
37647           ... as empty buffers are discarded, and header buffers are now
37648           also optionally retrieved from caps anyway.
37649
37650 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37651
37652         * gst-libs/gst/audio/gstaudioencoder.c:
37653           audioencoder: only resync to upstream upon discont in perfect ts mode
37654           ... as documented, where discont is marked here if tolerance has been
37655           exceeded.
37656
37657 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37658
37659         * gst-libs/gst/audio/gstaudiodecoder.c:
37660           audiodecoder: fix timestamp tolerance handling
37661
37662 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37663
37664         * gst-libs/gst/audio/gstaudiodecoder.c:
37665           audiodecoder: handle empty input by discarding
37666
37667 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37668
37669         * ext/vorbis/gstvorbisdec.c:
37670         * ext/vorbis/gstvorbisdeclib.h:
37671           vorbisdec: report to 0.11
37672
37673 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37674
37675           Merge branch 'master' into 0.11
37676           Conflicts:
37677           ext/vorbis/gstvorbisdec.c
37678           ext/vorbis/gstvorbisenc.c
37679           ext/vorbis/gstvorbisenc.h
37680           gst/audiotestsrc/gstaudiotestsrc.c
37681
37682 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37683
37684         * ext/vorbis/Makefile.am:
37685         * ext/vorbis/gstvorbisdec.c:
37686         * ext/vorbis/gstvorbisdec.h:
37687           vorbisdec: port to audiodecoder
37688
37689 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37690
37691         * gst-libs/gst/audio/gstaudioencoder.c:
37692           audioencoder: make upstream queries MT-safe
37693
37694 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37695
37696         * gst-libs/gst/audio/gstaudiodecoder.c:
37697           audiodecoder: make upstream queries and events MT-safe
37698
37699 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37700
37701         * ext/vorbis/Makefile.am:
37702         * ext/vorbis/gstvorbisenc.c:
37703         * ext/vorbis/gstvorbisenc.h:
37704           vorbisenc: port to audioencoder
37705
37706 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
37707
37708         * ext/ogg/gstoggdemux.c:
37709           oggdemux: don't leak scheduling query
37710
37711 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37712
37713         * tests/check/elements/audiotestsrc.c:
37714           tests: actually test what we said we would
37715           All tests were testing the default sine wave
37716           https://bugzilla.gnome.org/show_bug.cgi?id=661106
37717
37718 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37719
37720         * gst/audiotestsrc/gstaudiotestsrc.c:
37721           audiotestsrc: add missing break
37722           And make violet noise usable
37723           https://bugzilla.gnome.org/show_bug.cgi?id=661105
37724
37725 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37726
37727         * gst/playback/gstplaysinkaudioconvert.c:
37728         * gst/playback/gstplaysinkvideoconvert.c:
37729           playsink: fix caps negotiation through the new convenience bins
37730           The bins' getcaps was bypassing the inner elements, and thus
37731           failing to account for the caps transformations they allow,
37732           which caused YUV video pipelines to fail with ximagesink, which
37733           does not support YUV, even though the convenience bin includes
37734           a colorspace converter for just this purpose.
37735           https://bugzilla.gnome.org/show_bug.cgi?id=660816
37736
37737 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37738
37739         * gst/playback/gstplaybin2.c:
37740           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
37741           The new code was checking for a prefix, and would find video/
37742           first. Check in two passes, first checking for a perfect match,
37743           and falling back to a prefix check if nothing was found.
37744           https://bugzilla.gnome.org/show_bug.cgi?id=657261
37745
37746 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37747
37748         * gst/encoding/gstencodebin.c:
37749           encodebin: Re-enable parsers
37750           Re-enable parsers in encodebin to allow more passthrough scenarios
37751           to work. Specially the ones that require changing 'stream formats'.
37752           i.e. h264 in mkv to mpegts.
37753
37754 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
37755
37756         * gst/playback/gstplaysink.c:
37757           playsink: Add audio- and text-sink props
37758
37759 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37760
37761         * gst-libs/gst/audio/audio.c:
37762           audio: Make sure 'channels' and 'channel-positions' are coherent
37763           If channel-positions are present, check they match the reported
37764           'channels' value.
37765
37766 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37767
37768         * gst-libs/gst/audio/audio.c:
37769           audio: Fix overread in channel positions
37770           The array we're writing to is limited to 64 ... but the amount of
37771           input positions might be lower than 64. Therefore use MIN and not
37772           MAX to know how many values to read from the array.
37773
37774 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
37775
37776         * gst/audiotestsrc/gstaudiotestsrc.c:
37777           auditestsrc: indent fix
37778
37779 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37780
37781         * gst/playback/gstplaybin2.c:
37782           playbin2: port new bits to 0.11
37783
37784 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37785
37786           Merge branch 'master' into 0.11
37787
37788 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37789
37790         * tests/check/Makefile.am:
37791           Makefile: remove 0.11 fixme
37792
37793 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
37794
37795         * gst/playback/gstplaysink.c:
37796           playsink: Add video-sink property
37797           The video-sink property allows manual specification via g_object_set ()
37798           of the video sink element to be used.
37799
37800 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37801
37802         * gst/playback/gstplaybin2.c:
37803           playbin2: Minor cleanup of decoder-sink compatibility checking code
37804
37805 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
37806
37807         * gst/playback/gstplaybin2.c:
37808           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
37809           The fact that a decoder is not compatible with the fixed sink
37810           is currently happenning in the case where we have hardware accelerated
37811           video decoders on the system (especially vaapi elements that are actually plugged),
37812           and the user is providing a sink that doesn't support the surface.
37813           A simple example that shows how it used to crash on a system where gstreamer-vaapi
37814           is installed:
37815           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
37816           What we are now doing in this case, is avoid using the accelerated
37817           decoder and plug a "normal" decoder instead (if avalaible).
37818           This commit doesn't handle the case where we have hardware accelerated
37819           demuxing.
37820
37821 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37822
37823         * docs/libs/gst-plugins-base-libs-sections.txt:
37824         * gst-libs/gst/pbutils/encoding-profile.c:
37825         * gst-libs/gst/pbutils/encoding-profile.h:
37826         * win32/common/libgstpbutils.def:
37827           encoding-profile: add a function to create a profile from a discoverer info
37828           Only A/V streams are added at the moment, there does not seem to be
37829           a similar way to add other streams (eg, subtitles).
37830           https://bugzilla.gnome.org/show_bug.cgi?id=642878
37831
37832 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37833
37834         * ext/alsa/gstalsasrc.c:
37835         * ext/alsa/gstalsasrc.h:
37836           alsasrc: fail gracefully when ALSA does not give timestamps
37837           https://bugzilla.gnome.org/show_bug.cgi?id=660170
37838
37839 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37840
37841         * gst/playback/gstdecodebin2.c:
37842           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
37843           Fixes bug #647769 for real.
37844
37845 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37846
37847           Merge branch 'master' into 0.11
37848           Conflicts:
37849           ext/pango/gsttextoverlay.c
37850           gst/encoding/gstencodebin.c
37851
37852 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37853
37854         * gst-libs/gst/video/video.h:
37855           video: add h264 transfer functions
37856
37857 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37858
37859         * ext/pango/gsttextoverlay.c:
37860           textoverlay: add YV12 support
37861           Basically the same as I420, just with chroma planes swapped.
37862           https://bugzilla.gnome.org/show_bug.cgi?id=660604
37863
37864 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37865
37866         * gst/encoding/gstencodebin.c:
37867           encodebin: Fix typo on formatter adding condition
37868           The condition is if the muxer doesn't have tag setter *and* isn't
37869           a formatter itself. Any of those two conditions makes the muxer
37870           good enough to not need a formatter.
37871
37872 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37873
37874         * gst-libs/gst/audio/gstaudiodecoder.c:
37875         * gst-libs/gst/audio/gstaudioencoder.c:
37876           audio: don't use GST_PTR_FORMAT for segments
37877           Avoids crashes with debugging output enabled.
37878
37879 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37880
37881         * gst/playback/gstsubtitleoverlay.c:
37882           Revert "sbutitleoverlay: fix compiler warning"
37883           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
37884           Not needed anymore because of another commit
37885
37886 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37887
37888         * gst-libs/gst/video/video.h:
37889           video: add another color matrix for mpeg2
37890
37891 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37892
37893         * gst/playback/gstsubtitleoverlay.c:
37894           sbutitleoverlay: fix compiler warning
37895
37896 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37897
37898         * gst-libs/gst/video/video.h:
37899           video: fix docs
37900
37901 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37902
37903         * ext/vorbis/gstvorbisdec.c:
37904           vorbisdec: set channel positions
37905
37906 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37907
37908         * gst/playback/gstsubtitleoverlay.c:
37909           subitleoverlay: fix compiler warning
37910           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
37911           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
37912
37913 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37914
37915         * configure.ac:
37916           back to development
37917
37918 === release 0.11.1 ===
37919
37920 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37921
37922         * ChangeLog:
37923         * NEWS:
37924         * RELEASE:
37925         * configure.ac:
37926         * gst-plugins-base.doap:
37927         * win32/common/_stdint.h:
37928         * win32/common/config.h:
37929         * win32/common/gstrtsp-enumtypes.c:
37930           RELEASE 0.11.1
37931
37932 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37933
37934         * po/af.po:
37935         * po/az.po:
37936         * po/bg.po:
37937         * po/ca.po:
37938         * po/cs.po:
37939         * po/da.po:
37940         * po/de.po:
37941         * po/el.po:
37942         * po/en_GB.po:
37943         * po/eo.po:
37944         * po/es.po:
37945         * po/eu.po:
37946         * po/fi.po:
37947         * po/fr.po:
37948         * po/gl.po:
37949         * po/hu.po:
37950         * po/id.po:
37951         * po/it.po:
37952         * po/ja.po:
37953         * po/lt.po:
37954         * po/lv.po:
37955         * po/nb.po:
37956         * po/nl.po:
37957         * po/or.po:
37958         * po/pl.po:
37959         * po/pt_BR.po:
37960         * po/ro.po:
37961         * po/ru.po:
37962         * po/sk.po:
37963         * po/sl.po:
37964         * po/sq.po:
37965         * po/sr.po:
37966         * po/sv.po:
37967         * po/tr.po:
37968         * po/uk.po:
37969         * po/vi.po:
37970         * po/zh_CN.po:
37971           Update .po files
37972
37973 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37974
37975         * tests/check/elements/adder.c:
37976         * tests/check/elements/audioconvert.c:
37977         * tests/check/elements/audiorate.c:
37978         * tests/check/elements/audioresample.c:
37979         * tests/check/elements/audiotestsrc.c:
37980         * tests/check/elements/decodebin2.c:
37981         * tests/check/elements/encodebin.c:
37982         * tests/check/elements/gdpdepay.c:
37983         * tests/check/elements/gdppay.c:
37984         * tests/check/elements/playbin-compressed.c:
37985         * tests/check/elements/videorate.c:
37986         * tests/check/elements/videotestsrc.c:
37987         * tests/check/elements/volume.c:
37988         * tests/check/libs/audio.c:
37989         * tests/check/libs/pbutils.c:
37990         * tests/check/libs/profile.c:
37991         * tests/check/pipelines/simple-launch-lines.c:
37992         * tests/check/pipelines/vorbisdec.c:
37993         * tests/check/pipelines/vorbisenc.c:
37994           tests: update for new audio caps
37995
37996 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37997
37998         * win32/common/libgstaudio.def:
37999           defs: add new symbols
38000
38001 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38002
38003         * gst-libs/gst/audio/gstaudiodecoder.c:
38004           audiodecoder: fix refcounting error
38005
38006 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38007
38008         * gst-libs/gst/audio/gstringbuffer.c:
38009           ringbuffer: store info so we can debug it
38010
38011 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38012
38013           Merge branch 'master' into 0.11
38014
38015 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38016
38017         * gst-libs/gst/audio/gstaudiodecoder.c:
38018           audiodecoder: really push pending events
38019
38020 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38021
38022         * gst-libs/gst/audio/gstaudiodecoder.c:
38023         * gst-libs/gst/audio/gstaudiodecoder.h:
38024           audiodecoder: add method to set output caps
38025           Add a method to configure the output caps. Subclasses can't use
38026           gst_pad_set_caps() anymore because then we won't see the caps.
38027           Unbreak the padtemplate registration, the GTypeClass that is configured in the
38028           object during _init is not the right one, we need to use the klass passed as the
38029           argument to the init function..
38030
38031 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38032
38033         * gst-libs/gst/audio/gstaudioencoder.c:
38034           audioencoder: remove more tags from upstream tag events such as bitrate tags
38035           We want to remove all codec specific tags.
38036
38037 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38038
38039           Merge branch 'master' into 0.11
38040           Conflicts:
38041           gst-libs/gst/audio/gstaudioencoder.c
38042           gst/playback/gstplaybin2.c
38043           gst/videotestsrc/videotestsrc.c
38044
38045 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
38046
38047         * gst/videotestsrc/videotestsrc.c:
38048           videotestsrc: Fix compiler warning on 64 bit mingw-w64
38049           Fixes bug #660304.
38050
38051 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
38052
38053         * gst/playback/gstplaybin2.c:
38054           playbin2: Fix compiler warnings on 64 bit mingw-w64
38055           Fixes bug #660301.
38056
38057 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38058
38059         * gst-libs/gst/audio/gstaudioencoder.c:
38060           audioencoder: only got_data if we really got some
38061           ... which avoids going loopy with casual subclass.
38062
38063 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38064
38065         * gst-libs/gst/audio/gstaudioencoder.c:
38066           audioencoder: really push pending events
38067
38068 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38069
38070         * gst-libs/gst/audio/gstaudioencoder.c:
38071           audioencoder: send tag event after pending events
38072           ... which probably includes a pending newsegment event.
38073
38074 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38075
38076         * gst-libs/gst/audio/gstaudioencoder.c:
38077           audioencoder: protect pending_events with proper lock
38078
38079 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38080
38081         * gst-libs/gst/audio/gstaudioencoder.c:
38082           audioencoder: clean up some documentation
38083
38084 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38085
38086         * docs/libs/gst-plugins-base-libs-sections.txt:
38087         * gst-libs/gst/audio/audio.h:
38088         * gst-libs/gst/audio/gstringbuffer.h:
38089         * gst-libs/gst/audio/multichannel.h:
38090         * gst-libs/gst/video/convertframe.c:
38091         * gst-libs/gst/video/video.h:
38092           docs: improve docs
38093
38094 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38095
38096         * docs/libs/gst-plugins-base-libs-sections.txt:
38097           docs: minor docs fix
38098
38099 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38100
38101         * gst-libs/gst/audio/gstaudioencoder.c:
38102           audioenc: fix compilation
38103
38104 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38105
38106           Merge branch 'master' into 0.11
38107           Conflicts:
38108           gst-libs/gst/audio/gstaudiodecoder.c
38109           gst-libs/gst/audio/gstaudioencoder.c
38110           gst/encoding/gstencodebin.c
38111
38112 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38113
38114         * docs/libs/gst-plugins-base-libs-sections.txt:
38115           docs: Adjust for GstAudioEncoder API changes
38116
38117 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38118
38119         * win32/common/libgstaudio.def:
38120           win32: Adjust for GstAudioEncoder API changes
38121
38122 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38123
38124         * gst-libs/gst/audio/gstaudioencoder.c:
38125           audioencoder: Improve set_frame_sample_{min,max} documentation
38126
38127 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38128
38129         * gst-libs/gst/audio/gstaudiodecoder.c:
38130         * gst-libs/gst/audio/gstaudiodecoder.h:
38131           audiodecoder: Fix thread safety issues if both pads have different streaming threads
38132
38133 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38134
38135         * gst-libs/gst/audio/gstaudiodecoder.c:
38136           audiodecoder: Delay sending of serialized events to finish_frame()
38137
38138 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38139
38140         * gst-libs/gst/audio/gstaudioencoder.c:
38141           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
38142           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
38143           GST_BOILERPLATE() can't define an abstract type and
38144           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
38145           the instance_init function and there's no way to get the
38146           class struct of the current type in instance_init().
38147
38148 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38149
38150         * gst-libs/gst/audio/gstaudioencoder.c:
38151         * gst-libs/gst/audio/gstaudioencoder.h:
38152           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
38153           This extends the special case of a fixed number of samples per frame
38154           that was supported before already.
38155
38156 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38157
38158         * gst-libs/gst/audio/gstaudioencoder.c:
38159         * gst-libs/gst/audio/gstaudioencoder.h:
38160           audioencoder: Fix thread safety issues if both pads have different streaming threads
38161
38162 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38163
38164         * gst-libs/gst/audio/gstaudioencoder.c:
38165           audioencoder: Delay sending of serialized events to finish_frame()
38166           This makes sure that the caps are already set before any serialized
38167           events are sent downstream.
38168
38169 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38170
38171         * gst-libs/gst/audio/gstaudioencoder.c:
38172           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
38173
38174 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38175
38176         * gst-libs/gst/audio/gstaudioencoder.c:
38177         * gst-libs/gst/audio/gstaudioencoder.h:
38178           audioencoder: add some tag handling convenience help
38179
38180 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38181
38182         * gst-libs/gst/audio/gstaudioencoder.c:
38183           audioencoder: provide CODEC/AUDIO_CODEC handling
38184
38185 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38186
38187         * gst-libs/gst/audio/gstaudioencoder.c:
38188           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
38189
38190 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38191
38192         * gst/typefind/gsttypefindfunctions.c:
38193           typefindfunctions: backport some const-ifications from 0.11 branch
38194           To keep code identical as much as possible between the two branches,
38195           for easier merging.
38196
38197 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38198
38199         * gst/typefind/gsttypefindfunctions.c:
38200           typefindfunctions: fix indentation
38201
38202 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38203
38204         * Android.mk:
38205         * configure.ac:
38206         * docs/libs/gst-plugins-base-libs-docs.sgml:
38207         * docs/libs/gst-plugins-base-libs-sections.txt:
38208         * gst-libs/gst/Makefile.am:
38209         * gst-libs/gst/floatcast/Makefile.am:
38210         * gst-libs/gst/floatcast/floatcast.h:
38211         * gst-plugins-base.spec.in:
38212         * gst/audioconvert/audioconvert.c:
38213         * pkgconfig/Makefile.am:
38214         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
38215         * pkgconfig/gstreamer-floatcast.pc.in:
38216         * tests/check/elements/audioconvert.c:
38217         * tests/check/libs/gstlibscpp.cc:
38218           libs: remove unused floatcast header-only library
38219           There's no code whatsoever that uses these macros. If anyone
38220           ever feels the need to resurrect them, we should add them to
38221           gstutils.h in core or libgstaudio or so.
38222
38223 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
38224
38225           Merge branch 'master' into 0.11
38226           Conflicts:
38227           ext/ogg/gstoggdemux.c
38228           ext/pango/gsttextoverlay.c
38229           gst-libs/gst/audio/gstaudioencoder.c
38230           gst-libs/gst/audio/gstbaseaudiosrc.c
38231           gst/playback/gstsubtitleoverlay.c
38232           gst/videorate/gstvideorate.c
38233
38234 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
38235
38236         * gst/encoding/gstencodebin.c:
38237           encodebin: Avoid unnecessary read only caps copy
38238
38239 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
38240
38241         * gst-libs/gst/Makefile.am:
38242         * gst-libs/gst/audio/Makefile.am:
38243         * gst-libs/gst/audio/gstaudiodecoder.c:
38244           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
38245           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
38246           installs.
38247           https://bugzilla.gnome.org/show_bug.cgi?id=657675
38248
38249 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38250
38251         * gst-libs/gst/audio/gstaudioencoder.c:
38252           audioencoder: proxy some more optional downstream caps fields to upstream
38253
38254 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38255
38256         * gst-libs/gst/audio/gstaudioencoder.c:
38257           audioencoder: changed is verily the opposite of equal
38258
38259 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38260
38261         * gst-libs/gst/audio/gstaudioencoder.c:
38262           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
38263
38264 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38265
38266         * gst-libs/gst/audio/audio.h:
38267           audio: some more accessor macros for GstAudioInfo
38268
38269 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38270
38271         * gst-libs/gst/audio/gstaudiodecoder.c:
38272           audiodecoder: fix documentation typo
38273
38274 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
38275
38276         * common:
38277           Update common to 0.11 branch
38278
38279 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
38280
38281         * win32/common/libgstaudio.def:
38282           win32: Update .def files
38283
38284 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38285
38286         * tests/check/elements/videorate.c:
38287           videorate: Add tests for the max-rate case
38288
38289 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38290
38291         * tests/check/elements/videorate.c:
38292           videorate: Print which caps didn't match up
38293
38294 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38295
38296         * gst/videorate/gstvideorate.c:
38297         * gst/videorate/gstvideorate.h:
38298           videorate: Add a max-rate property
38299           In various use-case you want to dynamically change the framerate (e.g.
38300           live streams where the available network bandwidth changes). Doing this
38301           via capsfilters in the pipeline tends to be very cumbersome and racy,
38302           using this property instead makes it very painless.
38303
38304 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38305
38306         * tests/check/elements/videorate.c:
38307           videorate: Add test for caps negotiation
38308
38309 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38310
38311         * gst/videorate/gstvideorate.c:
38312           videorate: Add more strict caps negotiation
38313           When in drop-only mode we can never provide a framerate that is higher
38314           then the input, so let the caps negotiation reflect this.
38315
38316 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38317
38318         * gst/videorate/gstvideorate.c:
38319           videorate: don't unref event we don't own
38320           http://bugzilla.gnome.org/show_bug.cgi?id=659562
38321
38322 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38323
38324         * gst/playback/gstdecodebin2.c:
38325           decodebin2: Only check if this is a discarded type if we have fixed caps
38326           For unfixed caps we will get here again later when the caps are fixed.
38327
38328 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38329
38330         * gst/playback/gstdecodebin2.c:
38331           decodebin2: Only call autoplug-continue with fixed caps
38332           With unfixed caps we can't reliably decide if the final caps
38333           are going to be "raw" (e.g. supported by a sink) or not.
38334           We will get here again later when the caps are fixed.
38335
38336 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38337
38338         * tests/check/elements/decodebin2.c:
38339           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
38340
38341 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38342
38343         * ext/ogg/gstoggdemux.c:
38344         * ext/ogg/gstoggstream.c:
38345           oggstream: only use information from skeleton if we have nothing better
38346           The codec setup headers are a lot more likely to have correct information,
38347           especially as it's easy to remux a skeleton in a file where streams don't
38348           have the same parameters (I've even seen a file with two skeletons).
38349           Still, this is useful in the case we have a codec we can't decode, so we
38350           can at least (theoretically) convert granpos to time, so we discard this
38351           information if the codec setup has already provided it.
38352           This fixes playback on (at lesat) the original archive.org encoding of
38353           "The Night of the Living Dead" (now replaced by another encoding).
38354           https://bugzilla.gnome.org/show_bug.cgi?id=612443
38355
38356 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
38357
38358         * gst-libs/gst/pbutils/gstdiscoverer.h:
38359           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
38360           The /*< ... >*/ style is only used for public|protected|private,
38361           signal comments use /* signals */. This prevents the some code
38362           parsers/binding generators to be confused by the comment.
38363
38364 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38365
38366         * gst/playback/gstsubtitleoverlay.c:
38367           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
38368
38369 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38370
38371         * gst/playback/gstdecodebin2.c:
38372           decodebin2: Initialize variable correctly
38373           If subdrained isn't initialized to FALSE then a chain might think
38374           that its group is drained when in fact it's not and this can cause
38375           a switch too early or even cause a deadlock.
38376
38377 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
38378
38379         * gst/playback/gstdecodebin2.c:
38380           decodebin2: Rewrite EOS-handling code
38381           This is now really threadsafe and improves switching
38382           between different groups.
38383
38384 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38385
38386         * gst/playback/gstdecodebin2.c:
38387           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
38388           Fixes bug #658846.
38389
38390 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38391
38392         * gst-libs/gst/rtsp/gstrtspdefs.c:
38393         * gst-libs/gst/rtsp/gstrtspdefs.h:
38394           rtspdefs: add RTCP-Interval header
38395
38396 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38397
38398         * gst/playback/gstsubtitleoverlay.c:
38399           subtitleoverlay: Implement support for switching between raw and non-raw video streams
38400
38401 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38402
38403         * ext/pango/gsttextoverlay.c:
38404           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
38405           Fixes bug #658901.
38406
38407 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38408
38409         * ext/ogg/gstoggdemux.c:
38410           oggdemux: remove superfluous check in newsegment event handler
38411           If we get a newsegment event from upstream, we can be quite
38412           sure we're not operating pull-based.
38413
38414 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38415
38416         * ext/ogg/gstoggdemux.c:
38417           oggdemux: minor printf format fix
38418
38419 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38420
38421         * ext/ogg/gstoggdemux.c:
38422           oggdemux: fix wedge when seeking twice quickly in push mode
38423           This could happen when testing with navseek, and pressing
38424           right and left at roughly the same time. The current chain
38425           is temporarily moved away, and this caused the flush events
38426           not to be sent to the source pads, which would cause the
38427           data queues downstream to reject incoming data after the
38428           seek, and shut down, wedging the pipeline.
38429           Now, I can't really decide whether this is a nasty steaming
38430           hack or a good fix, but it certainly does fix the issue, and
38431           does not seem to break anything else so far.
38432           https://bugzilla.gnome.org/show_bug.cgi?id=621897
38433
38434 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38435
38436         * ext/ogg/gstoggdemux.c:
38437         * ext/ogg/gstoggdemux.h:
38438           oggdemux: implement push mode seeking
38439           This patch implements seeking in push mode (eg, over the net)
38440           in Ogg, using the double bisection method.
38441           As a side effect, it also fixes duration determination of network
38442           streams, by seeking to the end to check the actual duration.
38443           Known issues:
38444           - Getting an EOS while seeking stops the streaming task, I can't
38445           find a way to prevent this (eg, by issuing a seek in the event
38446           handler).
38447           - Seeking twice in a VERY short succession with playbin2 fails
38448           for streams with subtitles, we end up pushing in a dataqueue
38449           which is flushing. Rare in normal use AFAICT.
38450           - Seeking is slow on slow links - byte ranges guesses could be
38451           made better, decreasing the number of required requests
38452           - If no granule position is found in the last 64 KB of a stream,
38453           duration will be left unknown (should be pretty rare)
38454           https://bugzilla.gnome.org/show_bug.cgi?id=621897
38455
38456 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
38457
38458         * gst/playback/gstplaybin2.c:
38459           playbin2: fix compiler warning
38460           Remove a check for gchar >= 128
38461
38462 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
38463
38464         * gst/adder/gstadder.c:
38465           adder: don't access the event after pushing
38466           Fixes valgrind warnings.
38467
38468 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38469
38470         * gst/playback/gstplaybin2.c:
38471           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
38472           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
38473           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
38474           current behaviour is correct, deterministic and allows the application to
38475           handle stuff properly while the old behaviour can't be handled properly by
38476           applications and just worked in some applications by luck.
38477           The solution to the problem that was solved by relying on the old, broken
38478           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
38479           improve the autoplugging of decoders by considering the caps supported by the
38480           sink instead of just using something with the highest rank.
38481           See bug #656923.
38482
38483 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
38484
38485         * gst/playback/gstplaybin2.c:
38486           playbin2: autoplug sink if stream is incompatible to the configured one
38487           Fixes regression since 0.10.33 where sinks that can cope with non raw
38488           caps or custom caps are not autoplugged if there's a sink configured
38489           with the properties video-sink and audio-sink which cannot handle
38490           the stream. This change checks for compatibility on the configured one
38491           and use it if success. Otherwhise it tries with the found factories.
38492
38493 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38494
38495         * ext/ogg/gstoggdemux.c:
38496           oggdemux: do not propagate discontinuities in sparse streams
38497           The first packet of a sparse stream may arrive after an initial
38498           delay in the stream. If ogg_stream_packetout reports a discontinuity
38499           in a sparse stream, do not propagate it to other streams in the
38500           chain unnecessarily.
38501           https://bugzilla.gnome.org/show_bug.cgi?id=621897
38502
38503 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
38504
38505         * gst/playback/gstplaysink.c:
38506           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
38507           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
38508           of disabling subtitles completelly when video stream have custom caps,
38509           just let the sutbtileoverlay cope with them as now it's able to.
38510
38511 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
38512
38513         * gst/playback/gstsubtitleoverlay.c:
38514           subtitleoverlay: gracefully handle non raw video streams
38515           Implement handling of non raw video streams by avoiding colorspace
38516           elements and autoplugging a compatible renderer if available. Fallback
38517           to passthrough if no compatible renderer is found.
38518
38519 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38520
38521         * gst/playback/gstplaybin2.c:
38522           playbin2: try to catch malformed URIs
38523           Only log in debug log for now, since the check is a bit
38524           half-hearted, its purpose is mostly to make sure people
38525           use gst_filename_to_uri() or g_filename_to_uri().
38526           https://bugzilla.gnome.org/show_bug.cgi?id=654673
38527
38528 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38529
38530         * gst-libs/gst/tag/tag.h:
38531           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
38532
38533 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
38534
38535         * ext/theora/gsttheoraenc.c:
38536           theoraenc: Fix descriptions of properties
38537
38538 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38539
38540         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38541           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
38542           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
38543
38544 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38545
38546         * docs/design/design-decodebin.txt:
38547           docs: fix some typos in the decodebin design document
38548
38549 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38550
38551         * gst-libs/gst/interfaces/colorbalance.c:
38552           colorbalance: add some guards to interface methods
38553           https://bugzilla.gnome.org/show_bug.cgi?id=658584
38554
38555 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38556
38557         * gst/typefind/gsttypefindfunctions.c:
38558           typefind: recognize Asylum modules
38559           Note that there is already a AMF detection for a different
38560           magic, I'm not sure if that's a different format with the
38561           same initials or not. AMF is used for a few different formats
38562           (including video), so...
38563           This fixes playbin2 playing Asylum modules.
38564           https://bugzilla.gnome.org/show_bug.cgi?id=658514
38565
38566 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38567
38568         * gst/subparse/gstsubparse.c:
38569           subparse: Improve subrip type check regex
38570           This patch prevents timestamp like "1 1:00:00", which would have been seen
38571           as hour 101 by our parser, and allow single digit hour, minute and seconds
38572           as it's already supported by the parser, and also by other implementation
38573           like in mplayer. This fixes bug 657872.
38574           https://bugzilla.gnome.org/show_bug.cgi?id=657872
38575
38576 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38577
38578         * docs/design/design-decodebin.txt:
38579           decodebin: Update design documentation about how Parser/Converter are handled
38580
38581 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38582
38583         * gst/playback/gstdecodebin2.c:
38584           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
38585           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
38586
38587 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38588
38589           Merge branch 'master' into 0.11
38590           Conflicts:
38591           docs/libs/Makefile.am
38592           tests/check/elements/decodebin2.c
38593
38594 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38595
38596         * gst/playback/gstdecodebin2.c:
38597           Revert "decodebin2: Do a subset check before actually using a factory"
38598           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
38599           See bug #658541.
38600
38601 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38602
38603         * tests/check/elements/decodebin2.c:
38604           decodebin2: Don't use bufferalloc in the test elements
38605           This will cause not-linked errors that usually don't happen
38606           because normal decoders/parsers will set srcpad caps before
38607           allocating buffers from downstream.
38608
38609 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38610
38611         * gst/playback/gstdecodebin2.c:
38612           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
38613
38614 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
38615
38616         * gst/playback/gstplaysink.c:
38617           playsink: only add text overlay if vido sink also accepts raw caps
38618           Fixes regression, pipeline fails with not negotiated, on media
38619           containing subtitles when decoder/sink with custom caps is used.
38620
38621 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38622
38623         * gst/playback/gstdecodebin2.c:
38624           decodebin2: Intersect the factory caps with the current caps for the capsfilter
38625           Otherwise we'll include many incompatible caps in the capsfilter that
38626           will only slow down negotiation.
38627
38628 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
38629
38630         * docs/libs/Makefile.am:
38631         * docs/plugins/Makefile.am:
38632           docs: cleanup makefiles
38633           Remove commented out parts that we don't need. Remove "the wingo addition" - no
38634           so useful after all. Narrow down file-globs for plugin docs.
38635
38636 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
38637
38638         * gst/audiotestsrc/gstaudiotestsrc.h:
38639           docs: add two mising enum docs
38640
38641 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38642
38643         * tests/check/elements/audiorate.c:
38644           audiorate: Use complete audio caps, including the endianness field
38645
38646 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38647
38648         * gst/playback/gstdecodebin2.c:
38649           decodebin2: fix element factory refcounting
38650           g_value_get_object() does not give us our own ref.
38651           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
38652           You need to let the parent manage the object instead of unreffing the object directly."
38653           and similar warnings.
38654           https://bugzilla.gnome.org/show_bug.cgi?id=658416
38655
38656 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38657
38658         * ext/theora/gsttheoraenc.c:
38659           theoraenc: do not automatically override quality when using target bitrate
38660           If both quality and bitrate are set, libtheora will try to meet
38661           both constraints, causing it to prefer emitting a smaller number
38662           of good frames, to emitting the full number of frames that would
38663           not meet the requested quality. This causes a slideshow effect
38664           when the bitrate is low and the quality is high. And the default
38665           theoraenc is high (48/63).
38666           So only set quality when it is requested, and leave it unset
38667           otherwise.
38668           https://bugzilla.gnome.org/show_bug.cgi?id=658443
38669
38670 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
38671
38672         * common:
38673           Automatic update of common submodule
38674           From a39eb83 to 11f0cd5
38675
38676 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38677
38678         * gst-plugins-base.spec.in:
38679           Add latest files to spec file
38680
38681 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
38682
38683         * docs/libs/Makefile.am:
38684           docs: activate overrides file to fix make distcheck
38685
38686 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38687
38688           Merge remote-tracking branch 'origin/master' into 0.11
38689           Merge in doc updates for audio enums from 0.10, and get rid
38690           of the #if #else in the enum list, since that confuses gtk-doc.
38691           Conflicts:
38692           gst-libs/gst/audio/audio.c
38693           gst-libs/gst/audio/audio.h
38694
38695 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38696
38697         * gst-libs/gst/audio/audio.h:
38698           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
38699
38700 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38701
38702         * gst-libs/gst/audio/audio.c:
38703         * gst-libs/gst/audio/audio.h:
38704         * gst-libs/gst/video/video.c:
38705         * gst-libs/gst/video/video.h:
38706           audio/video add descriptions
38707           Add a description to the audio and video format info in case we want to use this
38708           later.
38709
38710 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38711
38712         * gst-libs/gst/audio/audio.c:
38713           audio: update internal silent sample defines as well to match 0.11
38714
38715 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38716
38717         * gst-libs/gst/audio/audio.h:
38718         * gst/audioconvert/audioconvert.c:
38719           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
38720
38721 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38722
38723         * docs/libs/gst-plugins-base-libs-sections.txt:
38724         * gst-libs/gst/audio/audio.c:
38725         * gst-libs/gst/audio/audio.h:
38726           audio: update audio format enums to match changes in 0.11
38727           And add new audio format info stuff to docs.
38728
38729 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
38730
38731         * common:
38732           Automatic update of common submodule
38733           From 605cd9a to a39eb83
38734
38735 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38736
38737           Merge branch 'master' into 0.11
38738           Conflicts:
38739           gst/playback/gstsubtitleoverlay.c
38740           tests/check/elements/decodebin2.c
38741
38742 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38743
38744           Merge branch 'master' into 0.11
38745           Conflicts:
38746           gst-libs/gst/audio/audio.h
38747           gst-libs/gst/audio/gstaudiodecoder.c
38748           gst-libs/gst/audio/gstaudiodecoder.h
38749           gst-libs/gst/audio/gstaudioencoder.c
38750           gst-libs/gst/audio/gstbaseaudioencoder.h
38751           gst/playback/Makefile.am
38752           gst/playback/gstplaybin.c
38753           gst/playback/gstplaysink.c
38754           gst/playback/gstplaysinkvideoconvert.c
38755           gst/playback/gstsubtitleoverlay.c
38756           gst/videorate/gstvideorate.c
38757           gst/videoscale/gstvideoscale.c
38758           win32/common/libgstaudio.def
38759
38760 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38761
38762         * gst/playback/gstdecodebin2.c:
38763           decodebin2: Do a subset check before actually using a factory
38764           This prevents autoplugging if the caps have a non-empty intersection
38765           but are not accepted by the next element's pad.
38766
38767 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38768
38769         * gst/playback/gstsubtitleoverlay.c:
38770           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
38771
38772 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38773
38774         * gst/playback/gstplaybin2.c:
38775           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
38776
38777 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38778
38779         * gst/playback/gstdecodebin2.c:
38780           decodebin2: Fix memory leak
38781
38782 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38783
38784         * tests/check/elements/decodebin2.c:
38785           decodebin2: Add unit test for correct parser/converter negotiation
38786
38787 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38788
38789         * gst/playback/gstdecodebin2.c:
38790           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
38791           This is done by adding a capsfilter after every parser/converter that contains
38792           all possible caps supported by downstream elements. A capsfilter is necessary
38793           here because the decoder is only selected after the parser selected a format
38794           and the parser can't know what downstream would support otherwise.
38795
38796 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38797
38798         * gst/playback/gstplaybin2.c:
38799           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
38800
38801 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38802
38803         * tests/check/elements/decodebin2.c:
38804           decodebin2: Add Tim as author for the parser test
38805
38806 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38807
38808         * ext/alsa/gstalsasink.c:
38809         * ext/alsa/gstalsasrc.c:
38810         * ext/ogg/gstoggstream.c:
38811         * ext/vorbis/gstvorbisdeclib.h:
38812         * gst-libs/gst/audio/audio.c:
38813         * gst-libs/gst/audio/audio.h:
38814         * gst-libs/gst/cdda/gstcddabasesrc.c:
38815         * gst-libs/gst/riff/riff-media.c:
38816         * gst/adder/gstadder.c:
38817         * gst/audiorate/gstaudiorate.c:
38818         * gst/audioresample/gstaudioresample.c:
38819         * gst/audiotestsrc/gstaudiotestsrc.c:
38820         * gst/volume/gstvolume.c:
38821           audio: change audio format syntax a little
38822           Remove the _ in front of the endianness prefix.
38823           Remove the _3 postfix for the 24 bits formats.
38824           Add a _32 postfix after the formats that occupy extra space beyond their
38825           natural size.
38826           The result is that the GST_AUDIO_NE() macro can simply append the endianness
38827           after all formats and that we only specify a different sample width when it is
38828           different from the natural size of the sample. This makes things more consistent
38829           and follows the pulseaudio conventions instead of the alsa ones.
38830
38831 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38832
38833         * docs/libs/gst-plugins-base-libs-sections.txt:
38834         * gst-libs/gst/audio/gstaudiodecoder.h:
38835         * gst-libs/gst/audio/gstaudioencoder.h:
38836           docs: more docs clean-ups
38837
38838 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38839
38840         * gst/videorate/gstvideorate.c:
38841           videorate: don't take the object lock twice in {set,get}_property
38842           https://bugzilla.gnome.org/show_bug.cgi?id=658294
38843
38844 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38845
38846         * gst-libs/gst/audio/audio.h:
38847           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
38848
38849 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38850
38851         * docs/libs/Makefile.am:
38852         * docs/libs/gst-plugins-base-libs-sections.txt:
38853         * gst-libs/gst/audio/gstaudiodecoder.c:
38854         * gst-libs/gst/audio/gstaudiodecoder.h:
38855         * gst-libs/gst/audio/gstaudioencoder.h:
38856           docs: some docs love
38857
38858 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38859
38860         * docs/libs/gst-plugins-base-libs-docs.sgml:
38861         * docs/libs/gst-plugins-base-libs-sections.txt:
38862         * docs/libs/gst-plugins-base-libs.types:
38863         * gst-libs/gst/audio/gstaudiodecoder.c:
38864         * gst-libs/gst/audio/gstaudioencoder.c:
38865         * gst-libs/gst/audio/gstaudioencoder.h:
38866           docs: add GstAudioDecoder and GstAudioEncoder to documentation
38867
38868 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38869
38870         * gst-libs/gst/audio/Makefile.am:
38871         * gst-libs/gst/audio/gstaudiodecoder.c:
38872         * gst-libs/gst/audio/gstaudiodecoder.h:
38873         * gst-libs/gst/audio/gstaudioencoder.c:
38874         * gst-libs/gst/audio/gstaudioencoder.h:
38875         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38876         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38877         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38878         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38879         * win32/common/libgstaudio.def:
38880           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
38881           API: gst_gst_audio_decoder_finish_frame()
38882           API: gst_gst_audio_decoder_get_audio_info()
38883           API: gst_gst_audio_decoder_get_byte_time()
38884           API: gst_gst_audio_decoder_get_delay()
38885           API: gst_gst_audio_decoder_get_latency()
38886           API: gst_gst_audio_decoder_get_max_errors()
38887           API: gst_gst_audio_decoder_get_min_latenc()y
38888           API: gst_gst_audio_decoder_get_parse_state()
38889           API: gst_gst_audio_decoder_get_plc()
38890           API: gst_gst_audio_decoder_get_plc_aware()
38891           API: gst_gst_audio_decoder_get_tolerance()
38892           API: gst_gst_audio_decoder_get_type()
38893           API: gst_gst_audio_decoder_set_byte_time()
38894           API: gst_gst_audio_decoder_set_latency()
38895           API: gst_gst_audio_decoder_set_max_errors()
38896           API: gst_gst_audio_decoder_set_min_latency()
38897           API: gst_gst_audio_decoder_set_plc()
38898           API: gst_gst_audio_decoder_set_plc_aware()
38899           API: gst_gst_audio_decoder_set_tolerance()
38900           API: gst_gst_audio_encoder_finish_frame()
38901           API: gst_gst_audio_encoder_get_audio_info()
38902           API: gst_gst_audio_encoder_get_frame_max()
38903           API: gst_gst_audio_encoder_get_frame_samples()
38904           API: gst_gst_audio_encoder_get_hard_resync()
38905           API: gst_gst_audio_encoder_get_latency()
38906           API: gst_gst_audio_encoder_get_lookahead()
38907           API: gst_gst_audio_encoder_get_mark_granule()
38908           API: gst_gst_audio_encoder_get_perfect_timestamp()
38909           API: gst_gst_audio_encoder_get_tolerance()
38910           API: gst_gst_audio_encoder_get_type()
38911           API: gst_gst_audio_encoder_proxy_getcaps()
38912           API: gst_gst_audio_encoder_set_frame_max()
38913           API: gst_gst_audio_encoder_set_frame_samples()
38914           API: gst_gst_audio_encoder_set_hard_resync()
38915           API: gst_gst_audio_encoder_set_latency()
38916           API: gst_gst_audio_encoder_set_lookahead()
38917           API: gst_gst_audio_encoder_set_mark_granule()
38918           API: gst_gst_audio_encoder_set_perfect_timestamp()
38919           API: gst_gst_audio_encoder_set_tolerance()
38920           https://bugzilla.gnome.org/show_bug.cgi?id=642690
38921
38922 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38923
38924         * gst/encoding/gstencodebin.c:
38925           encodebin: Select muxer further
38926           Sort muxers based on their caps and ranking before iterating to
38927           find one that fits the profile.
38928           Sorting is done by putting the elements that have a pad template
38929           that can produce the exact caps that is on the profile. For example:
38930           when asking for "video/quicktime, variant=iso", muxers that
38931           have this exact caps on their pad templates will be put first on
38932           the list than ones that have only "video/quicktime".
38933           https://bugzilla.gnome.org/show_bug.cgi?id=651496
38934
38935 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38936
38937         * gst/playback/gstdecodebin2.c:
38938           decodebin2: Actually iterate over the factories instead of only taking the first one
38939
38940 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
38941
38942         * tests/check/libs/profile.c:
38943         * tests/check/libs/tag.c:
38944         * tests/check/libs/video.c:
38945           tests: supress ERROR log output for some tests
38946           Be nice when we tests for correct error handling and don't spam stdout.
38947
38948 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38949
38950         * gst/playback/gstplaysink.c:
38951           Revert "playsink: Try include 'pitch', if no other sink is provided"
38952           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
38953           The general consensus seems to be that we should revert this for
38954           now. If such behaviour is desired, we should probably enable it
38955           via a flag. And maybe use the scaletempo plugin instead.
38956
38957 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38958
38959         * gst/playback/gstplaysink.c:
38960           playsink: Don't leak the videochain ts-offset element
38961           Also don't leak the audiochain ts-offset element if one is
38962           found but the sink doesn't support volume settings.
38963
38964 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38965
38966         * gst/playback/gstplaysink.c:
38967           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
38968
38969 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
38970
38971         * gst/videoscale/Makefile.am:
38972         * gst/videoscale/gstvideoscale.c:
38973         * gst/videoscale/gstvideoscale.h:
38974         * gst/videoscale/vs_image.h:
38975         * gst/videoscale/vs_lanczos.c:
38976           videoscale: Add modified Lanczos scaling method
38977           Adds a Lanczos-derived scaling method, which is rather slow, but very
38978           high quality.  Adds a few properties that can be used to tune various
38979           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
38980           Orcified, but was designed with that in mind.
38981
38982 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
38983
38984         * gst/playback/Makefile.am:
38985         * gst/playback/gstplaybin.c:
38986         * gst/playback/gstplaysink.c:
38987         * gst/playback/gstplaysinkvideoconvert.c:
38988         * gst/playback/gstsubtitleoverlay.c:
38989           playback: Add define for colorspace element
38990           Single point of change if you want to switch from ffmpegcolorspace
38991           to colorspace.
38992
38993 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38994
38995         * gst/videorate/gstvideorate.c:
38996           videorate: fix dynamically changing average period
38997           The average_period_set variable can be accessed in different threads, so
38998           always lock it when reading. Furthermore when switching to averaging
38999           mode we should make sure we don't have cached buffers that aren't used
39000           in that mode. And any modeswitch will cause the latency to change, so we
39001           should post a NewLatency message
39002
39003 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39004
39005         * gst/videorate/Makefile.am:
39006         * gst/videorate/gstvideorate.c:
39007         * gst/videorate/gstvideorate.h:
39008           videorate: Port to basetransform
39009
39010 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39011
39012         * gst/videorate/gstvideorate.c:
39013           Correct added versions
39014
39015 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39016
39017         * gst/playback/gstplaysink.c:
39018           playsink: Only unref ts_offset elements if they're not NULL
39019
39020 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39021
39022         * gst-libs/gst/video/video.h:
39023           video: improve docs a little
39024
39025 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39026
39027         * gst/playback/gstdecodebin2.c:
39028           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
39029
39030 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39031
39032         * gst-libs/gst/video/video.h:
39033           video: add some more macros
39034
39035 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
39036
39037         * tests/examples/seek/seek.c:
39038           seek: Accept pipeline descriptions for audiosink/videosink
39039           Make the element_factory_make_or_warn utility function try parsing
39040           the input string as a bin if element_factory_make() fails. This makes
39041           the --audiosink/--videosink commandline options accept a pipeline
39042           string.
39043
39044 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
39045
39046         * gst/playback/gstplaysink.c:
39047           playsink: Try include 'pitch', if no other sink is provided
39048           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
39049           before trying plain autoaudiosink
39050
39051 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39052
39053         * gst/playback/gstplaysink.c:
39054           playsink: fix ts_offset refcounting
39055
39056 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39057
39058         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39059         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39060         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39061         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39062         * gst/playback/gstplaysinkaudioconvert.c:
39063         * gst/playback/gstplaysinkvideoconvert.c:
39064           base: port to 0.11
39065
39066 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39067
39068         * gst-libs/gst/audio/audio.c:
39069           audio: fix after merge
39070
39071 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39072
39073         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39074         * gst-libs/gst/pbutils/gstdiscoverer.c:
39075         * gst-libs/gst/pbutils/gstdiscoverer.h:
39076           pbutils: port to new API
39077
39078 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39079
39080           Merge branch 'master' into 0.11
39081           Conflicts:
39082           ext/ogg/gstoggmux.c
39083           gst-libs/gst/audio/audio.c
39084           gst-libs/gst/audio/audio.h
39085           gst-libs/gst/audio/multichannel.h
39086           gst-libs/gst/pbutils/Makefile.am
39087           gst-libs/gst/pbutils/gstdiscoverer.c
39088           gst/playback/gstplaysinkaudioconvert.c
39089           gst/playback/gstplaysinkvideoconvert.c
39090           win32/common/libgstaudio.def
39091
39092 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39093
39094         * gst-libs/gst/Makefile.am:
39095         * gst-libs/gst/pbutils/Makefile.am:
39096         * gst-libs/gst/pbutils/gstdiscoverer.c:
39097           pbutils: don't depend on libgstvideo just to parse some caps
39098           Let's extract those ints and fractions ourselves and not depend
39099           on libgstvideo.
39100
39101 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39102
39103         * gst-libs/gst/Makefile.am:
39104         * gst-libs/gst/audio/Makefile.am:
39105         * win32/common/libgstaudio.def:
39106           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
39107           However, libgstaudio now depends on libgstvideo (via pbutils).
39108           https://bugzilla.gnome.org/show_bug.cgi?id=642690
39109           API: gst_audio_info_clear()
39110           API: gst_audio_info_convert()
39111           API: gst_audio_info_copy()
39112           API: gst_audio_info_free()
39113           API: gst_audio_info_from_caps()
39114           API: gst_audio_info_init()
39115           API: gst_audio_info_to_caps()
39116           API: gst_base_audio_decoder_finish_frame()
39117           API: gst_base_audio_decoder_get_audio_info()
39118           API: gst_base_audio_decoder_get_byte_time()
39119           API: gst_base_audio_decoder_get_delay()
39120           API: gst_base_audio_decoder_get_latency()
39121           API: gst_base_audio_decoder_get_max_errors()
39122           API: gst_base_audio_decoder_get_min_latency()
39123           API: gst_base_audio_decoder_get_parse_state()
39124           API: gst_base_audio_decoder_get_plc()
39125           API: gst_base_audio_decoder_get_plc_aware()
39126           API: gst_base_audio_decoder_get_tolerance()
39127           API: gst_base_audio_decoder_get_type()
39128           API: gst_base_audio_decoder_set_byte_time()
39129           API: gst_base_audio_decoder_set_latency()
39130           API: gst_base_audio_decoder_set_max_errors()
39131           API: gst_base_audio_decoder_set_min_latency()
39132           API: gst_base_audio_decoder_set_plc()
39133           API: gst_base_audio_decoder_set_plc_aware()
39134           API: gst_base_audio_decoder_set_tolerance()
39135           API: gst_base_audio_encoder_finish_frame()
39136           API: gst_base_audio_encoder_get_audio_info()
39137           API: gst_base_audio_encoder_get_frame_max()
39138           API: gst_base_audio_encoder_get_frame_samples()
39139           API: gst_base_audio_encoder_get_hard_resync()
39140           API: gst_base_audio_encoder_get_latency()
39141           API: gst_base_audio_encoder_get_lookahead()
39142           API: gst_base_audio_encoder_get_mark_granule()
39143           API: gst_base_audio_encoder_get_perfect_timestamp()
39144           API: gst_base_audio_encoder_get_tolerance()
39145           API: gst_base_audio_encoder_get_type()
39146           API: gst_base_audio_encoder_proxy_getcaps()
39147           API: gst_base_audio_encoder_set_frame_max()
39148           API: gst_base_audio_encoder_set_frame_samples()
39149           API: gst_base_audio_encoder_set_hard_resync()
39150           API: gst_base_audio_encoder_set_latency()
39151           API: gst_base_audio_encoder_set_lookahead()
39152           API: gst_base_audio_encoder_set_mark_granule()
39153           API: gst_base_audio_encoder_set_perfect_timestamp()
39154           API: gst_base_audio_encoder_set_tolerance()
39155
39156 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39157
39158         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39159         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39160         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39161         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39162           docs: add since markers to baseaudio{decoder,encoder} documentation
39163
39164 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39165
39166         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39167         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39168           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
39169           Leaving the GST_USE_UNSTABLE_API guards in until some of the
39170           ported decoders have been updated and it's clear that I didn't
39171           mess up anywhere porting things to the new audio API.
39172
39173 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39174
39175         * gst-libs/gst/audio/gstbaseaudioutils.c:
39176         * gst-libs/gst/audio/gstbaseaudioutils.h:
39177           baseaudioutils: remove, merged into or superseded by audio.c
39178
39179 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39180
39181         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39182         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39183           baseaudioencoder: port to new GstAudioInfo API
39184
39185 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39186
39187         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39188         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39189           baseaudiodecoder: port to GstAudioInfo API
39190
39191 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39192
39193         * gst-libs/gst/audio/audio.c:
39194         * gst-libs/gst/audio/audio.h:
39195           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
39196
39197 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39198
39199         * gst-libs/gst/audio/audio.c:
39200         * gst-libs/gst/audio/audio.h:
39201         * gst-libs/gst/audio/multichannel.c:
39202         * gst-libs/gst/audio/multichannel.h:
39203           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
39204           Same as in 0.11, but with caps parsing/serialising for 0.10 style
39205           caps. Add setting default channel positions.
39206
39207 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39208
39209         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39210           baseaudioencoder: remove leftover experimental code
39211
39212 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39213
39214         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39215         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39216         * gst-libs/gst/audio/gstbaseaudioutils.c:
39217         * gst-libs/gst/audio/gstbaseaudioutils.h:
39218           audioutils: modify _parse, add GType support functions
39219
39220 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39221
39222         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39223         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39224           baseaudiodecoder: move properties to private storage and add _get/_set
39225
39226 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39227
39228         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39229           baseaudiodecoder: rename property
39230
39231 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39232
39233         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39234         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39235           baseaudiodecoder: replace context helper structure by various _get/_set
39236
39237 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39238
39239         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39240         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39241           baseaudioencoder: move properties to private storage and add _get/_set
39242
39243 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39244
39245         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39246           baseaudioencoder: rename some properties
39247
39248 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39249
39250         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39251         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39252           baseaudioencoder: replace context helper structure by various _get/_set
39253
39254 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39255
39256         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39257         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39258         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39259         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39260         * gst-libs/gst/audio/gstbaseaudioutils.c:
39261         * gst-libs/gst/audio/gstbaseaudioutils.h:
39262           baseaudio: rename GstAudioState to GstAudioFormatInfo
39263
39264 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39265
39266         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39267           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
39268           ... even when not in perfect mode ?
39269
39270 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39271
39272         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39273           baseaudioencoder: debug format fixes
39274
39275 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39276
39277         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39278           baseaudiodecoder: debug format fix
39279
39280 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39281
39282         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39283           baseaudiodecoder: fixup documentation
39284
39285 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39286
39287         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39288           baseaudiodecoder: fix FLUSH_STOP actions
39289
39290 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39291
39292         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39293           baseaudiodecoder: preserve upstream seek event seqnum
39294
39295 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39296
39297         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39298           baseaudioencoder: use buffer running time for granule calculation
39299
39300 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39301
39302         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39303           baseaudiodecoder: minor fix in ts resync
39304
39305 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39306
39307         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39308         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39309           baseaudiodecoder: improve glitch resilience
39310           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
39311           atom out of place, while on the other hand not failing indefinitely.
39312
39313 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39314
39315         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39316         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39317           baseaudiodecoder: add limited legacy seeking support
39318
39319 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39320
39321         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39322           baseaudiodecoder: cater for audio-codec tag
39323
39324 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39325
39326         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39327         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39328           baseaudiodecoder: initial version
39329
39330 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39331
39332         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39333           baseaudioencoder: misc fixes
39334
39335 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39336
39337         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39338         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39339         * gst-libs/gst/audio/gstbaseaudioutils.c:
39340         * gst-libs/gst/audio/gstbaseaudioutils.h:
39341           baseaudio: add audioutils for caps and query handling helper utils
39342
39343 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39344
39345         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39346           baseaudioencoder: mark unstable API
39347
39348 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39349
39350         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39351           baseaudioencoder: fix clearing context
39352
39353 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39354
39355         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39356         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39357           baseaudioencoder: simplify latency variable handling
39358
39359 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39360
39361         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39362         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39363           baseaudioencoder: minor fixes and code simplifications
39364           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
39365
39366 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39367
39368         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39369           baseaudioencoder: additional documentation on granule semantics and configuration
39370
39371 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39372
39373         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39374           baseaudioencoder: elaborate property names
39375
39376 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39377
39378         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39379         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39380           baseaudioencoder: rename state field xint to is_int
39381
39382 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39383
39384         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39385           baseaudioencoder: gtk-doc syntax fixes
39386
39387 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39388
39389         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39390         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39391           baseaudioencoder: minor fix and cleanup
39392
39393 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39394
39395         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39396         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39397           baseaudiocodec: ... and also rename to baseaudiodecoder
39398
39399 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39400
39401         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39402         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39403           gst-libs/gst/audio: Remove baseaudiodecoder
39404           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
39405           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
39406           demuxer/parser) and/or based on non-prime example (mad).
39407
39408 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
39409
39410         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39411           baseaudiodecoder: Return TRUE if we run into special conversion cases.
39412
39413 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
39414
39415         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39416         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39417           audio: initial version of GstBaseAudioCodec
39418           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
39419           now really small, maybe we do not really need it (or its encoder
39420           counterpart). Added more API for subclasses and documentation.
39421
39422 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
39423
39424         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39425         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39426           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
39427
39428 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
39429
39430         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39431         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39432           Added a draft implementation of gstbaseaudiodecoder
39433
39434 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39435
39436         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
39437         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
39438           Added audio directory for audio codec base classes
39439
39440 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39441
39442         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39443         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39444           audioencoders: add streamheader helper utility
39445
39446 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39447
39448         * gst-libs/gst/audio/gstbaseaudioencoder.c:
39449         * gst-libs/gst/audio/gstbaseaudioencoder.h:
39450           audioencoders: baseaudioencoder and ported encoders
39451
39452 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39453
39454         * gst/videoconvert/gstvideoconvert.c:
39455         * gst/videoscale/gstvideoscale.c:
39456         * gst/videotestsrc/gstvideotestsrc.c:
39457         * sys/ximage/ximagesink.c:
39458         * sys/xvimage/xvimagesink.c:
39459           base: fix for allocation methods rename
39460
39461 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39462
39463         * win32/common/libgstpbutils.def:
39464           win32: Add new discoverer API
39465
39466 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39467
39468         * docs/libs/gst-plugins-base-libs-sections.txt:
39469           docs: Add new discoverer API
39470
39471 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39472
39473         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39474         * gst-libs/gst/pbutils/gstdiscoverer.c:
39475         * gst-libs/gst/pbutils/gstdiscoverer.h:
39476         * gst-libs/gst/pbutils/pbutils-private.h:
39477         * tools/gst-discoverer.c:
39478           discoverer: retrieve audio track language from tags too
39479           https://bugzilla.gnome.org/show_bug.cgi?id=657257
39480
39481 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39482
39483         * gst-libs/gst/pbutils/gstdiscoverer.c:
39484           discoverer: consider subtitles as raw
39485           Otherwise, discoverer will generated an "inner" codec
39486           where there can be a tranformation (eg, kate -> DVD SPU,
39487           and various ->text/x-pango-markup).
39488           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39489
39490 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39491
39492         * gst-libs/gst/pbutils/gstdiscoverer.c:
39493           discoverer: add application/x-kate to subtitles caps
39494           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39495
39496 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39497
39498         * gst-libs/gst/pbutils/gstdiscoverer.c:
39499           discoverer: get language from other tags if we did not get it already
39500           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39501
39502 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39503
39504         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39505         * gst-libs/gst/pbutils/gstdiscoverer.c:
39506         * gst-libs/gst/pbutils/gstdiscoverer.h:
39507         * gst-libs/gst/pbutils/pbutils-private.h:
39508         * tools/gst-discoverer.c:
39509           discoverer: add subtitles API
39510           https://bugzilla.gnome.org/show_bug.cgi?id=639055
39511
39512 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
39513
39514         * gst/playback/gstplaysink.c:
39515           playback: reference count ts_offset
39516           Apparently this object is being used after it's freed.  This is one
39517           way to fix it, although perhaps not the best way.  Fixes: #656715.
39518
39519 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
39520
39521         * win32/common/libgstaudio.def:
39522         * win32/common/libgstinterfaces.def:
39523         * win32/common/libgsttag.def:
39524         * win32/common/libgstvideo.def:
39525           win32: Update .def files
39526
39527 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
39528
39529         * win32/common/_stdint.h:
39530         * win32/common/audio-enumtypes.c:
39531         * win32/common/audio-enumtypes.h:
39532         * win32/common/config.h:
39533         * win32/common/interfaces-enumtypes.c:
39534         * win32/common/video-enumtypes.c:
39535         * win32/common/video-enumtypes.h:
39536           win32: Update pre-generated files
39537
39538 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
39539
39540         * gst-libs/gst/video/video.h:
39541           video: Fix typo in interlaced flag (TTF => TFF)
39542
39543 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39544
39545         * gst-libs/gst/video/video.h:
39546           video: clean up the custom flags
39547           Clean up the flags, make an enum of them. We can now do this because there are
39548           no subclasses of buffer anymore.
39549
39550 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39551
39552         * gst-libs/gst/video/convertframe.c:
39553           convert: use new caps
39554
39555 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39556
39557         * ext/theora/gsttheoraenc.c:
39558           theoraenc: fix caps leak
39559           https://bugzilla.gnome.org/show_bug.cgi?id=657333
39560
39561 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
39562
39563         * gst-libs/gst/rtp/gstbasertppayload.c:
39564           basertppayload: Make perfect timestamps reproducible across element restart
39565           Without the perfect timestamp machinery, the RTP timestamp can be
39566           computed directly from the running time of a buffer, but the perfect
39567           timestamp patch broke that assumption. This patch restores it by
39568           having the first perfect timestamp be the running time of that buffer
39569           and counting from there.
39570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
39571
39572 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39573
39574         * gst/audiotestsrc/gstaudiotestsrc.c:
39575           audiotestsrc: use base class fill method
39576
39577 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39578
39579         * ext/ogg/gstoggmux.c:
39580           oggmux: fix leaks in skeleton writing
39581           https://bugzilla.gnome.org/show_bug.cgi?id=563251
39582
39583 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39584
39585         * ext/ogg/gstoggmux.c:
39586         * ext/ogg/gstoggmux.h:
39587           oggmux: generate message headers from received tags
39588           Some message headers can be deduced from tags (eg, "Language").
39589           https://bugzilla.gnome.org/show_bug.cgi?id=563251
39590
39591 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39592
39593         * ext/ogg/gstoggdemux.c:
39594         * ext/ogg/gstoggparse.c:
39595           ogg: use memory slices where appropriate
39596           While there, avoid zeroing newly allocated memory where unnecessary
39597           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39598
39599 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39600
39601         * gst-libs/gst/audio/multichannel.h:
39602         * gst-libs/gst/riff/riff-media.c:
39603           multichannel: add some more channels
39604
39605 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39606
39607         * gst-libs/gst/audio/audio.h:
39608         * gst-libs/gst/video/video.h:
39609           audio/video: add format of the pack functions
39610           Replace the unpack_size with an unpack_format, which is more descriptive of the
39611           kind of data the unpack function will create.
39612
39613 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39614
39615         * gst-libs/gst/audio/audio.c:
39616         * gst-libs/gst/audio/audio.h:
39617         * gst/audioconvert/audioconvert.c:
39618         * gst/audioconvert/gstchannelmix.c:
39619           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
39620           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
39621           really what the resulting GstAudioInfo will contain as the chanel mappings.
39622
39623 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39624
39625         * gst/playback/gstplaysinkaudioconvert.c:
39626         * gst/playback/gstplaysinkvideoconvert.c:
39627           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
39628
39629 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39630
39631         * gst-libs/gst/video/gstmetavideo.c:
39632         * gst-libs/gst/video/gstmetavideo.h:
39633         * gst-libs/gst/video/video.c:
39634         * gst-libs/gst/video/video.h:
39635           video: Add an id to the video frame
39636           Rename @view_id to @id.
39637           Add an id to the video metadata. Add a method to get the metadata from a buffer
39638           with the given id.
39639           Make a method to map a frame with a certain id. This only maps the frame with
39640           the given id on the video metadata. The generic frame id can be used when a
39641           buffer carries multiple video frames such as in multiview mode but maybe also
39642           when dealing with interlaced video that stores the fields in separate buffers.
39643
39644 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39645
39646         * gst/audiotestsrc/gstaudiotestsrc.c:
39647           audiotestsrc: fix build
39648
39649 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39650
39651           Merge branch 'master' into 0.11
39652           Conflicts:
39653           ext/ogg/gstoggmux.c
39654           ext/vorbis/gstvorbisenc.c
39655
39656 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39657
39658         * ext/ogg/gstoggdemux.c:
39659           oggdemux: do not warn when reaching EOS while scanning for the end chain
39660           After all, we were asking for it.
39661           This gets rid of the last warning-about-expected-condition.
39662           w00t.
39663           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39664
39665 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39666
39667         * ext/ogg/gstoggdemux.c:
39668           oggdemux: add media type to chain information reports
39669           One more little step in making logs a little less abstruse.
39670           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39671
39672 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39673
39674         * ext/ogg/gstoggstream.c:
39675           oggstream: correctly identify skeleton EOS packet
39676           It is 0 byte, and was triggering the "bad packet" logic.
39677           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39678
39679 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39680
39681         * ext/ogg/gstoggdemux.c:
39682           oggdemux: do not warn about expected occurences
39683           In this case, finding a skeleton packet.
39684           Once upon a time, it used to be rare indeed, but no more.
39685           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39686
39687 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39688
39689         * ext/ogg/gstoggdemux.c:
39690           oggdemux: do not warn when finding a non BOS page
39691           After all, we do hope to find actual data for these streams.
39692           However, warn if we could not set up a chain when we find a
39693           non BOS page, as that means we don't have a valid Ogg stream.
39694           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39695
39696 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39697
39698         * ext/ogg/gstoggdemux.c:
39699           oggdemux: rename local variable for clarity
39700           While the casual reader might end up bewildered by just why this
39701           change might increase clarity, it just happens than, in the libogg
39702           and associated sources, op is the canonical name for an ogg_packet
39703           whlie og is the canonical name for an ogg_page, and reading this
39704           code confuses me.
39705           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39706
39707 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39708
39709         * ext/ogg/gstoggdemux.c:
39710           oggdemux: do not try to determine duration of header packets
39711           Headers are inherently durationless.
39712           Instead, set duration to 0 to avoid increasing tracked granpos,
39713           and do not warn about it, since it is totally expected.
39714           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39715
39716 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39717
39718         * ext/ogg/gstoggstream.c:
39719           oggstream: include stream type in warnings
39720           It makes it easier to work out what's going on.
39721           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39722
39723 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39724
39725         * ext/ogg/gstoggstream.c:
39726           oggstream: set skeleton stream media type to application/x-ogg-skeleton
39727           This is to match the typefinder, and to make logs clearer.
39728           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39729
39730 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39731
39732         * ext/ogg/gstoggmux.c:
39733         * ext/ogg/gstoggmux.h:
39734           oggmux: add skeleton write support
39735           Version written is 3.0
39736           Base times are left empty for now.
39737           Content-Type should be the MIME type of the stream. It is set to
39738           the GStreamer media type for now, which is probably the same for
39739           the streams oggmux supports.
39740           https://bugzilla.gnome.org/show_bug.cgi?id=563251
39741
39742 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39743
39744         * ext/theora/gsttheoradec.c:
39745         * gst-libs/gst/video/video.c:
39746         * gst-libs/gst/video/video.h:
39747           video: fix chroma-site enums
39748
39749 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39750
39751         * gst-libs/gst/video/video.c:
39752           video: avoid gst-indent breaking the code
39753
39754 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39755
39756         * gst-libs/gst/video/video.h:
39757           video: fix docs
39758
39759 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39760
39761         * ext/theora/gsttheoradec.c:
39762         * gst-libs/gst/video/video.c:
39763         * gst-libs/gst/video/video.h:
39764         * gst/playback/gstsubtitleoverlay.c:
39765         * gst/videoconvert/gstvideoconvert.c:
39766         * gst/videotestsrc/gstvideotestsrc.c:
39767         * gst/videotestsrc/gstvideotestsrc.h:
39768         * gst/videotestsrc/videotestsrc.c:
39769           video: add colorimetry info
39770           Make enums for the chroma siting for easier use in the videoinfo.
39771           Make enums for the color range, color matrix, transfer function and the
39772           color primaries. Add these values to the video info structure in a Colorimetry
39773           structure. These values define the exact colors and are needed to perform
39774           correct colorspace conversion. Use a couple of predefined colorimetry specs
39775           because in practice only a few combinations are in use.
39776           Add view_id to the video frames to identify the view this frame represents in
39777           multiview video.
39778           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
39779           Port elements to new colorimetry info.
39780           Remove deprecated colorspace property from videotestsrc.
39781
39782 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39783
39784         * ext/ogg/gstoggdemux.c:
39785           oggdemux: do not skip sparse streams when determining start times
39786           This fixes demuxing of streams containing only sparse streams,
39787           which would cause an infinite loop in _read_end_chain.
39788           https://bugzilla.gnome.org/show_bug.cgi?id=657062
39789
39790 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39791
39792         * ext/ogg/gstoggdemux.c:
39793           oggdemux: do not ignore sparse streams' start time
39794           But do not wait for them either, if we don't have a packet for them.
39795           https://bugzilla.gnome.org/show_bug.cgi?id=657062
39796
39797 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
39798
39799         * ext/vorbis/gstvorbisenc.c:
39800           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
39801           vorbisenc currently reacts in a rater draconian fashion if input
39802           timestamps are more than 1/2 sample off what it considers ideal. If data
39803           is 'too late' it truncates buffers, if it is 'too soon' it completely
39804           shuts down encode and restarts it.  This is causingvorbisenc to produce
39805           corrupt output when encoding data produced by sources with bugs that
39806           produce a smple or two of jitter (eg, flacdec)
39807
39808 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39809
39810         * ext/vorbis/gstvorbisdec.c:
39811         * gst/audiotestsrc/gstaudiotestsrc.c:
39812           audio: use convert audio helper
39813
39814 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39815
39816         * gst-libs/gst/audio/audio.c:
39817         * gst-libs/gst/audio/audio.h:
39818         * gst-libs/gst/audio/gstringbuffer.c:
39819           audio: move function to convert
39820
39821 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39822
39823         * docs/design/draft-media-types.txt:
39824         * gst-libs/gst/video/gstmetavideo.h:
39825         * gst-libs/gst/video/video.c:
39826         * gst-libs/gst/video/video.h:
39827           video: parse number of views
39828           Parse the number of views in multiview video buffers.
39829
39830 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39831
39832           Merge branch 'master' into 0.11
39833           Conflicts:
39834           ext/pango/gsttextoverlay.c
39835
39836 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39837
39838           Merge branch 'master' into 0.11
39839           Conflicts:
39840           gst-libs/gst/interfaces/videooverlay.c
39841           gst-libs/gst/rtp/gstrtpbuffer.c
39842           po/af.po
39843           po/az.po
39844           po/bg.po
39845           po/ca.po
39846           po/cs.po
39847           po/da.po
39848           po/de.po
39849           po/el.po
39850           po/en_GB.po
39851           po/es.po
39852           po/eu.po
39853           po/fi.po
39854           po/fr.po
39855           po/gl.po
39856           po/hu.po
39857           po/id.po
39858           po/it.po
39859           po/ja.po
39860           po/lt.po
39861           po/lv.po
39862           po/nb.po
39863           po/nl.po
39864           po/or.po
39865           po/pl.po
39866           po/pt_BR.po
39867           po/ro.po
39868           po/ru.po
39869           po/sk.po
39870           po/sl.po
39871           po/sq.po
39872           po/sr.po
39873           po/sv.po
39874           po/tr.po
39875           po/uk.po
39876           po/vi.po
39877           po/zh_CN.po
39878
39879 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39880
39881         * ext/ogg/gstoggstream.c:
39882         * ext/ogg/gstogmparse.c:
39883         * gst-libs/gst/pbutils/Makefile.am:
39884         * gst-libs/gst/pbutils/descriptions.c:
39885         * gst-libs/gst/riff/riff-media.c:
39886         * gst-libs/gst/video/video.h:
39887         * tests/check/Makefile.am:
39888         * tests/check/elements/decodebin.c:
39889           fourcc: remove fourcc
39890           Remove fourcc in caps.
39891           Fix pbutils descriptions.
39892           Add more video macros
39893           Fix some unit test
39894
39895 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39896
39897         * ext/ogg/gstoggmux.c:
39898           oggmux: fix compilation
39899
39900 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39901
39902         * ext/pango/gsttextoverlay.c:
39903           textoverlay: fix text buffer leak
39904           Make sure to always unref the input text buffer.
39905           Reported by bcxa.sz@gmail.com.
39906           https://bugzilla.gnome.org/show_bug.cgi?id=657049
39907
39908 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
39909
39910         * gst-libs/gst/video/gstvideosink.h:
39911           docs: fix xref for the property
39912
39913 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
39914
39915         * docs/libs/gst-plugins-base-libs-docs.sgml:
39916         * docs/libs/gst-plugins-base-libs-sections.txt:
39917         * gst-libs/gst/audio/gstaudiofilter.c:
39918         * gst-libs/gst/interfaces/colorbalance.c:
39919         * gst-libs/gst/interfaces/mixer.c:
39920         * gst-libs/gst/interfaces/navigation.c:
39921         * gst-libs/gst/interfaces/streamvolume.h:
39922         * gst-libs/gst/interfaces/xoverlay.c:
39923         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39924         * gst-libs/gst/pbutils/install-plugins.h:
39925         * gst-libs/gst/rtp/gstrtpbuffer.c:
39926         * gst-libs/gst/rtsp/gstrtsptransport.c:
39927         * gst-libs/gst/rtsp/gstrtspurl.c:
39928         * gst-libs/gst/sdp/gstsdpmessage.c:
39929         * gst-libs/gst/video/gstvideosink.h:
39930           docs: handle warnings emitted by gtk-doc
39931           This is useful and in most cases someone had put arbitrary markup into the docs,
39932           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
39933
39934 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
39935
39936         * docs/libs/gst-plugins-base-libs-sections.txt:
39937           docs: partially revert my last commit
39938           Somehow this was already there, but I missed that commit.
39939
39940 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
39941
39942         * docs/libs/gst-plugins-base-libs-sections.txt:
39943         * gst-libs/gst/tag/licenses.c:
39944           docs: add new taglicense docs and clean them up
39945           Avoid ugly docbook tags unless needed.
39946
39947 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39948
39949         * po/af.po:
39950         * po/az.po:
39951         * po/bg.po:
39952         * po/ca.po:
39953         * po/cs.po:
39954         * po/da.po:
39955         * po/de.po:
39956         * po/el.po:
39957         * po/en_GB.po:
39958         * po/es.po:
39959         * po/eu.po:
39960         * po/fi.po:
39961         * po/fr.po:
39962         * po/gl.po:
39963         * po/hu.po:
39964         * po/id.po:
39965         * po/it.po:
39966         * po/ja.po:
39967         * po/lt.po:
39968         * po/lv.po:
39969         * po/nb.po:
39970         * po/nl.po:
39971         * po/or.po:
39972         * po/pl.po:
39973         * po/pt_BR.po:
39974         * po/ro.po:
39975         * po/ru.po:
39976         * po/sk.po:
39977         * po/sl.po:
39978         * po/sq.po:
39979         * po/sr.po:
39980         * po/sv.po:
39981         * po/tr.po:
39982         * po/uk.po:
39983         * po/vi.po:
39984         * po/zh_CN.po:
39985           po: update for new translatable string
39986
39987 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39988
39989         * gst-libs/gst/tag/Makefile.am:
39990           tag: fix distcheck issue
39991           Dist licenses dict.
39992
39993 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39994
39995         * gst-libs/gst/audio/audio.c:
39996         * gst-libs/gst/audio/audio.h:
39997         * gst-libs/gst/riff/riff-media.c:
39998         * gst/audioconvert/audioconvert.c:
39999         * gst/audioconvert/gstaudioquantize.c:
40000         * gst/audioconvert/gstchannelmix.c:
40001           audio: rename INT -> INTEGER
40002           Spell INTEGER fully instead of using the int abreviation.
40003           Remove some old functions.
40004
40005 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40006
40007         * ext/alsa/gstalsa.c:
40008         * ext/ogg/gstoggstream.c:
40009         * ext/vorbis/gstvorbisenc.c:
40010         * gst/audioconvert/channelmixtest.c:
40011         * gst/encoding/gstencodebin.c:
40012           more audio caps porting
40013
40014 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40015
40016         * gst/adder/gstadder.c:
40017         * gst/adder/gstadder.h:
40018           adder: port to new caps
40019
40020 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40021
40022         * tests/examples/seek/seek.c:
40023           seek: fix playbin2 setup
40024
40025 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40026
40027         * ext/libvisual/Makefile.am:
40028         * ext/libvisual/visual.c:
40029           visual: port some more to new audio caps
40030
40031 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40032
40033         * gst-libs/gst/riff/riff-media.c:
40034           riff: port to new audio caps
40035
40036 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40037
40038         * gst-libs/gst/audio/audio.c:
40039         * gst-libs/gst/audio/audio.h:
40040           audio: add function to build audio format
40041
40042 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40043
40044           Merge branch 'master' into 0.11
40045
40046 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40047
40048         * gst-libs/gst/audio/audio.h:
40049         * gst-libs/gst/audio/gstaudiofilter.h:
40050           audio: add more macros
40051
40052 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40053
40054         * gst-libs/gst/audio/gstaudiofilter.h:
40055         * gst/volume/gstvolume.c:
40056           audiofilter: Pass a const pointer to the audio format info to ::setup()
40057           It is not meant to be changed by the subclass.
40058
40059 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40060
40061         * ext/ogg/gstoggdemux.c:
40062         * ext/ogg/gstoggparse.c:
40063           ogg: do not use 32 bit modifiers to print serial numbers
40064           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
40065           and we don't care about 16 bit ints.
40066           This makes the code a lot more readable, and still gets us nice
40067           hexadecimal 32 bit serialnos.
40068           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40069
40070 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40071
40072           Merge branch 'master' into 0.11
40073           Conflicts:
40074           ext/ogg/gstoggmux.c
40075           gst/playback/gstplaysink.c
40076
40077 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40078
40079         * ext/alsa/gstalsasink.c:
40080         * ext/alsa/gstalsasink.h:
40081         * ext/alsa/gstalsasrc.c:
40082         * ext/alsa/gstalsasrc.h:
40083         * ext/vorbis/gstvorbisdec.c:
40084         * ext/vorbis/gstvorbisdec.h:
40085         * ext/vorbis/gstvorbisdeclib.c:
40086         * ext/vorbis/gstvorbisdeclib.h:
40087         * gst-libs/gst/audio/Makefile.am:
40088         * gst-libs/gst/audio/audio.c:
40089         * gst-libs/gst/audio/audio.h:
40090         * gst-libs/gst/audio/gstaudiofilter.c:
40091         * gst-libs/gst/audio/gstaudiofilter.h:
40092         * gst-libs/gst/audio/gstaudioiec61937.c:
40093         * gst-libs/gst/audio/gstbaseaudiosink.c:
40094         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40095         * gst-libs/gst/audio/gstringbuffer.c:
40096         * gst-libs/gst/audio/gstringbuffer.h:
40097         * gst-libs/gst/audio/multichannel.c:
40098         * gst-libs/gst/audio/multichannel.h:
40099         * gst-libs/gst/video/video.h:
40100         * gst/adder/gstadder.c:
40101         * gst/audioconvert/audioconvert.c:
40102         * gst/audioconvert/audioconvert.h:
40103         * gst/audioconvert/gstaudioconvert.c:
40104         * gst/audioconvert/gstaudioconvert.h:
40105         * gst/audioconvert/gstaudioquantize.c:
40106         * gst/audioconvert/gstchannelmix.c:
40107         * gst/audiorate/Makefile.am:
40108         * gst/audiorate/gstaudiorate.c:
40109         * gst/audiorate/gstaudiorate.h:
40110         * gst/audioresample/Makefile.am:
40111         * gst/audioresample/gstaudioresample.c:
40112         * gst/audioresample/gstaudioresample.h:
40113         * gst/audiotestsrc/Makefile.am:
40114         * gst/audiotestsrc/gstaudiotestsrc.c:
40115         * gst/audiotestsrc/gstaudiotestsrc.h:
40116         * gst/playback/gstrawcaps.h:
40117         * gst/volume/gstvolume.c:
40118           audio: rework audio caps.
40119           Rework the audio caps similar to the video caps. Remove
40120           width/depth/endianness/signed fields and replace with a simple string
40121           format and media type audio/x-raw.
40122           Create a GstAudioInfo and some helper methods to parse caps.
40123           Remove duplicate code from the ringbuffer and replace with audio info.
40124           Use AudioInfo in the base audio filter class.
40125           Port elements to new API.
40126
40127 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
40128
40129         * gst/playback/gstplaysink.c:
40130           playsink: Reconfigure when pads are added later
40131           Instead of just assuming all pads are created at the same time,
40132           remember which ones are actually new (via ->pending_blocked_pads).
40133           This allows the following use-case to properly work:
40134           * Upstream starts with audio-only
40135           * Only that pad gets data, blocks and a real audio sink is created
40136           * Upstream laters adds a video stream
40137           * A new pad is requested, blocks and reconfiguration kicks in in
40138           order to add a new real video sink
40139
40140 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40141
40142         * ext/ogg/README:
40143           ogg: get the operator precedence right, even if only a doc
40144           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40145
40146 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40147
40148         * ext/ogg/gstoggstream.c:
40149           oggstream: vorbis has a preroll of 2
40150           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40151
40152 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40153
40154         * ext/ogg/gstoggstream.c:
40155         * ext/ogg/gstoggstream.h:
40156           oggstream: new convenience function to get a stream's media type
40157           This will make logging a lot clearer, both in code and in output.
40158           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40159
40160 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40161
40162         * ext/ogg/gstoggmux.c:
40163         * ext/ogg/gstoggmux.h:
40164         * ext/ogg/gstoggstream.c:
40165         * ext/ogg/gstoggstream.h:
40166           ogg: move the "always flush page" to oggstream
40167           It avoids checking for specific media types in the muxer.
40168           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40169
40170 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40171
40172         * ext/ogg/gstoggmux.c:
40173           oggmux: use oggstream to decide which BOS packets to place first
40174           Ogg recommends video BOS packets to be first.
40175           Use the "is_video" flag in oggstream to select those, rather than
40176           check for known mime types.
40177           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40178
40179 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40180
40181         * ext/ogg/gstoggdemux.c:
40182         * ext/ogg/gstoggmux.c:
40183         * ext/ogg/gstoggstream.h:
40184           ogg: rationalize serialno type to guint32
40185           It is a 32 bit unsigned number.
40186           Sure, the libogg API uses a long, but that's an unfortunate oversight.
40187           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40188
40189 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40190
40191         * ext/ogg/gstoggmux.c:
40192           oggmux: factor the header packet creation code
40193           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40194
40195 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40196
40197         * ext/ogg/gstoggmux.c:
40198           oggmux: headers should always have granpos 0
40199           https://bugzilla.gnome.org/show_bug.cgi?id=656775
40200
40201 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40202
40203         * gst/audioresample/resample.c:
40204           audioresample: fix build without orc
40205           https://bugzilla.gnome.org/show_bug.cgi?id=656781
40206
40207 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40208
40209         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40210           baseaudiosrc: chain up to parent in fixate
40211
40212 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40213
40214         * gst/audiotestsrc/gstaudiotestsrc.c:
40215           audiotestsrc: properly override fixate
40216
40217 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40218
40219         * gst/videotestsrc/gstvideotestsrc.c:
40220           videotestsrc: properly override the fixate function
40221
40222 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40223
40224         * gst-libs/gst/video/video.h:
40225           video: add some more macros
40226
40227 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40228
40229         * gst-libs/gst/tag/gsttagmux.c:
40230         * gst-libs/gst/tag/id3v2.c:
40231           tagdemux: port to 0.11
40232
40233 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40234
40235         * sys/xvimage/xvimagesink.c:
40236           xvimagesink: fix compiler warning
40237
40238 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40239
40240         * gst/audioresample/gstaudioresample.c:
40241           audioresample: fix after merge
40242
40243 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40244
40245         * gst/adder/gstadder.c:
40246           adder: fix after merge
40247
40248 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40249
40250           Merge branch 'master' into 0.11
40251           Conflicts:
40252           configure.ac
40253           ext/pango/gsttextoverlay.c
40254           ext/theora/gsttheoradec.c
40255           gst/adder/gstadder.c
40256           gst/adder/gstadder.h
40257           gst/audioresample/gstaudioresample.c
40258           gst/encoding/gstencodebin.c
40259           gst/playback/gstdecodebin.c
40260           gst/playback/gstdecodebin2.c
40261           tests/check/elements/decodebin2.c
40262           tests/check/elements/playbin-compressed.c
40263           win32/common/libgsttag.def
40264
40265 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40266
40267         * gst-libs/gst/audio/audio.c:
40268         * gst-libs/gst/audio/audio.h:
40269           audio: remove deprecated methods
40270
40271 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40272
40273         * gst-libs/gst/tag/gstid3tag.c:
40274         * tests/check/libs/tag.c:
40275           tag: id3: avoid some more relocations in genre table
40276
40277 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40278
40279         * tests/check/Makefile.am:
40280         * tests/check/elements/audioresample.c:
40281           audioresample: add FFT based checks
40282           Send a few simple tones through audioresample and check
40283           that the main frequency spot is the same for the input and
40284           the resampled output.
40285           https://bugzilla.gnome.org/show_bug.cgi?id=656392
40286
40287 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
40288
40289         * gst-libs/gst/rtsp/gstrtspconnection.c:
40290           rtspconnection: add OSX specific hack to detect when a connection is refused
40291           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
40292           connect() is done async and the connection is refused. Therefore always check
40293           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
40294           connection attempt.
40295
40296 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40297
40298         * sys/xvimage/xvimagepool.c:
40299         * sys/xvimage/xvimagepool.h:
40300         * sys/xvimage/xvimagesink.c:
40301         * sys/xvimage/xvimagesink.h:
40302           xvimage: avoid caps intersection
40303           Store the video format in the XvImage format list so that we can quickly map
40304           between the two.
40305
40306 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40307
40308         * gst/playback/gststreamsynchronizer.c:
40309           gststreamsynchronizer: don't abuse PREROLL flag
40310           the preroll flag is not implemented and will disappear soon.
40311
40312 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40313
40314         * ext/ogg/gstoggmux.c:
40315         * gst-libs/gst/pbutils/gstdiscoverer.c:
40316         * gst/playback/gstdecodebin2.c:
40317         * gst/playback/gstplaysink.c:
40318         * gst/playback/gstplaysinkaudioconvert.c:
40319         * gst/playback/gstplaysinkvideoconvert.c:
40320         * gst/playback/gstsubtitleoverlay.c:
40321         * tests/check/libs/struct_x86_64.h:
40322         * tests/check/pipelines/oggmux.c:
40323           fix for _negotiated_caps() change
40324
40325 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40326
40327         * docs/libs/gst-plugins-base-libs-docs.sgml:
40328         * docs/libs/gst-plugins-base-libs-sections.txt:
40329           docs: add new license API to docs
40330
40331 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40332
40333         * configure.ac:
40334           configure: try pkg-config first when looking for zlib
40335
40336 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40337
40338         * gst-libs/gst/tag/id3v2.3.0.txt:
40339         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
40340         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
40341           tag: id3v2: add specs to git for reference
40342
40343 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40344
40345         * gst-libs/gst/tag/id3v2.c:
40346           tag: id3v2: avoid some relocations, make table static
40347
40348 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40349
40350         * gst-libs/gst/tag/id3v2.c:
40351         * gst-libs/gst/tag/id3v2.h:
40352         * gst-libs/gst/tag/id3v2frames.c:
40353           tag: id3v2: add debug category for ID3 tag parsing
40354
40355 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40356
40357         * configure.ac:
40358         * docs/libs/gst-plugins-base-libs-sections.txt:
40359         * gst-libs/gst/tag/Makefile.am:
40360         * gst-libs/gst/tag/id3v2.c:
40361         * gst-libs/gst/tag/id3v2.h:
40362         * gst-libs/gst/tag/id3v2frames.c:
40363         * gst-libs/gst/tag/tag.h:
40364         * gst-libs/gst/tag/tags.c:
40365         * win32/common/libgsttag.def:
40366           tag: id3v2: add id3v2 tag parsing helpers
40367           https://bugzilla.gnome.org/show_bug.cgi?id=654388
40368
40369 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
40370
40371         * gst-libs/gst/tag/id3v2.c:
40372           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
40373           This prevents us for trying to work with a NULL taglist.
40374
40375 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
40376
40377         * gst-libs/gst/tag/id3v2frames.c:
40378           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
40379           We'd only extract the first genre (multiple times) instead of all
40380           genres.
40381           https://bugzilla.gnome.org/show_bug.cgi?id=638535
40382
40383 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
40384
40385         * gst-libs/gst/tag/id3v2.c:
40386           tag: id3v2: Sanitize id3 frame names
40387           This is similar to what is done in qtdemux. Avoids providing invalid
40388           structure/tags names
40389
40390 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40391
40392         * gst-libs/gst/tag/id3v2frames.c:
40393           tag: id3v2: fix parsing of unsynced frames with data length indicator
40394           Fixes bug #614158.
40395
40396 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
40397
40398         * gst-libs/gst/tag/id3v2.c:
40399           Add -Wwrite-strings to the configure flags
40400           ... and fix all warnings
40401
40402 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40403
40404         * gst-libs/gst/tag/id3v2frames.c:
40405           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
40406
40407 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
40408
40409         * gst-libs/gst/tag/id3v2.c:
40410           tag: id3v2: fixes warnings building on macosx
40411           Another round on the formating of that debug line.
40412
40413 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
40414
40415         * gst-libs/gst/tag/id3v2.c:
40416           tag: id3v2: cast pointer math results to glong
40417
40418 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
40419
40420         * gst-libs/gst/tag/id3v2.c:
40421           tag: id3v2: don't cast, but use the right format specified instead
40422           This correct some of the previous macos fixes.
40423
40424 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
40425
40426         * gst-libs/gst/tag/id3v2.c:
40427           tag: id3v2: fix printf warnings on macosx
40428
40429 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
40430
40431         * gst-libs/gst/tag/id3v2frames.c:
40432           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
40433
40434 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
40435
40436         * gst-libs/gst/tag/id3v2frames.c:
40437           tag: id3v2: Fix compile warnings with gcc 4.0.1.
40438
40439 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
40440
40441         * gst-libs/gst/tag/id3v2frames.c:
40442           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
40443           Fixes bug #499242.
40444
40445 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40446
40447         * gst-libs/gst/tag/id3v2frames.c:
40448           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
40449           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
40450           after the frame header to indicate the size of the decompressed data.
40451           This integer is unlikely to be a sync-safe integer for v2.3 tags,
40452           only in v2.4 it's sync-safe.
40453
40454 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40455
40456         * gst-libs/gst/tag/id3v2.c:
40457           tag: id3v2: fix typo in debug message
40458
40459 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40460
40461         * gst-libs/gst/tag/id3v2.c:
40462         * gst-libs/gst/tag/id3v2.h:
40463         * gst-libs/gst/tag/id3v2frames.c:
40464           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
40465           Reversing the unsynchronisation seems to work slightly differently
40466           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
40467           sizes in the frame header, so the unsynchronisation is applied to
40468           the whole frame data including all the frame headers. v2.4 frames
40469           have sync-safe sizes, however, so the unsynchronisation only needs
40470           to be applied to the actual frame data, and it seems that's what's
40471           being done as well. So we need to undo the unsynchronisation on a
40472           per-frame basis for v2.4 tags for things to work properly.
40473           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
40474           tags (#588148).
40475           Add unit test for this as well.
40476
40477 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40478
40479         * gst-libs/gst/tag/id3v2.c:
40480           tag: id3v2: parse unsynchronised tags properly
40481           We didn't handle unsynchronization at all up to now, which might have
40482           caused frames to not be extracted - esp. frames after an APIC picture
40483           frame. Fixes #577468.
40484
40485 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40486
40487         * gst-libs/gst/tag/id3v2.c:
40488           tag: id3v2: pass the right size value for size of all frames to the parser
40489           Frame data size is tag size adjusted for size of the tag header and
40490           footer, not tag size including header and footer.
40491
40492 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40493
40494           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
40495           Original commit message from CVS:
40496           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
40497           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40498           Use new utility functions in libgsttag to process coverart (#512333).
40499
40500 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40501
40502           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
40503           Original commit message from CVS:
40504           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
40505           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40506           Generate the image-type values correctly. Leave them out of the caps
40507           when outputting a "preview image" tag, since it only makes sense
40508           to have one of those - the type is irrelevant.
40509           * sys/sunaudio/gstsunaudiomixerctrl.c:
40510           (gst_sunaudiomixer_ctrl_open):
40511           If we can, mark the mixer multiple open when we use it, in case
40512           (for some reason) the process wants to open it again elsewhere.
40513
40514 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40515
40516           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
40517           Original commit message from CVS:
40518           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
40519           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
40520           Make sure the ISO 639-X language code in ID3v2 COMM frames
40521           is actually valid UTF-8 (or rather: ASCII), so we don't end
40522           up with non-UTF8 strings in tags if there's garbage in the
40523           language field. Also make sure the language code is always
40524           lower case. Fixes: #508291.
40525
40526 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40527
40528           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
40529           Original commit message from CVS:
40530           * tag: id3v2: (parse_url_link_frame):
40531           Parse WOAF frames and put the result into GST_TAG_CONTACT,
40532           which is where it would end up if the same information was
40533           put in a vorbis comment (don't think it's worth adding a
40534           new URI tag for this). Fixes #488112.
40535
40536 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40537
40538           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...
40539           Original commit message from CVS:
40540           * gst-libs/gst/tag/id3v2.c:
40541           * gst-libs/gst/tag/id3v2.h:
40542           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40543           We don't want the same string multiple times in a tag list for the
40544           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
40545           this doesn't happen and remove special-case code for GST_TAG_GENRE.
40546
40547 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
40548
40549           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
40550           Original commit message from CVS:
40551           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
40552           * gst-libs/gst/tag/id3v2frames.c:
40553           Extract license/copyright URIs from ID3v2 WCOP frames
40554           (Fixes #447000).
40555           * tests/check/elements/id3demux.c:
40556           * tests/files/Makefile.am:
40557           * tests/files/id3-447000-wcop.tag:
40558           Add simple unit test.
40559
40560 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40561
40562           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
40563           Original commit message from CVS:
40564           * gst-libs/gst/tag/gstid3demux.c:
40565           * gst-libs/gst/tag/gstid3demux.h:
40566           * gst-libs/gst/tag/id3v2.c:
40567           * gst-libs/gst/tag/id3v2.h:
40568           * gst-libs/gst/tag/id3v2frames.c:
40569           Port ID3 tag demuxer over to the new GstTagDemux in -base
40570           (now would be a good time to test re-importing your music
40571           collection).
40572
40573 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40574
40575           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
40576           Original commit message from CVS:
40577           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40578           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
40579           the image format a variable-length NUL-terminated string; in
40580           versions before that the image format is a fixed-length string of
40581           3 characters (see #348644 for a sample tag).
40582           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
40583
40584 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40585
40586           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
40587           Original commit message from CVS:
40588           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40589           * gst-libs/gst/tag/id3v2.h:
40590           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40591           (parse_obsolete_tdat_frame):
40592           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
40593           the four-digit number will be interpreted as a year, whereas it is
40594           month and day in DDMM format. Instead, parse TDAT frames and fix up
40595           the date in the GST_TAG_DATE tag later if we also extracted a year.
40596           Fixes #407349.
40597
40598 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
40599
40600           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
40601           Original commit message from CVS:
40602           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40603           Make sure that g_free always gets called on the same pointer that was
40604           returned by g_malloc.  Fixes #376594.
40605           Do not leak memory if decompressed size is wrong.
40606           Remove unneeded check of return value of g_malloc.
40607           Patch by: René Stadler <mail@renestadler.de>
40608
40609 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40610
40611           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
40612           Original commit message from CVS:
40613           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40614           We require a -base more recent than 0.10.9, so it's safe to use
40615           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
40616           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
40617           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
40618           Use _newsegment_full() now that we depend on a recent enough core.
40619           * gst/wavparse/gstwavparse.c:
40620           Remove cruft that we don't need any longer now that we depend on
40621           a recent enough -base.
40622
40623 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40624
40625           tag: id3v2: Printf format fixes.
40626           Original commit message from CVS:
40627           * ext/cairo/gsttimeoverlay.c:
40628           (gst_cairo_time_overlay_update_font_height):
40629           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
40630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
40631           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
40632           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
40633           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
40634           * ext/libpng/gstpngdec.c: (user_endrow_callback):
40635           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
40636           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
40637           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
40638           (gst_avi_demux_stream_data):
40639           * gst/cutter/gstcutter.c: (gst_cutter_chain):
40640           * gst/debug/efence.c: (gst_efence_buffer_alloc),
40641           (gst_fenced_buffer_copy):
40642           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40643           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
40644           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
40645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
40646           (gst_rtspsrc_handle_message):
40647           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40648           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
40649           Printf format fixes.
40650
40651 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40652
40653           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
40654           Original commit message from CVS:
40655           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
40656           (parse_insert_string_field):
40657           If strings in text fields are marked ISO8859-1, but contain
40658           valid UTF-8 already, then handle them as UTF-8 and ignore
40659           the encoding. (#351794)
40660
40661 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40662
40663           configure.ac: Require CVS of GStreamer core and -base (for
40664           Original commit message from CVS:
40665           * configure.ac:
40666           Require CVS of GStreamer core and -base (for
40667           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
40668           * ext/taglib/gstid3v2mux.cc:
40669           Write extended comment tags properly (#348762).
40670           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40671           (parse_comment_frame):
40672           Extract COMM frames into extended comments, which makes it
40673           easier to properly retain the description bit of the tag
40674           and maintain this information when re-tagging (#348762).
40675
40676 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40677
40678           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
40679           Original commit message from CVS:
40680           * gst-libs/gst/tag/id3v2.c:
40681           (id3demux_add_id3v2_frame_blob_to_taglist):
40682           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
40683           well, and add the version to the blob's buffer caps, since that
40684           information will be needed for deserialisation later on (#348644).
40685
40686 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40687
40688           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
40689           Original commit message from CVS:
40690           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
40691           * gst-libs/gst/tag/id3v2.c:
40692           (id3demux_add_id3v2_frame_blob_to_taglist):
40693           * gst-libs/gst/tag/id3v2.h:
40694           On second thought, it might be wiser and more efficient
40695           not to do tag registration from a streaming thread.
40696
40697 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40698
40699           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40700           Original commit message from CVS:
40701           * gst-libs/gst/tag/id3v2.c:
40702           (id3demux_add_id3v2_frame_blob_to_taglist),
40703           (id3demux_id3v2_frames_to_tag_list):
40704           Put ID3v2 frames we can't parse as binary blobs into private
40705           tags, so that they are not lost when retagging, at least once
40706           id3v2mux has been taught to re-inject those frames again.
40707           See bug #334375.
40708
40709 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40710
40711           tag: id3v2: Don't use \n in debug lines
40712           Original commit message from CVS:
40713           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40714           (gst_avi_demux_process_next_entry):
40715           Fix some leaks.
40716           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40717           Don't use \n in debug lines.
40718
40719 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40720
40721           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40722           Original commit message from CVS:
40723           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40724           Set image type from APIC frame as "image-type" field
40725           of GST_TAG_IMAGE buffer caps (#344605).
40726
40727 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40728
40729           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40730           Original commit message from CVS:
40731           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40732           (scan_encoded_string), (parse_picture_frame):
40733           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40734           * configure.ac:
40735           Require core >= 0.10.8 (for GST_TAG_IMAGE and
40736           GST_TAG_PPEVIEW_IMAGE used in the patch above).
40737
40738 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40739
40740           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
40741           Original commit message from CVS:
40742           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40743           A track/volume number or count of 0 does not make sense,
40744           just ignore it along with negative numbers (a tag might
40745           only contain a track count without a track number).
40746
40747 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40748
40749           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
40750           Original commit message from CVS:
40751           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40752           Don't output any tag when we encounter a negative track number - the
40753           tag type is uint, so we end up outputting huge positive numbers
40754           instead. (Fixes: #342029)
40755
40756 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40757
40758           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
40759           Original commit message from CVS:
40760           * gst/autodetect/gstautoaudiosink.c:
40761           (gst_auto_audio_sink_find_best):
40762           * gst/autodetect/gstautovideosink.c:
40763           (gst_auto_video_sink_find_best):
40764           Make the name of the child element be based on the name of the
40765           parent, so that debug output is more useful.
40766           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
40767           (parse_insert_string_field), (parse_split_strings):
40768           Rework string parsing to always walk over BOM markers in UTF16
40769           strings, using the endianness indicated by the innermost one,
40770           then trying the opposite endianness if that fails to convert
40771           to valid UTF-8. Fixes #341774
40772
40773 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40774
40775           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
40776           Original commit message from CVS:
40777           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
40778           Some more debug info. No need to check whether the string
40779           returned by g_convert() is really UTF-8 - either it is or
40780           we get NULL returned.
40781
40782 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40783
40784           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
40785           Original commit message from CVS:
40786           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40787           Fix parsing of numeric genre strings some more, by ensuring that
40788           we only try and parse strings that a) Start with '(' and b) Consist
40789           only of digits.
40790           Also, when finding an escaping '((' sequence, bust it back to '(' by
40791           swallowing the first parenthesis
40792
40793 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40794
40795           tag: id3v2: Recognise and skip any byte order marker (BOM) in
40796           Original commit message from CVS:
40797           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
40798           (parse_split_strings):
40799           Recognise and skip any byte order marker (BOM) in
40800           UTF-16 strings.
40801
40802 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
40803
40804           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
40805           Original commit message from CVS:
40806           * gst-libs/gst/tag/id3v2.c:
40807           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
40808           (Fixes #338713)
40809
40810 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
40811
40812           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
40813           Original commit message from CVS:
40814           * ext\jpeg\smokecodec.c:
40815           use of GST_DEBUG instead of DEBUG(a...) for WIN32
40816           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
40817           move first instruction after all variables declarations
40818           * gst\alpha\gstalpha.c:
40819           * gst\effectv\gstshagadelic.c:
40820           * gst\smpte\paint.c:
40821           * gst\videofilter\gstvideobalance.c:
40822           define M_PI if it's not defined (it's not defined on WIN32)
40823           * gst\cutter\gstcutter.c: (gst_cutter_chain):
40824           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
40825           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
40826           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
40827           (gst_matroska_demux_video_caps):
40828           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
40829           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
40830           use gst_guint64_to_gdouble for conversions
40831           * gst\goom\filters.c: (setPixelRGB_):
40832           fix a debug which was using undefined variable
40833           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
40834           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
40835           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
40836           * win32/vs6:
40837           add vs6 projects files for most of plugins-good
40838
40839 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40840
40841           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
40842           Original commit message from CVS:
40843           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40844           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
40845           Don't attempt typefinding on too-short buffers that have been
40846           completely trimmed away.
40847           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40848           Improve the debug output
40849
40850 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40851
40852           tag: id3v2: We only care about gain and peak data for the master volume.
40853           Original commit message from CVS:
40854           * gst-libs/gst/tag/id3v2frames.c:
40855           (parse_relative_volume_adjustment_two):
40856           We only care about gain and peak data for the master volume.
40857
40858 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40859
40860           tag: id3v2: Read replay gain tags
40861           Original commit message from CVS:
40862           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40863           (parse_id_string), (parse_unique_file_identifier),
40864           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
40865           Read replay gain tags (#323721).
40866
40867 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40868
40869           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
40870           Original commit message from CVS:
40871           * configure.ac:
40872           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
40873           used by id3demux.
40874           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
40875           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40876           (parse_user_text_identification_frame),
40877           (parse_unique_file_identifier):
40878           Add support for UFID and TXXX frames and extract musicbrainz tags.
40879
40880 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40881
40882           tag: id3v2: Handle 0 data size in otherwise valid frames.
40883           Original commit message from CVS:
40884           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40885           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40886           Handle 0 data size in otherwise valid frames.
40887           Handle numeric strings in 2.4.0 even when not in parentheses
40888
40889 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40890
40891           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
40892           Original commit message from CVS:
40893           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40894           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
40895           frame size. (Fixes #331368)
40896
40897 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40898
40899           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
40900           Original commit message from CVS:
40901           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
40902           (parse_split_strings):
40903           Add more validation to ensure that a char encoding conversion
40904           produced a valid UTF-8 string.
40905
40906 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40907
40908           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
40909           Original commit message from CVS:
40910           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40911           (parse_split_strings):
40912           Adjust for data length indicators when parsing (Fixes #329810)
40913           Fix stupid bug parsing UTF-8 tag text.
40914           Output tag strings with multiple fields as multiple tags, so the
40915           app gets all the data.
40916
40917 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40918
40919           tag: id3v2: Never output a tag with a null contents string.
40920           Original commit message from CVS:
40921           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
40922           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
40923           (id3v2_genre_fields_to_taglist):
40924           Never output a tag with a null contents string.
40925
40926 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40927
40928           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
40929           Original commit message from CVS:
40930           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
40931           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
40932           (gst_id3demux_send_tag_event):
40933           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
40934           Someone should kick my butt. Remove ID3v1 tags from the end of the
40935           file.
40936           Improve error messages. Send the TAG message as soon as we complete
40937           typefinding, instead of waiting until we send the first buffer.
40938           Downstream tag event is still sent before the first buffer.
40939
40940 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40941
40942           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
40943           Original commit message from CVS:
40944           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40945           Never trust ANY information encoded in a media file, especially
40946           when it's giving you sizes. (Fixes #328452)
40947
40948 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40949
40950           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
40951           Original commit message from CVS:
40952           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40953           Remove errant break statement, and fix compilation with
40954           older GCC.
40955
40956 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40957
40958           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
40959           Original commit message from CVS:
40960           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40961           * gst-libs/gst/tag/id3v2.h:
40962           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40963           (parse_comment_frame), (parse_text_identification_frame),
40964           (id3v2_tag_to_taglist), (id3v2_are_digits),
40965           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
40966           (parse_split_strings), (free_tag_strings):
40967           Rewrite parsing of text tags to handle multiple NULL terminated
40968           strings. Parse numeric genre strings and ID3v2 type
40969           "(3)(6)Alternative" style genre strings.
40970           Parse dates that are only YYYY or YYYY-mm format.
40971
40972 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
40973
40974           tag: id3v2: Fix compilation of id3demux when zlib is not present.
40975           Original commit message from CVS:
40976           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40977           Fix compilation of id3demux when zlib is not present.
40978           (Fixes #326602; patch by: Sergey Scobich)
40979
40980 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
40981
40982           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
40983           Original commit message from CVS:
40984           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
40985           Add gst_element_no_more_pads() for proper decodebin behaviour.
40986           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
40987           (parse_text_identification_frame), (parse_split_strings):
40988           Failure to decode some tags is not a GST_ERROR() but a
40989           GST_WARNING()
40990           When iterating over a chunk of text, check that we haven't gone too
40991           far.
40992
40993 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40994
40995           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
40996           Original commit message from CVS:
40997           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40998           If a broken tag has 0 bytes payload, at least still skip
40999           the 10 byte header
41000
41001 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41002
41003           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
41004           Original commit message from CVS:
41005           * configure.ac:
41006           Check for optional dependency on zlib for id3demux
41007           * gst-libs/gst/tag/Makefile.am:
41008           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
41009           (gst_id3demux_base_init), (gst_id3demux_class_init),
41010           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
41011           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
41012           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
41013           (gst_id3demux_set_property), (gst_id3demux_get_property),
41014           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
41015           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
41016           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
41017           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
41018           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
41019           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
41020           (simple_find_peek), (simple_find_suggest),
41021           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
41022           (plugin_init):
41023           * gst-libs/gst/tag/gstid3demux.h:
41024           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
41025           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
41026           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
41027           (id3demux_id3v2_frames_to_tag_list):
41028           * gst-libs/gst/tag/id3v2.h:
41029           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
41030           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
41031           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
41032           (parse_comment_frame), (parse_text_identification_frame),
41033           (id3v2_tag_to_taglist), (parse_split_strings):
41034           All new LGPL id3 demuxer. Can use zlib for compressed frames,
41035           otherwise it discards them. Works on my test files.
41036           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
41037           Don't send EOS to a non-existing srcpad
41038           The debug category can be static
41039
41040 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41041
41042         * gst/audioresample/gstaudioresample.c:
41043           audioresample: fix quality setting being ignored by the resampler state
41044           https://bugzilla.gnome.org/show_bug.cgi?id=636562
41045
41046 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41047
41048         * configure.ac:
41049         * gst/audioresample/resample.c:
41050         * gst/audioresample/resample_sse.h:
41051         * gst/audioresample/speex_resampler_double.c:
41052         * gst/audioresample/speex_resampler_float.c:
41053           audioresample: use SSE/SSE2 when possible
41054           Compile in the code on i386 and x86_64, and use ORC to determine
41055           when the runtime platform can run the code.
41056           https://bugzilla.gnome.org/show_bug.cgi?id=636562
41057
41058 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41059
41060         * gst/audioresample/resample_sse.h:
41061           audioresample: fix SSE2 building with double precision
41062           The full double implementation was missing.
41063           https://bugzilla.gnome.org/show_bug.cgi?id=636562
41064
41065 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41066
41067         * gst-libs/gst/tag/gstexiftag.c:
41068           tag: exif: Check for utf8 before trying to convert
41069           If the string is already on utf8, there is no need to
41070           try to convert it, because it is useless and it might garble
41071           the string.
41072
41073 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41074
41075         * tests/check/libs/tag.c:
41076           tests: tag: exif: Add tests for 'non-trivial' chars
41077           Adds two new cases to check that characters are properly
41078           converted to ascii when writen to exif and parsed correctly
41079           back to utf8 when read.
41080
41081 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41082
41083         * gst-libs/gst/tag/gstexiftag.c:
41084           tag: exif: Exif strings should be ascii
41085           Use g_convert to turn all strings into extended ascii before writing
41086           to the exif buffer and converting back from ascii to utf8 when
41087           reading them.
41088
41089 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41090
41091         * win32/common/libgsttag.def:
41092           win32: update libgsttag.def for new API
41093
41094 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41095
41096         * gst-libs/gst/tag/Makefile.am:
41097           tag: don't build helper programs that generate/update data by default
41098           No point building these by default. Also, these generated files
41099           should go into the srcdir, not the builddir in this case, since
41100           they're version controlled.
41101
41102 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41103
41104         * gst-libs/gst/tag/mklicensestables.c:
41105           tag: fix stray printf in mklicensestables
41106           Don't dump debug output to stdout.
41107
41108 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41109
41110         * gst-libs/gst/tag/licenses.c:
41111           tag: fix compilation of new licenses code with GLib versions < 2.28
41112           Add local g_variant_lookup_value() fallback for now when compiling
41113           against older GLib versions.
41114
41115 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41116
41117         * docs/libs/gst-plugins-base-libs-sections.txt:
41118         * gst-libs/gst/tag/licenses.c:
41119         * gst-libs/gst/tag/tag.h:
41120           tag: add GType for GstTagLicenseFlags
41121           API: gst_tag_license_flags_get_type()
41122
41123 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41124
41125         * gst-libs/gst/tag/gstxmptag.c:
41126           xmptag: fix compiler warning in release mode
41127           Fix compiler warning caused by g_assert_not_reached() being skipped
41128           because releases are compiled with -DG_DISABLE_ASSERT.
41129           https://bugzilla.gnome.org/show_bug.cgi?id=656264
41130
41131 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41132
41133         * gst/subparse/gstsubparse.c:
41134           subparse: fix runtime warnings when doing position query
41135           Add missing 'break'.
41136
41137 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41138
41139         * tests/check/Makefile.am:
41140         * tests/check/libs/tag.c:
41141         * tests/files/Makefile.am:
41142         * tests/files/license-uris:
41143           tag: add unit test for new license API
41144           https://bugzilla.gnome.org/show_bug.cgi?id=646868
41145
41146 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41147
41148         * .gitignore:
41149         * gst-libs/gst/tag/Makefile.am:
41150         * gst-libs/gst/tag/mklicensestables.c:
41151           tag: add mklicensestables utility
41152           Add (uninstalled) tool to create licenses-table.dat from liblicense's
41153           RDF files. It's not very pretty and makes loats of assumptions about
41154           the input, but should work. If things change, we can fix it then.
41155           https://bugzilla.gnome.org/show_bug.cgi?id=646868
41156
41157 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41158
41159         * gst-libs/gst/tag/Makefile.am:
41160         * gst-libs/gst/tag/license-translations.dict:
41161         * gst-libs/gst/tag/licenses-tables.dat:
41162         * gst-libs/gst/tag/licenses.c:
41163         * gst-libs/gst/tag/tag.h:
41164           tag: add convenience API to handle creative commons licenses
41165           Based on liblicense's RDF files.
41166           API: GstTagLicenseFlags
41167           API: gst_tag_get_licenses()
41168           API: gst_tag_get_license_flags()
41169           API: gst_tag_get_license_nick()
41170           API: gst_tag_get_license_title()
41171           API: gst_tag_get_license_version()
41172           API: gst_tag_get_license_description()
41173           API: gst_tag_get_license_jurisdiction()
41174           https://bugzilla.gnome.org/show_bug.cgi?id=646868
41175
41176 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41177
41178         * gst/typefind/gsttypefindfunctions.c:
41179           typefind: bump probability if all frames we found are similar
41180           Similar meaning same layer, same bitrate, and same number of channels
41181           This fixes misdetection of (some MP3 files that have zero padding
41182           between the ID3 tag and the MP3 stream) as H.264 video.
41183           https://bugzilla.gnome.org/show_bug.cgi?id=656018
41184
41185 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
41186
41187         * ext/ogg/gstoggaviparse.c:
41188         * ext/ogg/gstoggdemux.c:
41189         * ext/ogg/gstoggmux.c:
41190         * ext/ogg/gstoggparse.c:
41191         * ext/ogg/gstogmparse.c:
41192         * ext/pango/gsttextrender.c:
41193         * ext/theora/gsttheoradec.c:
41194         * ext/vorbis/gstvorbisdec.c:
41195         * ext/vorbis/gstvorbisenc.c:
41196         * gst-libs/gst/audio/gstbaseaudiosink.c:
41197         * gst-libs/gst/riff/riff-media.c:
41198         * gst-libs/gst/riff/riff-read.c:
41199         * gst-libs/gst/rtp/gstbasertppayload.c:
41200         * gst-libs/gst/tag/gstexiftag.c:
41201         * gst-libs/gst/tag/gsttagdemux.c:
41202         * gst-libs/gst/video/convertframe.c:
41203         * gst-libs/gst/video/gstvideofilter.c:
41204         * gst-libs/gst/video/video.h:
41205         * gst/adder/gstadder.c:
41206         * gst/audioconvert/gstaudioconvert.c:
41207         * gst/audioresample/gstaudioresample.c:
41208         * gst/playback/gststreamsynchronizer.c:
41209         * gst/tcp/gstmultifdsink.c:
41210         * gst/tcp/gsttcp.c:
41211         * gst/tcp/gsttcpclientsrc.c:
41212         * gst/tcp/gsttcpserversrc.c:
41213         * gst/videoscale/gstvideoscale.c:
41214         * tests/icles/stress-videooverlay.c:
41215           Fix debug statements
41216           Fixes build on MacOSX
41217           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
41218
41219 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41220
41221         * gst-libs/gst/interfaces/videooverlay.c:
41222         * gst-libs/gst/interfaces/videooverlay.h:
41223         * tests/examples/seek/jsseek.c:
41224         * tests/examples/seek/seek.c:
41225         * tests/icles/stress-videooverlay.c:
41226           videooverlay: add convenience API to check if a message is a prepare-window-handle message
41227           API: gst_is_video_overlay_prepare_window_handle_message()
41228
41229 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41230
41231         * tests/examples/overlay/Makefile.am:
41232         * tests/icles/Makefile.am:
41233           tests: fix libs order in some makefiles
41234           Local libs should come first.
41235
41236 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41237
41238         * tests/check/libs/gstlibscpp.cc:
41239         * tests/check/libs/libsabi.c:
41240         * tests/examples/overlay/.gitignore:
41241         * tests/examples/overlay/Makefile.am:
41242         * tests/examples/overlay/gtk-videooverlay.c:
41243         * tests/examples/overlay/gtk-xoverlay.c:
41244         * tests/examples/overlay/qt-videooverlay.cpp:
41245         * tests/examples/overlay/qt-xoverlay.cpp:
41246         * tests/examples/overlay/qtgv-videooverlay.cpp:
41247         * tests/examples/overlay/qtgv-videooverlay.h:
41248         * tests/examples/overlay/qtgv-xoverlay.cpp:
41249         * tests/examples/overlay/qtgv-xoverlay.h:
41250         * tests/examples/seek/jsseek.c:
41251         * tests/examples/seek/seek.c:
41252         * tests/icles/.gitignore:
41253         * tests/icles/Makefile.am:
41254         * tests/icles/stress-videooverlay.c:
41255         * tests/icles/stress-xoverlay.c:
41256         * tests/icles/test-colorkey.c:
41257         * tests/icles/test-videooverlay.c:
41258         * tests/icles/test-xoverlay.c:
41259           tests: update for GstXOverlay => GstVideoOverlay
41260
41261 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41262
41263         * sys/ximage/ximagesink.c:
41264         * sys/xvimage/xvimagesink.c:
41265           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
41266
41267 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41268
41269         * android/interfaces.mk:
41270         * docs/libs/gst-plugins-base-libs-docs.sgml:
41271         * docs/libs/gst-plugins-base-libs-sections.txt:
41272         * docs/libs/gst-plugins-base-libs.types:
41273         * gst-libs/gst/interfaces/Makefile.am:
41274         * gst-libs/gst/interfaces/videooverlay.c:
41275         * gst-libs/gst/interfaces/videooverlay.h:
41276         * gst-libs/gst/interfaces/xoverlay.c:
41277         * gst-libs/gst/interfaces/xoverlay.h:
41278         * gst-plugins-base.spec.in:
41279           interfaces: rename GstXOverlay interface to GstVideoOverlay
41280           And remove deprecated methods, and fix up some cruft.
41281
41282 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41283
41284         * gst-plugins-base.spec.in:
41285           gst-plugins-base.spec.in: update for 0.11
41286
41287 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41288
41289         * gst-libs/gst/tag/gstvorbistag.c:
41290           gstvorbistag: map ENCODER Vorbis comment to application-name
41291           What GStreamer calls encoder ("encoder used to encode this stream") is
41292           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
41293           The Vorbis comment packet used in those streams uses ENCODER as the name
41294           of the encoding program, which GStreamer calls application-name.
41295           https://bugzilla.gnome.org/show_bug.cgi?id=656034
41296
41297 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41298
41299         * gst/volume/gstvolume.c:
41300           volume: fix sample depth typo
41301           https://bugzilla.gnome.org/show_bug.cgi?id=656022
41302
41303 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41304
41305         * gst/volume/gstvolumeorc-dist.c:
41306           volume: Update disted ORC files
41307
41308 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41309
41310         * sys/xvimage/xvimagepool.c:
41311           xvimagepool: cleanups
41312
41313 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41314
41315         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41316           baseaudiosrc: call parent alloc function
41317           Call the parent alloc function to allocate buffers.
41318
41319 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41320
41321         * sys/ximage/ximagesink.c:
41322         * sys/xvimage/xvimagesink.c:
41323           x11: remove useless alignment
41324
41325 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41326
41327         * gst-libs/gst/video/video.c:
41328           video: improve debug
41329
41330 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41331
41332         * gst/encoding/gstencodebin.c:
41333           encodebin: Set queues to silent=true
41334           As encodebin doesn't connect to the queue signals, it can set
41335           queues to silent mode to make queue not emit them.
41336           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
41337           more info on queue's silent property.
41338
41339 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41340
41341         * gst/encoding/gstencodebin.c:
41342           encodebin: Fix typo on installing properties
41343           queue buffers and bytes properties have ids swapped, fix it.
41344
41345 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41346
41347         * configure.ac:
41348         * win32/common/_stdint.h:
41349         * win32/common/config.h:
41350         * win32/common/multichannel-enumtypes.c:
41351         * win32/common/multichannel-enumtypes.h:
41352           back to development
41353
41354 === release 0.11.0 ===
41355
41356 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41357
41358         * ChangeLog:
41359         * NEWS:
41360         * RELEASE:
41361         * configure.ac:
41362         * gst-plugins-base.doap:
41363         * po/af.po:
41364         * po/az.po:
41365         * po/bg.po:
41366         * po/ca.po:
41367         * po/cs.po:
41368         * po/da.po:
41369         * po/de.po:
41370         * po/el.po:
41371         * po/en_GB.po:
41372         * po/eo.po:
41373         * po/es.po:
41374         * po/eu.po:
41375         * po/fi.po:
41376         * po/fr.po:
41377         * po/gl.po:
41378         * po/hu.po:
41379         * po/id.po:
41380         * po/it.po:
41381         * po/ja.po:
41382         * po/lt.po:
41383         * po/lv.po:
41384         * po/nb.po:
41385         * po/nl.po:
41386         * po/or.po:
41387         * po/pl.po:
41388         * po/pt_BR.po:
41389         * po/ro.po:
41390         * po/ru.po:
41391         * po/sk.po:
41392         * po/sl.po:
41393         * po/sq.po:
41394         * po/sr.po:
41395         * po/sv.po:
41396         * po/tr.po:
41397         * po/uk.po:
41398         * po/vi.po:
41399         * po/zh_CN.po:
41400         * win32/common/_stdint.h:
41401         * win32/common/audio-enumtypes.c:
41402         * win32/common/config.h:
41403         * win32/common/video-enumtypes.c:
41404         * win32/common/video-enumtypes.h:
41405           Release 0.11.0
41406
41407 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
41408
41409         * ext/ogg/gstoggstream.c:
41410           oggstream: Fix crashes with 0-byte vorbis packets
41411           Fixes bug #655574.
41412
41413 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
41414
41415         * gst-libs/gst/pbutils/codec-utils.c:
41416           pbutils: Add SP levels 4a, 5 and 6
41417           https://bugzilla.gnome.org/show_bug.cgi?id=655503
41418
41419 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
41420
41421         * ext/theora/gsttheoradec.c:
41422           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
41423
41424 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41425
41426         * po/LINGUAS:
41427         * po/af.po:
41428         * po/az.po:
41429         * po/bg.po:
41430         * po/ca.po:
41431         * po/cs.po:
41432         * po/da.po:
41433         * po/de.po:
41434         * po/el.po:
41435         * po/en_GB.po:
41436         * po/eo.po:
41437         * po/es.po:
41438         * po/eu.po:
41439         * po/fi.po:
41440         * po/fr.po:
41441         * po/gl.po:
41442         * po/hu.po:
41443         * po/id.po:
41444         * po/it.po:
41445         * po/ja.po:
41446         * po/lt.po:
41447         * po/lv.po:
41448         * po/nb.po:
41449         * po/nl.po:
41450         * po/or.po:
41451         * po/pl.po:
41452         * po/pt_BR.po:
41453         * po/ro.po:
41454         * po/ru.po:
41455         * po/sk.po:
41456         * po/sl.po:
41457         * po/sq.po:
41458         * po/sr.po:
41459         * po/sv.po:
41460         * po/tr.po:
41461         * po/uk.po:
41462         * po/vi.po:
41463         * po/zh_CN.po:
41464           update po
41465
41466 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41467
41468         * gst/volume/gstvolumeorc-dist.c:
41469           update ORC dist files
41470
41471 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41472
41473         * gst/videoconvert/gstvideoconvertorc-dist.c:
41474         * gst/videoconvert/gstvideoconvertorc-dist.h:
41475           videoconvert: update ORC dist files
41476
41477 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41478
41479         * win32/common/libgstvideo.def:
41480           def: add new symbols
41481
41482 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41483
41484         * sys/ximage/ximagepool.c:
41485         * sys/ximage/ximagepool.h:
41486         * sys/ximage/ximagesink.c:
41487           ximage: add support for alignment bufferpool option
41488
41489 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41490
41491         * sys/xvimage/xvimagepool.c:
41492         * sys/xvimage/xvimagepool.h:
41493         * sys/xvimage/xvimagesink.c:
41494           xv: apply cropping on padded images
41495           Store the dimensions of the unpadded image in the metadata and use that info to
41496           display the valid region of the image.
41497
41498 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41499
41500         * sys/xvimage/xvimagepool.c:
41501         * sys/xvimage/xvimagepool.h:
41502           xvimage: add suport for video alignment
41503           Add support for the VideoAlignment option in the bufferpool. The extra
41504           configuration options can be used to request special padding and alignment
41505           requirements for the video buffers.
41506
41507 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41508
41509         * gst-libs/gst/video/video.h:
41510           video: ensure sign in scale function
41511
41512 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41513
41514         * gst-libs/gst/video/Makefile.am:
41515         * gst-libs/gst/video/gstvideopool.c:
41516         * gst-libs/gst/video/gstvideopool.h:
41517           videopool: add implementation
41518           Rename very long structure name to GstVideoAlignment
41519           Add the implementation of the video alignment config setter and getters.
41520
41521 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41522
41523         * ext/theora/gsttheoradec.c:
41524         * gst/videoconvert/gstvideoconvert.c:
41525         * gst/videoscale/gstvideoscale.c:
41526         * gst/videotestsrc/gstvideotestsrc.c:
41527         * gst/videotestsrc/gstvideotestsrc.h:
41528         * sys/ximage/ximagepool.c:
41529         * sys/xvimage/xvimagepool.c:
41530           base: update for new bufferpool API
41531
41532 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41533
41534         * gst-libs/gst/video/gstvideopool.h:
41535           videopool: add stuff related to bufferpools
41536           Add bufferpool options and extra config parameters.
41537
41538 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41539
41540         * sys/ximage/ximagesink.c:
41541         * sys/xvimage/xvimagesink.c:
41542           x11: relax bufferpool checks
41543           Check if the metadata belongs to us instead of checking the current bufferpool.
41544           The bufferpool can change at any time when upstream wants to renegotiate.
41545
41546 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41547
41548         * gst-libs/gst/video/video.h:
41549           video: add macro to access flags
41550
41551 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41552
41553         * gst-libs/gst/tag/Makefile.am:
41554         * win32/common/libgsttag.def:
41555           Add new GstTagMux base class
41556           Hook up new tag muxing base class to build system.
41557           https://bugzilla.gnome.org/show_bug.cgi?id=555437
41558           API: GstTagMux
41559
41560 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41561
41562         * docs/libs/gst-plugins-base-libs-docs.sgml:
41563         * docs/libs/gst-plugins-base-libs-sections.txt:
41564         * gst-libs/gst/tag/gsttagmux.c:
41565         * gst-libs/gst/tag/gsttagmux.h:
41566           docs: add documentation for GstTagMux
41567
41568 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41569
41570         * gst-libs/gst/tag/gsttagmux.c:
41571           tagmux: require subclass to install sink pad template
41572           Require the subclass to install both source and sink pad
41573           templates. Also, print some warnings if the subclass doesn't
41574           do that.
41575           https://bugzilla.gnome.org/show_bug.cgi?id=555437
41576
41577 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41578
41579         * gst-libs/gst/tag/gsttagmux.h:
41580           tagmux: const-ify GstTagList argument of render vfuncs
41581
41582 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41583
41584         * gst-libs/gst/tag/gsttagmux.c:
41585         * gst-libs/gst/tag/gsttagmux.h:
41586           tagmux: fix up private base class header so it can be made public
41587           Move private bits into a private struct, add some padding.
41588           https://bugzilla.gnome.org/show_bug.cgi?id=555437
41589
41590 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
41591
41592         * gst-libs/gst/tag/gsttagmux.c:
41593         * gst-libs/gst/tag/gsttagmux.h:
41594           tagmux: add support for end tags
41595           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
41596           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
41597
41598 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41599
41600         * gst-libs/gst/tag/gsttagmux.c:
41601           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
41602
41603 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
41604
41605           Fix build on Mac OS X 10.5
41606           Original commit message from CVS:
41607           2007-11-20  Julien MOUTTE  <julien@moutte.net>
41608           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
41609           (gst_tag_lib_mux_adjust_event_offsets):
41610           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
41611           * sys/osxaudio/Makefile.am:
41612           * sys/osxvideo/cocoawindow.h:
41613           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
41614
41615 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41616
41617           Update my mail address.
41618           Original commit message from CVS:
41619           * ext/taglib/gstapev2mux.cc:
41620           * ext/taglib/gstapev2mux.h:
41621           * gst-libs/gst/tag/gsttagmux.c:
41622           * tests/check/elements/apev2mux.c:
41623           Update my mail address.
41624
41625 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41626
41627           Add apev2mux element (#343122).
41628           Original commit message from CVS:
41629           Patch by: Sebastian Dröge  <mail at slomosnail de >
41630           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41631           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41632           * ext/taglib/Makefile.am:
41633           * ext/taglib/gstapev2mux.cc:
41634           * ext/taglib/gstapev2mux.h:
41635           * ext/taglib/gstid3v2mux.cc:
41636           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
41637           * gst-libs/gst/tag/gsttagmux.h:
41638           Add apev2mux element (#343122).
41639           * tests/check/Makefile.am:
41640           * tests/check/elements/apev2mux.c:
41641           (test_taglib_apev2mux_create_tags),
41642           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41643           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41644           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41645           (apev2mux_suite), (main):
41646           Add unit test for apev2mux element.
41647
41648 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
41649
41650           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
41651           Original commit message from CVS:
41652           Patch by: James "Doc" Livingston  <doclivingston gmail com>
41653           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
41654           Merge event tags and tag setter tags correctly (#339918). Also,
41655           don't leak taglist in case of an error.
41656
41657 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41658
41659           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
41660           Original commit message from CVS:
41661           * docs/plugins/Makefile.am:
41662           also check .cc files for gtk-doc markup
41663           * configure.ac:
41664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41666           * tests/check/Makefile.am:
41667           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
41668           * ext/Makefile.am:
41669           * ext/taglib/Makefile.am:
41670           * ext/taglib/gstid3v2mux.h:
41671           * gst-libs/gst/tag/gsttagmux.c:
41672           * gst-libs/gst/tag/gsttagmux.h:
41673           move taglib-based id3v2muxer to -good.  Fixes #336110.
41674
41675 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41676
41677         * gst-libs/gst/tag/gsttagmux.c:
41678           small cleanups
41679           Original commit message from CVS:
41680           small cleanups
41681
41682 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41683
41684           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
41685           Original commit message from CVS:
41686           * ext/taglib/gsttaglib.cc:
41687           Post an error message on the bus in the (extremely unlikely)
41688           case of an error.
41689
41690 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41691
41692           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
41693           Original commit message from CVS:
41694           * ext/taglib/Makefile.am:
41695           * ext/taglib/gstid3v2mux.cc:
41696           * ext/taglib/gstid3v2mux.h:
41697           * ext/taglib/gsttaglib.cc:
41698           * ext/taglib/gsttaglib.h:
41699           Split the actual ID3v2 tag rendering code into
41700           its own subclass.
41701
41702 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41703
41704         * gst-libs/gst/tag/gsttagmux.c:
41705         * gst-libs/gst/tag/gsttagmux.h:
41706           pedantic cleanups
41707           Original commit message from CVS:
41708           pedantic cleanups
41709
41710 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41711
41712         * gst-libs/gst/tag/gsttagmux.c:
41713           add taglib checks and docs
41714           Original commit message from CVS:
41715           add taglib checks and docs
41716
41717 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41718
41719           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41720           Original commit message from CVS:
41721           * ext/taglib/gsttaglib.cc:
41722           * ext/taglib/gsttaglib.h:
41723           Fix newsegment event handling a bit. We need to
41724           cache the first newsegment event, because we can't
41725           adjust offsets yet when we get it, as we don't
41726           know the size of the tag yet for sure at that point.
41727           Also do some minor cleaning up here and there and add
41728           some debug statements.
41729
41730 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41731
41732           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41733           Original commit message from CVS:
41734           * ext/taglib/gsttaglib.cc:
41735           We do not want to proxy the caps on the sink pad; our
41736           source pad should have application/x-id3 caps; also,
41737           don't use already-freed strings in debug messages;
41738           finally, adjust buffer offsets on buffers sent out.
41739
41740 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41741
41742           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41743           Original commit message from CVS:
41744           * ext/taglib/gsttaglib.h:
41745           Fix left-over gst_my_filter_get_type.
41746
41747 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41748
41749           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41750           Original commit message from CVS:
41751           * ext/taglib/gsttaglib.cc:
41752           Add gtk-doc blurb (unused for the time being); match registered
41753           plugin name to the filename of the plugin (taglibmux => taglib)
41754
41755 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41756
41757           ext/taglib/: Add support for writing MusicBrainz IDs.
41758           Original commit message from CVS:
41759           * ext/taglib/Makefile.am:
41760           * ext/taglib/gsttaglib.cc:
41761           * ext/taglib/gsttaglib.h:
41762           Add support for writing MusicBrainz IDs.
41763
41764 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41765
41766           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41767           Original commit message from CVS:
41768           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41769           Patch by: Alex Lancaster
41770           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41771           and add support for TCOP (copyright)
41772
41773 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
41774
41775           new id3v2 muxer based on TagLib
41776           Original commit message from CVS:
41777           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
41778           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41779           * configure.ac:
41780           * ext/Makefile.am:
41781           * ext/taglib/Makefile.am:
41782           * ext/taglib/gsttaglib.cc:
41783           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41784
41785 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41786
41787         * gst/videotestsrc/Makefile.am:
41788           videotestsrc: use local libgstvideo here as well
41789
41790 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41791
41792         * gst/encoding/gstencodebin.c:
41793           encodebin: rename flags names
41794           Rename flags names from native-audio/-video to
41795           no-audio/video-conversion to be more explicit on what it does
41796
41797 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41798
41799         * gst/videoconvert/Makefile.am:
41800           videoconvert: link to local libgstvideo-0.11
41801
41802 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41803
41804         * gst-libs/gst/video/video.h:
41805         * tests/check/libs/video.c:
41806           video: make GST_VIDEO_FORMATS_ALL define more readable
41807           We don't need all those quotes, strings will be parsed as strings
41808           regardless, and g-i doesn't seem to like all those escaped quotes.
41809
41810 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
41811
41812         * gst-libs/gst/audio/gstbaseaudiosink.c:
41813           baseaudiosink: fix latency calculation for live elements
41814           Max_latency was computed on already adjusted min_latency. Introduce a new
41815           variable for clarity. Spotted by Blaise Gassend.
41816           Fixes #644284
41817
41818 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41819
41820         * gst-libs/gst/audio/gstbaseaudiosink.c:
41821           baseaudiosink: fix max latency calculation
41822           ... to allow infinite max, as also claimed by comment.
41823
41824 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41825
41826         * gst-libs/gst/audio/gstbaseaudiosink.c:
41827           baseaudiosink: drop samples that are too late
41828           ... rather than having all of them rendered at 0 or subsequently aligned,
41829           likely inevitably leading to repeated resyncing.
41830
41831 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41832
41833         * tests/check/pipelines/gio.c:
41834         * tests/examples/seek/jsseek.c:
41835         * tests/examples/seek/scrubby.c:
41836         * tests/examples/seek/seek.c:
41837         * tests/examples/snapshot/snapshot.c:
41838         * tests/icles/playback/test3.c:
41839         * tests/icles/playback/test7.c:
41840         * tests/icles/playbin-text.c:
41841         * tests/icles/position-formats.c:
41842           tests: update for query API changes
41843
41844 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41845
41846         * ext/ogg/gstoggdemux.c:
41847         * ext/vorbis/gstvorbisenc.c:
41848         * gst/adder/gstadder.c:
41849         * gst/playback/gstdecodebin2.c:
41850         * gst/playback/gsturidecodebin.c:
41851           ext,gst: update for query API changes
41852
41853 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41854
41855         * gst-libs/gst/cdda/gstcddabasesrc.c:
41856         * gst-libs/gst/pbutils/gstdiscoverer.c:
41857         * gst-libs/gst/tag/gsttagdemux.c:
41858           gst-libs: update for query API changes
41859
41860 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
41861
41862         * tests/check/pipelines/basetime.c:
41863           basetime: fix failing test
41864           Always use audiotestsrc as it seems to have been the intention according to the
41865           comment header. The test does not work with live-audiosources.
41866
41867 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41868
41869         * sys/ximage/ximagesink.c:
41870         * sys/xvimage/xvimagesink.c:
41871           x11: let old pool drain
41872           Let the old pool drain without deactivating it, some elements might still be
41873           using it.
41874
41875 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41876
41877         * sys/ximage/ximagesink.c:
41878         * sys/xvimage/xvimagesink.c:
41879           x11: use new setup_allocation vmethod
41880
41881 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41882
41883         * ext/gio/gstgiobasesink.c:
41884           giosink: use new query vmethod
41885
41886 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41887
41888         * gst-libs/gst/audio/gstbaseaudiosink.c:
41889           baseaudiosink: chain up to parent_class correctly
41890
41891 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
41892
41893         * tests/check/elements/playbin2-compressed.c:
41894           tests: rename the test suite to match the binary
41895           This unbreaks determining the name for make elements/playbin2-compressed.check
41896           from the test output.
41897
41898 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
41899
41900         * gst/adder/gstadder.c:
41901         * gst/adder/gstadder.h:
41902           adder: rework pending event handling
41903           Use atomic ops on pending flags. Rename the segment_pending to
41904           new_segment_pending. Set new_segment_pending not when we received seek, but
41905           when we received the first upstream new_segment.
41906
41907 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
41908
41909         * gst/adder/gstadder.c:
41910           adder: more debug logging for events
41911
41912 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41913
41914         * gst-libs/gst/audio/gstbaseaudiosink.c:
41915           baseaudiosink: use new basesink query vmethod
41916
41917 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41918
41919         * gst/playback/gstdecodebin2.c:
41920           decodebin2: Allow all EOS to go through if we don't have a next group
41921           Only drop them if the current group isn't drained .. AND there is a
41922           next group to switch to.
41923           Should Fix #655268
41924
41925 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41926
41927         * gst/playback/gstplaybin2.c:
41928           playbin2: Avoid resetting playsink when not needed
41929           When we don't have specific {audio|video|text}-sink properties, don't
41930           set them on playsink when reconfiguring.
41931           If we do that, we end up setting the previous configured sink to
41932           GST_STATE_NULL resulting in any potentially pending push being returned
41933           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
41934           silently stop.
41935           https://bugzilla.gnome.org/show_bug.cgi?id=655279
41936
41937 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41938
41939         * gst-libs/gst/video/video.h:
41940           video: add pack and unpack functions
41941           Add pack and unpack function to handle complex formats in the future.
41942
41943 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41944
41945         * gst-libs/gst/video/video.c:
41946         * gst-libs/gst/video/video.h:
41947           video: add more info in the format structure
41948           Add a field to describe how many bits are used to pack items.
41949           Specify the shift for each component.
41950           Add some more flags to better describe the format.
41951
41952 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
41953
41954         * ext/pango/gsttextoverlay.c:
41955           textoverlay: improve the example
41956           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
41957
41958 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41959
41960         * gst/playback/gstdecodebin2.c:
41961           decodebin2: Properly handle multi-stream chains
41962           When we have a multi-stream (i.e. audio and video) input and the demuxer
41963           adds/removes pads for a new stream (common in a mpeg-ts stream when the
41964           program stream mapping is updated), the algorithm for EOS handling was
41965           previously wrong (it would only drop the EOS of the *last* pad but would
41966           let the EOS on the other pads go through).
41967           The logic has only been changed a tiny bit for EOS handling resulting in:
41968           * If there is no next group, let the EOS go through
41969           * If there is a next group, but not all pads are drained in the active
41970           group, drop the EOS event
41971           * If there is a next group and all pads are drained, then the ghostpads
41972           will be removed and the EOS event will be dropped automatically.
41973
41974 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
41975
41976         * ext/pango/gsttextoverlay.c:
41977           textoverlay: add example for feeding from stdin
41978
41979 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
41980
41981         * tests/check/pipelines/basetime.c:
41982           test: print actual timestamp on failure
41983
41984 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
41985
41986         * ext/pango/gsttextoverlay.c:
41987           textoverlay: keep untimestamped textbuffer until next one
41988           Instead of discarding untimestamped text-buffers immeditely after rendering,
41989           keep them until we receive the next text buffer.
41990           Fixes #654959
41991
41992 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41993
41994         * gst/audioresample/gstaudioresample.c:
41995           audioresample: fix for event handler change
41996
41997 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41998
41999         * ext/theora/gsttheoradec.c:
42000           the
42001
42002 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42003
42004         * ext/theora/gsttheoradec.c:
42005           theoradec: make sure our buffer is big enough
42006           Make sure we allocate a buffer that is big enough.
42007
42008 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42009
42010         * sys/ximage/ximagepool.c:
42011         * sys/xvimage/xvimagepool.c:
42012           x11: call parent set_config
42013           Call the parent set_config method to make it aware of the current config so that
42014           its default methods can do preallocation.
42015
42016 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42017
42018         * sys/ximage/ximagesink.c:
42019         * sys/xvimage/xvimagesink.c:
42020           x11: improve allocation parameters
42021           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
42022           last-buffer property.
42023
42024 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42025
42026         * tests/check/elements/decodebin2.c:
42027           tests: add decodebin2 test for parser autoplugging
42028           Make sure decodebin2 doesn't try to plug the same parser twice
42029           in a row.
42030
42031 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42032
42033         * tests/check/elements/decodebin.c:
42034         * tests/files/Makefile.am:
42035         * tests/files/test.mp3:
42036           tests: add decodebin1 test for parser autoplugging
42037           Make sure decodebin1 doesn't try to plug the same parser twice
42038           in a row (so we can change all parsers to accept parsed input as
42039           well without breaking applications still using the old decodebin1
42040           element).
42041
42042 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42043
42044         * gst/playback/gstdecodebin.c:
42045           decodebin: don't plug the same parser multiple times in a row
42046           This allows us to make parsers accept both parsed and unparsed input
42047           without decodebin plugging them in a loop until things blow up, ie.
42048           without affecting applications that still use the old playbin or the
42049           old decodebin.
42050           (Making parsers accept parsed input is useful for later when we want
42051           to use parsers to convert the stream-format into something the decoder
42052           can handle. It's also much more convenient for application authors
42053           who can plug parsers unconditionally in transcoding pipelines, for
42054           example).
42055
42056 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42057
42058         * sys/ximage/ximagesink.c:
42059         * sys/xvimage/xvimagesink.c:
42060           X11: also check the bufferpool
42061           Don't just check the availability of the metadata but also if the buffer is
42062           really from our bufferpool.
42063
42064 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42065
42066         * gst-libs/gst/pbutils/gstdiscoverer.c:
42067           discoverer: decodebin2 is dead, long live decodebin
42068
42069 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42070
42071         * gst-libs/gst/pbutils/codec-utils.c:
42072         * win32/common/libgstpbutils.def:
42073           docs: add Since marker to gtk-doc chunk for new codec utils API
42074           And add new API to .def file.
42075           API: gst_codec_utils_h264_get_level_idc()
42076
42077 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42078
42079         * docs/libs/gst-plugins-base-libs-sections.txt:
42080         * gst-libs/gst/pbutils/codec-utils.c:
42081         * gst-libs/gst/pbutils/codec-utils.h:
42082           codec-utils: Add method to convert H.264 text level in a level_idc
42083
42084 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086         * gst-libs/gst/video/gstmetavideo.c:
42087           metavideo: fix for API change
42088
42089 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42090
42091         * gst-libs/gst/video/video.c:
42092           video: init video info to some sensible defaults
42093
42094 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42095
42096           Merge branch 'master' into 0.11
42097
42098 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42099
42100         * gst-libs/gst/video/video.h:
42101           video: add macros for par and fps
42102
42103 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
42104
42105         * ext/ogg/gstoggmux.c:
42106           oggmux: check for EOS on both current and best pad
42107           Oops, need both.  Fixes #654270.
42108
42109 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
42110
42111         * ext/ogg/gstoggmux.c:
42112           oggmux: check for EOS on current pad, not best
42113           Fixes #654270.
42114
42115 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
42116
42117         * gst/typefind/gsttypefindfunctions.c:
42118           typefind: fixed detection of audio/x-sap
42119           Fixes: #654295.
42120           Signed-off-by: David Schleef <ds@schleef.org>
42121
42122 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42123
42124         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42125           rtcpbuffer: provide a WRITE map with maximum available size
42126           ... which allows adding additional packets and may be needed to counteract
42127           the shrink that implicitly occurred during a map/unmap cycle when adding
42128           a previous packet.
42129
42130 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42131
42132         * gst/gdp/gstgdppay.c:
42133           gdppay: parse caps event and payload caps
42134           Which makes it actually output stuff.
42135
42136 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42137
42138         * tests/check/Makefile.am:
42139         * tests/check/elements/adder.c:
42140         * tests/check/libs/video.c:
42141           tests: make adder test and libgstvideo test compile, disable some tests
42142           Don't fully work yet though
42143
42144 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42145
42146         * Android.mk:
42147         * android/ffmpegcolorspace.mk:
42148         * android/videoconvert.mk:
42149         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42150         * ext/ogg/gstoggmux.c:
42151         * ext/pango/gstclockoverlay.c:
42152         * gst-libs/gst/pbutils/install-plugins.c:
42153         * gst-libs/gst/video/convertframe.c:
42154         * gst-plugins-base.spec.in:
42155         * gst/audiotestsrc/gstaudiotestsrc.c:
42156         * gst/encoding/gstencodebin.c:
42157         * sys/ximage/ximagesink.c:
42158         * tests/check/Makefile.am:
42159         * tests/check/elements/.gitignore:
42160         * tests/check/elements/videoscale.c:
42161         * tests/check/pipelines/oggmux.c:
42162         * tests/examples/dynamic/addstream.c:
42163         * tests/examples/seek/jsseek.c:
42164         * tests/examples/snapshot/snapshot.c:
42165         * tests/icles/output-selector-test.c:
42166         * tests/icles/playback/test.c:
42167         * tests/icles/test-box.c:
42168         * tests/icles/test-scale.c:
42169         * tests/icles/test-textoverlay.c:
42170         * tools/gst-launch-ext.1.in:
42171         * tools/gst-visualise-m.m:
42172         * win32/MANIFEST:
42173         * win32/vs6/gst_plugins_base.dsw:
42174         * win32/vs6/libgstffmpegcolorspace.dsp:
42175         * win32/vs6/libgsttag.dsp:
42176         * win32/vs7/gst-plugins-base.sln:
42177         * win32/vs7/libgstffmpegcolorspace.vcproj:
42178         * win32/vs8/gst-plugins-base.sln:
42179         * win32/vs8/libgstffmpegcolorspace.vcproj:
42180           ffmpegcolorspace -> videoconvert
42181
42182 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42183
42184         * tests/old/Makefile.am:
42185         * tests/old/examples/Makefile.am:
42186         * tests/old/examples/capsfilter/Makefile.am:
42187         * tests/old/examples/capsfilter/capsfilter1.c:
42188         * tests/old/examples/gob/Makefile.am:
42189         * tests/old/examples/gob/gst-identity2.gob:
42190         * tests/old/examples/indexing/.gitignore:
42191         * tests/old/examples/indexing/Makefile.am:
42192         * tests/old/examples/indexing/indexmpeg.c:
42193         * tests/old/examples/seek/.gitignore:
42194         * tests/old/examples/seek/Makefile.am:
42195         * tests/old/examples/seek/cdparanoia.c:
42196         * tests/old/examples/seek/cdplayer.c:
42197         * tests/old/examples/seek/chained.c:
42198         * tests/old/examples/stats/Makefile.am:
42199         * tests/old/examples/stats/mp2ogg.c:
42200         * tests/old/examples/switch/.gitignore:
42201         * tests/old/examples/switch/Makefile.am:
42202         * tests/old/examples/switch/switcher.c:
42203         * tests/old/testsuite/alsa/.gitignore:
42204         * tests/old/testsuite/alsa/Makefile.am:
42205         * tests/old/testsuite/alsa/formats.c:
42206         * tests/old/testsuite/alsa/sinesrc.c:
42207         * tests/old/testsuite/alsa/sinesrc.h:
42208         * tests/old/testsuite/alsa/srcstate.c:
42209         * tests/old/testsuite/alsa/state.c:
42210         * tests/old/testsuite/embed/Makefile.am:
42211         * tests/old/testsuite/embed/embed.c:
42212         * tests/old/testsuite/gst-lint:
42213           tests: remove tests from ancient times
42214           They're just noise.
42215
42216 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42217
42218           Merge branch 'master' into 0.11
42219           Conflicts:
42220           gst-libs/gst/tag/gstxmptag.c
42221           gst/encoding/gststreamsplitter.c
42222
42223 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42224
42225         * gst/audioconvert/gstaudioconvertorc-dist.c:
42226         * gst/audioconvert/gstaudioconvertorc-dist.h:
42227           audioconvert: update orc dist files
42228
42229 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42230
42231         * gst/audioconvert/gstaudioconvertorc.orc:
42232         * gst/audioconvert/plugin.c:
42233           audioconvert: don't use .init function
42234           Don't use the .init function but compile all functions when needed instead of
42235           when the plugin is registered.
42236
42237 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42238
42239         * tests/check/libs/netbuffer.c:
42240         * tests/check/libs/tag.c:
42241           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
42242
42243 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42244
42245         * tests/check/libs/pbutils.c:
42246           tests: update libs/pbutils test for GstMessage API changes
42247           Can't access msg->structure directly any more.
42248
42249 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42250
42251         * tests/check/libs/mixer.c:
42252           tests: fix libs/mixer test for GstImplementsInterface removal
42253           Not sure if we want to keep the GstMixer API in its current form
42254           though..
42255
42256 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42257
42258         * tests/check/pipelines/theoraenc.c:
42259           tests: update theoraenc test for new pad probe API
42260           Compiles now, but fails.
42261
42262 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42263
42264         * tests/check/gst/typefindfunctions.c:
42265           tests: update typefindfunctions test for latest API changes
42266
42267 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42268
42269         * tests/check/libs/audio.c:
42270           tests: update libs/audio test for latest API changes
42271
42272 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42273
42274         * win32/common/libgstvideo.def:
42275           win32: update exports for new libgstvideo API
42276
42277 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42278
42279         * docs/libs/Makefile.am:
42280           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
42281           To avoid warnings
42282
42283 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42284
42285         * gst-libs/gst/video/video.h:
42286           video: update docs
42287
42288 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42289
42290         * configure.ac:
42291         * gst-libs/gst/app/Makefile.am:
42292         * gst-libs/gst/audio/Makefile.am:
42293         * gst-libs/gst/cdda/Makefile.am:
42294         * gst-libs/gst/fft/Makefile.am:
42295         * gst-libs/gst/interfaces/Makefile.am:
42296         * gst-libs/gst/netbuffer/Makefile.am:
42297         * gst-libs/gst/pbutils/Makefile.am:
42298         * gst-libs/gst/riff/Makefile.am:
42299         * gst-libs/gst/rtp/Makefile.am:
42300         * gst-libs/gst/rtsp/Makefile.am:
42301         * gst-libs/gst/sdp/Makefile.am:
42302         * gst-libs/gst/tag/Makefile.am:
42303         * gst-libs/gst/video/Makefile.am:
42304           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
42305
42306 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42307
42308         * ext/theora/gsttheoraenc.c:
42309           theoraenc: remove some unused code that caused a compiler warning
42310           The video format is set up in the sink pad's setcaps() function.
42311
42312 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42313
42314         * gst-libs/gst/video/video.h:
42315           video: add macro to get frame size
42316
42317 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42318
42319         * gst-libs/gst/video/video.h:
42320           video: add some more macros
42321           Add macros to get the plane and offset of a component.
42322
42323 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42324
42325         * ext/pango/gstbasetextoverlay.c:
42326         * ext/pango/gsttextrender.c:
42327         * ext/theora/gsttheoradec.c:
42328         * ext/theora/gsttheoraenc.c:
42329         * gst-libs/gst/video/gstmetavideo.c:
42330         * gst-libs/gst/video/gstmetavideo.h:
42331         * gst-libs/gst/video/video.c:
42332         * gst-libs/gst/video/video.h:
42333         * gst/videoconvert/gstvideoconvert.c:
42334         * gst/videoconvert/gstvideoconvert.h:
42335         * gst/videoconvert/videoconvert.c:
42336         * gst/videoscale/gstvideoscale.c:
42337         * gst/videotestsrc/videotestsrc.c:
42338         * sys/ximage/ximagepool.c:
42339         * sys/xvimage/xvimagepool.c:
42340           video: More video helper library improvements
42341           Make a new GstVideoFormatinfo structure that contains the specific information
42342           related to a format such as the number of planes, components, subsampling,
42343           pixel stride etc. The result is that we are now able to introduce the concept of
42344           components again in the API.
42345           Use tables to specify the formats and its properties.
42346           Use macros to get information about the video format description.
42347           Move code to set strides, offsets and size into one function.
42348           Remove methods that are not handled with the structures.
42349           Add methods to retrieve pointers and strides to the components in the video.
42350
42351 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
42352
42353         * gst/encoding/gstencodebin.c:
42354           encodebin: fix compiler warning
42355           cspace and cspace2 may run uninitialized.
42356
42357 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
42358
42359         * gst/encoding/gstencodebin.c:
42360           encodebin: Add flags to disable conversion elements
42361           Add a flags property and two flags to allow one to disable the
42362           conversion elements within encodebin. Doing so insists that the
42363           uncompressed input to encodebin for the appropriate stream type is
42364           sufficient to meet the caps requirements of the encoders, muxers and
42365           encodebin target.
42366           This is mostly beneficial to bypass slow caps negotiations in the
42367           conversion elements.
42368
42369 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42370
42371         * gst-libs/gst/tag/gstxmptag.c:
42372         * tests/check/libs/tag.c:
42373           tag: xmp: Remove extra chars from end of xmp packet
42374           Windows picture viewer is unhappy with extra trailing chars at the
42375           end of the xmppacket footer. So remove them as they aren't needed.
42376
42377 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
42378
42379         * gst/encoding/gststreamsplitter.c:
42380           streamsplitter: Fix getcaps src pad caps merge
42381           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
42382           If they are not is should cause an assertion in gst_caps_merge (),
42383           however, sometimes assertions are disabled in binary builds of -base and
42384           it's safer to just be sure the caps are writable. Also, check that the
42385           reffed caps pointer is not NULL.
42386
42387 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42388
42389         * gst/playback/gstplaysink.c:
42390           playsink: only unset initialized GValue
42391
42392 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
42393
42394         * gst/typefind/gsttypefindfunctions.c:
42395           typefind: NULL check in degas_type_find
42396           The length check isn't sufficient, an source might
42397           report the correct length, but then still fail to
42398           read the requested number of bytes for some reason.
42399           https://bugzilla.gnome.org/show_bug.cgi?id=652642
42400
42401 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42402
42403         * gst/videoconvert/gstvideoconvert.c:
42404           videoconvert: fix unused-but-set-variable compiler warning
42405
42406 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42407
42408         * gst/encoding/gstencodebin.c:
42409         * gst/volume/gstvolume.c:
42410         * sys/ximage/ximagesink.c:
42411         * sys/xvimage/xvimagesink.c:
42412           gst, sys: remove GstImplementsInterface usage
42413
42414 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42415
42416         * ext/alsa/gstalsamixer.h:
42417         * ext/alsa/gstalsamixerelement.c:
42418         * ext/alsa/gstalsasrc.c:
42419           alsa: don't use GstImplementsInterface
42420
42421 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42422
42423         * gst-libs/gst/interfaces/colorbalance.c:
42424         * gst-libs/gst/interfaces/colorbalance.h:
42425         * gst-libs/gst/interfaces/mixer.c:
42426         * gst-libs/gst/interfaces/mixer.h:
42427         * gst-libs/gst/interfaces/tuner.c:
42428         * gst-libs/gst/interfaces/tuner.h:
42429         * gst-libs/gst/interfaces/videoorientation.c:
42430         * gst-libs/gst/interfaces/videoorientation.h:
42431         * gst-libs/gst/interfaces/xoverlay.c:
42432         * gst-libs/gst/interfaces/xoverlay.h:
42433           gst-libs: remove GstImplementsInterface usage
42434           Will need to add replacement API for some of these.
42435
42436 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42437
42438           Merge remote-tracking branch 'origin/master' into 0.11
42439
42440 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42441
42442         * docs/design/design-decodebin.txt:
42443           docs: minor addition to decodebin2 design doc
42444
42445 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42446
42447         * tests/check/libs/navigation.c:
42448           tests: the navigation interface isn't GstImplementsInterface-wrapped
42449
42450 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42451
42452         * gst-libs/gst/interfaces/streamvolume.h:
42453           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
42454           This interface depends on properties and isn't per-instance.
42455
42456 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42457
42458         * gst-libs/gst/rtsp/gstrtspextension.h:
42459           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
42460           Fix copy'n'paste error in headers, GstRTSPExtension isn't
42461           something that's per-instance.
42462
42463 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42464
42465         * gst-libs/gst/tag/xmpwriter.h:
42466           tag: GstXmpWriter doesn't use the GstImplementsInterface
42467           No need for per-instance checking of interface implementation here,
42468           presumably just a copy'n'paste issue.
42469
42470 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
42471
42472         * gst-libs/gst/pbutils/encoding-target.c:
42473           encoding-target: set names on audio and video profiles
42474           https://bugzilla.gnome.org/show_bug.cgi?id=652342
42475
42476 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
42477
42478         * common:
42479           Automatic update of common submodule
42480           From 69b981f to 605cd9a
42481
42482 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42483
42484         * ext/theora/gsttheoradec.c:
42485         * ext/theora/gsttheoradec.h:
42486           theoradec: use cropping metadata
42487
42488 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42489
42490         * sys/ximage/ximagesink.c:
42491         * sys/xvimage/xvimagesink.c:
42492           x11: let upstream know we support cropping
42493
42494 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42495
42496         * sys/ximage/ximagesink.c:
42497         * sys/xvimage/xvimagesink.c:
42498         * sys/xvimage/xvimagesink.h:
42499           x11: add image cropping
42500           Use the cropping metadata to crop the image.
42501           Remove deprecated display-region property to set a clipping rectangle.
42502
42503 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42504
42505         * gst-libs/gst/video/gstmetavideo.c:
42506         * gst-libs/gst/video/gstmetavideo.h:
42507           meta: add some docs
42508
42509 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42510
42511         * gst-libs/gst/video/gstmetavideo.c:
42512         * gst-libs/gst/video/gstmetavideo.h:
42513           meta: add video crop metadata
42514
42515 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42516
42517         * sys/xvimage/xvimagesink.c:
42518           xvimagesink: handle unknown formats
42519
42520 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42521
42522         * ext/gio/gstgio.c:
42523         * gst-libs/gst/app/gstappsink.c:
42524         * gst-libs/gst/app/gstappsrc.c:
42525         * gst-libs/gst/cdda/gstcddabasesrc.c:
42526           fix for uri changes
42527
42528 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42529
42530         * sys/ximage/ximagesink.c:
42531         * sys/ximage/ximagesink.h:
42532         * sys/xvimage/xvimagesink.c:
42533         * sys/xvimage/xvimagesink.h:
42534           x11: use frame copy functions
42535
42536 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42537
42538         * gst-libs/gst/video/video.c:
42539         * gst-libs/gst/video/video.h:
42540           video: add video copy function
42541           Add a function to copy a video frame, taking care of source and destination
42542           strides.
42543
42544 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42545
42546         * tests/examples/seek/seek.c:
42547           seek: wait for the spinbutton widget
42548           Wait for the spinbutton widget before trying to update it when the volume
42549           changed callback is called.
42550
42551 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42552
42553         * gst-libs/gst/rtp/gstrtpbuffer.c:
42554           rtp: fix for allocator name change
42555
42556 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42557
42558         * gst-libs/gst/audio/gstaudioclock.c:
42559         * gst-libs/gst/audio/gstaudioclock.h:
42560         * gst-libs/gst/audio/gstbaseaudiosink.c:
42561         * gst-libs/gst/audio/gstbaseaudiosink.h:
42562           audio: clean up headers
42563
42564 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42565
42566         * ext/alsa/gstalsasink.c:
42567         * gst-libs/gst/audio/gstaudiosink.c:
42568         * gst-libs/gst/audio/gstaudiosink.h:
42569           audio: clean up audiosink headers
42570
42571 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42572
42573         * gst-libs/gst/audio/gstringbuffer.c:
42574         * gst-libs/gst/audio/gstringbuffer.h:
42575           audio: clean up ringbuffer header
42576
42577 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42578
42579           Merge branch 'master' into 0.11
42580           Conflicts:
42581           configure.ac
42582           docs/plugins/inspect/plugin-gnomevfs.xml
42583
42584 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42585
42586         * gst/videotestsrc/Makefile.am:
42587         * gst/videotestsrc/gstvideotestsrc.c:
42588         * gst/videotestsrc/gstvideotestsrc.h:
42589         * gst/videotestsrc/videotestsrc.c:
42590         * gst/videotestsrc/videotestsrc.h:
42591           videotestsrc: port to video helpers
42592           Port videotestsrc to use the video helper functions to parse caps and handle
42593           video frames.
42594           Enable GstMetaVideo to make us handle strided video.
42595
42596 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42597
42598         * gst-libs/gst/video/video.h:
42599           video: use gint to make parsing easier
42600           Use gint for with/height etc to make it easier to pass the variables to various
42601           caps and structure parsing functions.
42602
42603 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42604
42605         * gst/videotestsrc/videotestsrc.c:
42606           videotestsrc: small cleanups
42607
42608 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42609
42610         * gst/videoscale/gstvideoscale.c:
42611           videoscale: activate Video meta
42612           Configure the allocator with GstMetaVideo because we can handle that using the
42613           GstVideoFrame helpers.
42614
42615 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42616
42617         * sys/ximage/ximagesink.c:
42618         * sys/xvimage/xvimagesink.c:
42619           x11: delay pool activation
42620           don't activate the pool we return in the ALLOCATION query because upstream might
42621           still want to configure it
42622
42623 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42624
42625         * gst/videoconvert/gstvideoconvert.c:
42626           videoconvert: use new allocation setup
42627           Add setup_allocation to configure video metadata in the negotiated bufferpool.
42628
42629 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42630
42631         * configure.ac:
42632           configure.ac: bump required GLib to 2.26
42633
42634 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42635
42636         * ext/theora/gsttheoradec.c:
42637           theoradec: enable video metadata in the bufferpool
42638           Enable the video metadata in the bufferpool.
42639
42640 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42641
42642         * sys/ximage/ximagepool.c:
42643         * sys/xvimage/xvimagepool.c:
42644           x11: handle new bufferpool metadata api
42645           Provide a method to list the supported metadata apis.
42646           Activate the video metadata on buffers when a downstream element configured the
42647           bufferpool to support that api.
42648
42649 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42650
42651         * ext/pango/gstbasetextoverlay.c:
42652         * ext/theora/gsttheoradec.c:
42653         * ext/theora/gsttheoraenc.c:
42654         * gst-libs/gst/video/gstmetavideo.c:
42655         * gst-libs/gst/video/gstmetavideo.h:
42656         * gst-libs/gst/video/video.c:
42657         * gst-libs/gst/video/video.h:
42658         * gst/videoconvert/videoconvert.c:
42659         * gst/videoscale/gstvideoscale.c:
42660           video: remove intermediate Plane structure
42661           Remove the GstVideoPlane structure and move the fields directly into the
42662           GstVideoInfo structure. This makes things a little easier to read and also makes
42663           it more likely that we can pass the stride array to external libraries.
42664
42665 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42666
42667           Bump git version after unplanned 0.10.35 release
42668           Merge branch '0.10.35'
42669           Conflicts:
42670           configure.ac
42671           docs/plugins/inspect/plugin-adder.xml
42672           docs/plugins/inspect/plugin-alsa.xml
42673           docs/plugins/inspect/plugin-app.xml
42674           docs/plugins/inspect/plugin-audioconvert.xml
42675           docs/plugins/inspect/plugin-audiorate.xml
42676           docs/plugins/inspect/plugin-audioresample.xml
42677           docs/plugins/inspect/plugin-audiotestsrc.xml
42678           docs/plugins/inspect/plugin-cdparanoia.xml
42679           docs/plugins/inspect/plugin-decodebin.xml
42680           docs/plugins/inspect/plugin-encoding.xml
42681           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
42682           docs/plugins/inspect/plugin-gdp.xml
42683           docs/plugins/inspect/plugin-gio.xml
42684           docs/plugins/inspect/plugin-gnomevfs.xml
42685           docs/plugins/inspect/plugin-libvisual.xml
42686           docs/plugins/inspect/plugin-ogg.xml
42687           docs/plugins/inspect/plugin-pango.xml
42688           docs/plugins/inspect/plugin-playback.xml
42689           docs/plugins/inspect/plugin-subparse.xml
42690           docs/plugins/inspect/plugin-tcp.xml
42691           docs/plugins/inspect/plugin-theora.xml
42692           docs/plugins/inspect/plugin-typefindfunctions.xml
42693           docs/plugins/inspect/plugin-uridecodebin.xml
42694           docs/plugins/inspect/plugin-videorate.xml
42695           docs/plugins/inspect/plugin-videoscale.xml
42696           docs/plugins/inspect/plugin-videotestsrc.xml
42697           docs/plugins/inspect/plugin-volume.xml
42698           docs/plugins/inspect/plugin-vorbis.xml
42699           docs/plugins/inspect/plugin-ximagesink.xml
42700           docs/plugins/inspect/plugin-xvimagesink.xml
42701           gst-libs/gst/audio/Makefile.am
42702           gst/subparse/gstsubparse.c
42703           win32/common/_stdint.h
42704           win32/common/config.h
42705
42706 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
42707
42708         * gst-libs/gst/pbutils/gstdiscoverer.c:
42709           discoverer: Allow GError* argument to be NULL
42710           This is how other methods taking GError* arguments behave.
42711           Fixes #652838
42712
42713 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42714
42715         * sys/ximage/ximagepool.c:
42716         * sys/xvimage/xvimagepool.c:
42717           x11: use GstVideoInfo to parse caps
42718           Use GstVideoInfo to keep track of the configured format.
42719           Add GstMetaVideo to buffers, disabled by default for now until we can have it
42720           enabled with a property on the bufferpool configuration.
42721
42722 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42723
42724         * gst-libs/gst/video/gstmetavideo.c:
42725           metavideo: small fixes
42726           Set the buffer as a field in the metadata so that we can use it to map the
42727           buffer data.
42728           Fix wrong assert.
42729
42730 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42731
42732         * sys/ximage/ximagepool.c:
42733         * sys/ximage/ximagepool.h:
42734         * sys/xvimage/xvimagepool.c:
42735         * sys/xvimage/xvimagepool.h:
42736           x11: make function static
42737           Don't export buffer creation function, we need to use the bufferpool
42738           now.
42739
42740 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42741
42742         * gst-libs/gst/video/video.c:
42743           video: use metadata to set up strides
42744           Use the GstMetaVideo when we can to map the buffers and set up the strides.
42745
42746 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42747
42748           Merge branch 'master' into 0.11
42749           Conflicts:
42750           tests/examples/Makefile.am
42751
42752 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42753
42754         * ext/pango/gstbasetextoverlay.c:
42755         * ext/pango/gstbasetextoverlay.h:
42756         * ext/theora/gsttheoradec.c:
42757         * ext/theora/gsttheoradec.h:
42758         * ext/theora/gsttheoraenc.c:
42759         * ext/theora/gsttheoraenc.h:
42760         * gst/videoconvert/gstvideoconvert.c:
42761         * gst/videoconvert/gstvideoconvert.h:
42762         * gst/videoconvert/videoconvert.c:
42763         * gst/videoconvert/videoconvert.h:
42764         * gst/videoscale/gstvideoscale.c:
42765         * gst/videoscale/gstvideoscale.h:
42766         * sys/ximage/ximagesink.c:
42767         * sys/xvimage/xvimagesink.c:
42768           -base: port to GstVideoFrame API
42769
42770 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42771
42772         * gst-libs/gst/video/video.c:
42773         * gst-libs/gst/video/video.h:
42774           video: Add GstVideoFrame helper structure
42775           The videoframe structure can be used to easily parse the contents of video
42776           buffers.
42777
42778 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42779
42780         * gst-libs/gst/pbutils/gstdiscoverer.c:
42781         * gst-libs/gst/video/gstmetavideo.c:
42782         * gst-libs/gst/video/gstmetavideo.h:
42783         * gst-libs/gst/video/gstvideofilter.c:
42784         * gst-libs/gst/video/video.c:
42785         * gst-libs/gst/video/video.h:
42786         * gst/videoconvert/gstvideoconvert.c:
42787         * gst/videoconvert/gstvideoconvert.h:
42788         * gst/videoconvert/videoconvert.c:
42789           video: port to new API
42790           Add support for palette again.
42791           Rewrite setup code for videoconvert using the new video methods.
42792
42793 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42794
42795         * gst-libs/gst/video/video.c:
42796         * gst-libs/gst/video/video.h:
42797           video: rework part 2
42798           Update docs.
42799           Add method to get number of components.
42800           Implement method to calculate defaults from format and dimensions.
42801           Improve caps parsing.
42802           Implement GstVideoInfo to caps conversion.
42803
42804 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42805
42806         * gst-libs/gst/video/gstmetavideo.h:
42807         * gst-libs/gst/video/video.c:
42808         * gst-libs/gst/video/video.h:
42809           video: rework part 1
42810           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
42811           the metadata flags with the GstVideoFlags.
42812           Move VideoPlane to video.h, it contains the information for a plane.
42813           Add GstVideoInfo structure that holds the current configuration of a video
42814           format.
42815           Add methods to parse caps into GstVideoInfo.
42816
42817 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42818
42819         * tests/check/elements/ffmpegcolorspace.c:
42820         * tests/check/elements/libvisual.c:
42821         * tests/check/elements/playbin-compressed.c:
42822         * tests/check/elements/playbin.c:
42823         * tests/check/elements/textoverlay.c:
42824         * tests/check/elements/videorate.c:
42825         * tests/check/elements/videoscale.c:
42826         * tests/check/elements/videotestsrc.c:
42827         * tests/check/libs/pbutils.c:
42828         * tests/check/libs/profile.c:
42829         * tests/check/libs/video.c:
42830         * tests/check/pipelines/capsfilter-renegotiation.c:
42831         * tests/check/pipelines/simple-launch-lines.c:
42832         * tests/check/pipelines/theoraenc.c:
42833           test: port some more tests
42834
42835 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42836
42837         * ext/libvisual/visual.c:
42838         * ext/ogg/gstoggmux.c:
42839         * ext/pango/gstbasetextoverlay.c:
42840         * ext/pango/gsttextrender.c:
42841         * ext/theora/gsttheoradec.c:
42842         * ext/theora/gsttheoraenc.c:
42843         * gst/encoding/gstencodebin.c:
42844         * gst/playback/gstdecodebin2.c:
42845         * gst/playback/gstplaysink.c:
42846         * gst/playback/gstplaysinkaudioconvert.c:
42847         * gst/playback/gstplaysinkvideoconvert.c:
42848         * gst/playback/gstrawcaps.h:
42849         * gst/videoconvert/gstvideoconvert.c:
42850         * gst/videorate/gstvideorate.c:
42851         * gst/videoscale/gstvideoscale.c:
42852         * gst/videotestsrc/gstvideotestsrc.c:
42853         * gst/videotestsrc/gstvideotestsrc.h:
42854         * gst/videotestsrc/videotestsrc.c:
42855         * gst/videotestsrc/videotestsrc.h:
42856         * sys/ximage/ximagesink.c:
42857         * sys/ximage/ximagesink.h:
42858         * sys/xvimage/xvimagesink.c:
42859           -base: port elements to new video caps
42860
42861 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42862
42863         * gst-libs/gst/video/video.c:
42864         * gst-libs/gst/video/video.h:
42865           video: add methods to parse X11 visuals
42866           Add method to convert X11 visual description to GstVideoFormat
42867
42868 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42869
42870         * gst-libs/gst/video/video.c:
42871         * gst-libs/gst/video/video.h:
42872           video: update video caps
42873
42874 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
42875
42876         * po/POTFILES.in:
42877         * po/af.po:
42878         * po/az.po:
42879         * po/bg.po:
42880         * po/ca.po:
42881         * po/cs.po:
42882         * po/da.po:
42883         * po/de.po:
42884         * po/el.po:
42885         * po/en_GB.po:
42886         * po/es.po:
42887         * po/eu.po:
42888         * po/fi.po:
42889         * po/fr.po:
42890         * po/gl.po:
42891         * po/hu.po:
42892         * po/id.po:
42893         * po/it.po:
42894         * po/ja.po:
42895         * po/lt.po:
42896         * po/lv.po:
42897         * po/nb.po:
42898         * po/nl.po:
42899         * po/or.po:
42900         * po/pl.po:
42901         * po/pt_BR.po:
42902         * po/ro.po:
42903         * po/ru.po:
42904         * po/sk.po:
42905         * po/sl.po:
42906         * po/sq.po:
42907         * po/sr.po:
42908         * po/sv.po:
42909         * po/tr.po:
42910         * po/uk.po:
42911         * po/vi.po:
42912         * po/zh_CN.po:
42913           Remove deleted playbin/decodebin files from POTFILES.in
42914
42915 === release 0.10.35 ===
42916
42917 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42918
42919           Release 0.10.35
42920           This is an ad-hoc release that is almost identical to 0.10.34:
42921           * work around GLib atomic ops API change
42922           * don't use G_CONST_RETURN in public headers
42923           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
42924
42925 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42926
42927         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42928         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42929         * gst/playback/gstplay-enum.h:
42930         * gst/playback/gstplaysinkvideoconvert.c:
42931         * gst/playback/gstsubtitleoverlay.c:
42932           some more ffmpegcolorspace to videoconvert changes
42933
42934 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42935
42936         * configure.ac:
42937         * docs/plugins/Makefile.am:
42938         * gst/ffmpegcolorspace/Makefile.am:
42939         * gst/ffmpegcolorspace/avcodec.h:
42940         * gst/ffmpegcolorspace/dsputil.c:
42941         * gst/ffmpegcolorspace/dsputil.h:
42942         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
42943         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42944         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
42945         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42946         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42947         * gst/ffmpegcolorspace/imgconvert.c:
42948         * gst/ffmpegcolorspace/imgconvert_template.h:
42949         * gst/ffmpegcolorspace/mem.c:
42950         * gst/ffmpegcolorspace/utils.c:
42951         * gst/playback/gstplaysink.c:
42952           ffmpegcolorspace: remove plugin
42953
42954 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42955
42956         * configure.ac:
42957         * gst/colorspace/Makefile.am:
42958         * gst/colorspace/colorspace.c:
42959         * gst/colorspace/colorspace.h:
42960         * gst/colorspace/colorspace.vcproj:
42961         * gst/colorspace/gstcolorspace.c:
42962         * gst/colorspace/gstcolorspace.h:
42963         * gst/colorspace/gstcolorspaceorc-dist.c:
42964         * gst/colorspace/gstcolorspaceorc-dist.h:
42965         * gst/colorspace/gstcolorspaceorc.orc:
42966         * gst/videoconvert/Makefile.am:
42967         * gst/videoconvert/gstvideoconvert.c:
42968         * gst/videoconvert/gstvideoconvert.h:
42969         * gst/videoconvert/gstvideoconvertorc-dist.c:
42970         * gst/videoconvert/gstvideoconvertorc-dist.h:
42971         * gst/videoconvert/gstvideoconvertorc.orc:
42972         * gst/videoconvert/videoconvert.c:
42973         * gst/videoconvert/videoconvert.h:
42974         * gst/videoconvert/videoconvert.vcproj:
42975           videoconvert: renamed from colorspace
42976
42977 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42978
42979         * gst/colorspace/gstcolorspace.c:
42980           colorspace: fix caps negotiation
42981
42982 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42983
42984         * gst/colorspace/gstcolorspace.c:
42985           colorspace: port to 0.11
42986
42987 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42988
42989         * configure.ac:
42990           colorspace: add to build
42991
42992 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42993
42994         * gst/colorspace/gstcolorspaceorc-dist.c:
42995           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
42996
42997 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42998
42999         * gst/colorspace/gstcolorspaceorc-dist.c:
43000           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
43001
43002 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43003
43004         * gst/colorspace/gstcolorspaceorc-dist.c:
43005         * gst/colorspace/gstcolorspaceorc-dist.h:
43006           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
43007
43008 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43009
43010         * gst/colorspace/gstcolorspace.c:
43011           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
43012
43013 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
43014
43015         * gst/colorspace/Makefile.am:
43016           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
43017           Remove the android/ top dir
43018           Fixe the Makefile.am to be androgenized
43019           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
43020           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
43021
43022 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
43023
43024         * gst/colorspace/gstcolorspace.c:
43025           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
43026
43027 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
43028
43029         * gst/colorspace/colorspace.c:
43030         * gst/colorspace/gstcolorspace.c:
43031           [MOVED FROM BAD 62/68] colorspace: Add support for r210
43032
43033 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
43034
43035         * gst/colorspace/colorspace.c:
43036           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
43037
43038 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
43039
43040         * gst/colorspace/colorspace.c:
43041         * gst/colorspace/colorspace.h:
43042         * gst/colorspace/gstcolorspace.c:
43043         * gst/colorspace/gstcolorspace.h:
43044           [MOVED FROM BAD 60/68] colorspace: Add dithering
43045           Dithering only happens when a 16-bit-per-channel format is
43046           involved.
43047
43048 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
43049
43050         * gst/colorspace/colorspace.c:
43051         * gst/colorspace/gstcolorspace.c:
43052         * gst/colorspace/gstcolorspaceorc.orc:
43053           [MOVED FROM BAD 59/68] colorspace: fix a few formats
43054
43055 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
43056
43057         * gst/colorspace/colorspace.c:
43058         * gst/colorspace/colorspace.h:
43059         * gst/colorspace/gstcolorspace.c:
43060           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
43061
43062 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
43063
43064         * gst/colorspace/gstcolorspace.c:
43065           [MOVED FROM BAD 57/68] colorspace: Fix memleak
43066
43067 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
43068
43069         * gst/colorspace/gstcolorspace.c:
43070           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
43071
43072 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
43073
43074         * gst/colorspace/colorspace.c:
43075           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
43076           It's broken until someone writes better Orc code.  Fixes #631232.
43077
43078 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
43079
43080         * gst/colorspace/colorspace.c:
43081           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
43082
43083 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43084
43085         * gst/colorspace/gstcolorspaceorc-dist.c:
43086         * gst/colorspace/gstcolorspaceorc-dist.h:
43087           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
43088
43089 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43090
43091         * gst/colorspace/gstcolorspace.c:
43092           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
43093
43094 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43095
43096         * gst/colorspace/colorspace.c:
43097           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
43098
43099 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43100
43101         * gst/colorspace/colorspace.c:
43102         * gst/colorspace/gstcolorspaceorc.orc:
43103           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
43104
43105 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43106
43107         * gst/colorspace/colorspace.c:
43108         * gst/colorspace/gstcolorspace.c:
43109           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
43110
43111 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43112
43113         * gst/colorspace/gstcolorspace.c:
43114           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
43115           ifdef tests don't work so well if we define them in the code
43116           above in case they aren't defined.
43117
43118 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43119
43120         * gst/colorspace/colorspace.c:
43121         * gst/colorspace/colorspace.h:
43122         * gst/colorspace/gstcolorspace.c:
43123         * gst/colorspace/gstcolorspace.h:
43124           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
43125           This needs the 8 bit paletted support from -base
43126           which will be committed after release. Without this
43127           the 8 bit parts are disabled.
43128
43129 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43130
43131         * gst/colorspace/gstcolorspaceorc-dist.c:
43132         * gst/colorspace/gstcolorspaceorc-dist.h:
43133           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
43134           Should fix build on systems without the latest orc.
43135
43136 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43137
43138         * gst/colorspace/colorspace.c:
43139         * gst/colorspace/gstcolorspace.c:
43140           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
43141
43142 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43143
43144         * gst/colorspace/colorspace.c:
43145         * gst/colorspace/gstcolorspace.c:
43146           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
43147
43148 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43149
43150         * gst/colorspace/colorspace.c:
43151         * gst/colorspace/gstcolorspaceorc.orc:
43152           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
43153
43154 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43155
43156         * gst/colorspace/gstcolorspaceorc.orc:
43157           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
43158
43159 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43160
43161         * gst/colorspace/colorspace.c:
43162         * gst/colorspace/gstcolorspace.c:
43163         * gst/colorspace/gstcolorspaceorc.orc:
43164           [MOVED FROM BAD 41/68] colorspace: Add support for A420
43165
43166 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43167
43168         * gst/colorspace/colorspace.c:
43169           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
43170
43171 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43172
43173         * gst/colorspace/colorspace.c:
43174         * gst/colorspace/colorspace.h:
43175         * gst/colorspace/gstcolorspace.c:
43176         * gst/colorspace/gstcolorspace.h:
43177           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
43178
43179 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43180
43181         * gst/colorspace/colorspace.c:
43182           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
43183
43184 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43185
43186         * gst/colorspace/colorspace.c:
43187         * gst/colorspace/colorspace.h:
43188           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
43189
43190 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43191
43192         * gst/colorspace/colorspace.c:
43193           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
43194
43195 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43196
43197         * gst/colorspace/colorspace.c:
43198           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
43199
43200 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
43201
43202         * gst/colorspace/colorspace.c:
43203           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
43204
43205 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43206
43207         * gst/colorspace/gstcolorspaceorc-dist.c:
43208         * gst/colorspace/gstcolorspaceorc-dist.h:
43209           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
43210           Should fix build without orc or too old orc.
43211
43212 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
43213
43214         * gst/colorspace/Makefile.am:
43215         * gst/colorspace/colorspace.c:
43216         * gst/colorspace/colorspace.h:
43217         * gst/colorspace/gstcolorspace.c:
43218         * gst/colorspace/gstcolorspace.h:
43219         * gst/colorspace/gstcolorspaceorc.orc:
43220           [MOVED FROM BAD 32/68] colorspace: Add conversion code
43221           Work in progress.  Colorspace handles most format conversion using
43222           3-stage getline/matrix/putline process using an AYUV or ARGB
43223           intermediate, with most functions handled by Orc.  There is also
43224           a table of single-pass conversions, all handled by Orc.  The plan
43225           is to add optional stages for various chroma upsampling/downsampling
43226           algorithms, dithering, and float/int16 intermediates, and then have
43227           Orc create multi-stage functions at runtime.
43228
43229 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
43230
43231         * gst/colorspace/Makefile.am:
43232         * gst/colorspace/gstcolorspace.c:
43233         * gst/colorspace/gstcolorspace.h:
43234         * gst/colorspace/gstcolorspaceorc.orc:
43235         * gst/colorspace/yuv2rgb.c:
43236         * gst/colorspace/yuv2rgb.h:
43237           [MOVED FROM BAD 31/68] colorspace: Revive element
43238           Now based on Orc.
43239
43240 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43241
43242         * gst/colorspace/gstcolorspace.c:
43243           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
43244
43245 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43246
43247           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
43248           Original commit message from CVS:
43249           * ext/alsaspdif/Makefile.am:
43250           * ext/amrwb/Makefile.am:
43251           * ext/apexsink/Makefile.am:
43252           * ext/arts/Makefile.am:
43253           * ext/artsd/Makefile.am:
43254           * ext/audiofile/Makefile.am:
43255           * ext/audioresample/Makefile.am:
43256           * ext/bz2/Makefile.am:
43257           * ext/cdaudio/Makefile.am:
43258           * ext/celt/Makefile.am:
43259           * ext/dc1394/Makefile.am:
43260           * ext/dirac/Makefile.am:
43261           * ext/directfb/Makefile.am:
43262           * ext/divx/Makefile.am:
43263           * ext/dts/Makefile.am:
43264           * ext/faac/Makefile.am:
43265           * ext/faad/Makefile.am:
43266           * ext/gsm/Makefile.am:
43267           * ext/hermes/Makefile.am:
43268           * ext/ivorbis/Makefile.am:
43269           * ext/jack/Makefile.am:
43270           * ext/jp2k/Makefile.am:
43271           * ext/ladspa/Makefile.am:
43272           * ext/lcs/Makefile.am:
43273           * ext/libfame/Makefile.am:
43274           * ext/libmms/Makefile.am:
43275           * ext/metadata/Makefile.am:
43276           * ext/mpeg2enc/Makefile.am:
43277           * ext/mplex/Makefile.am:
43278           * ext/musepack/Makefile.am:
43279           * ext/musicbrainz/Makefile.am:
43280           * ext/mythtv/Makefile.am:
43281           * ext/nas/Makefile.am:
43282           * ext/neon/Makefile.am:
43283           * ext/ofa/Makefile.am:
43284           * ext/polyp/Makefile.am:
43285           * ext/resindvd/Makefile.am:
43286           * ext/sdl/Makefile.am:
43287           * ext/shout/Makefile.am:
43288           * ext/snapshot/Makefile.am:
43289           * ext/sndfile/Makefile.am:
43290           * ext/soundtouch/Makefile.am:
43291           * ext/spc/Makefile.am:
43292           * ext/swfdec/Makefile.am:
43293           * ext/tarkin/Makefile.am:
43294           * ext/theora/Makefile.am:
43295           * ext/timidity/Makefile.am:
43296           * ext/twolame/Makefile.am:
43297           * ext/x264/Makefile.am:
43298           * ext/xine/Makefile.am:
43299           * ext/xvid/Makefile.am:
43300           * gst-libs/gst/app/Makefile.am:
43301           * gst-libs/gst/dshow/Makefile.am:
43302           * gst/aiffparse/Makefile.am:
43303           * gst/app/Makefile.am:
43304           * gst/audiobuffer/Makefile.am:
43305           * gst/bayer/Makefile.am:
43306           * gst/cdxaparse/Makefile.am:
43307           * gst/chart/Makefile.am:
43308           * gst/colorspace/Makefile.am:
43309           * gst/dccp/Makefile.am:
43310           * gst/deinterlace/Makefile.am:
43311           * gst/deinterlace2/Makefile.am:
43312           * gst/dvdspu/Makefile.am:
43313           * gst/festival/Makefile.am:
43314           * gst/filter/Makefile.am:
43315           * gst/flacparse/Makefile.am:
43316           * gst/flv/Makefile.am:
43317           * gst/games/Makefile.am:
43318           * gst/h264parse/Makefile.am:
43319           * gst/librfb/Makefile.am:
43320           * gst/mixmatrix/Makefile.am:
43321           * gst/modplug/Makefile.am:
43322           * gst/mpeg1sys/Makefile.am:
43323           * gst/mpeg4videoparse/Makefile.am:
43324           * gst/mpegdemux/Makefile.am:
43325           * gst/mpegtsmux/Makefile.am:
43326           * gst/mpegvideoparse/Makefile.am:
43327           * gst/mve/Makefile.am:
43328           * gst/nsf/Makefile.am:
43329           * gst/nuvdemux/Makefile.am:
43330           * gst/overlay/Makefile.am:
43331           * gst/passthrough/Makefile.am:
43332           * gst/pcapparse/Makefile.am:
43333           * gst/playondemand/Makefile.am:
43334           * gst/rawparse/Makefile.am:
43335           * gst/real/Makefile.am:
43336           * gst/rtjpeg/Makefile.am:
43337           * gst/rtpmanager/Makefile.am:
43338           * gst/scaletempo/Makefile.am:
43339           * gst/sdp/Makefile.am:
43340           * gst/selector/Makefile.am:
43341           * gst/smooth/Makefile.am:
43342           * gst/smoothwave/Makefile.am:
43343           * gst/speed/Makefile.am:
43344           * gst/speexresample/Makefile.am:
43345           * gst/stereo/Makefile.am:
43346           * gst/subenc/Makefile.am:
43347           * gst/tta/Makefile.am:
43348           * gst/vbidec/Makefile.am:
43349           * gst/videodrop/Makefile.am:
43350           * gst/videosignal/Makefile.am:
43351           * gst/virtualdub/Makefile.am:
43352           * gst/vmnc/Makefile.am:
43353           * gst/y4m/Makefile.am:
43354           * sys/acmenc/Makefile.am:
43355           * sys/cdrom/Makefile.am:
43356           * sys/dshowdecwrapper/Makefile.am:
43357           * sys/dshowsrcwrapper/Makefile.am:
43358           * sys/dvb/Makefile.am:
43359           * sys/dxr3/Makefile.am:
43360           * sys/fbdev/Makefile.am:
43361           * sys/oss4/Makefile.am:
43362           * sys/qcam/Makefile.am:
43363           * sys/qtwrapper/Makefile.am:
43364           * sys/vcd/Makefile.am:
43365           * sys/wininet/Makefile.am:
43366           * win32/common/config.h:
43367           Don't install static libs for plugins. Fixes #550851 for -bad.
43368
43369 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
43370
43371           [MOVED FROM BAD 28/68] Fix leaks.
43372           Original commit message from CVS:
43373           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
43374           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
43375           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
43376           * ext/audioresample/gstaudioresample.c:
43377           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
43378           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
43379           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
43380           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
43381           * ext/faac/gstfaac.c: (gst_faac_init):
43382           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
43383           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
43384           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
43385           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
43386           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
43387           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
43388           * ext/spc/gstspc.c: (gst_spc_dec_init):
43389           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
43390           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
43391           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
43392           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
43393           * gst/chart/gstchart.c: (gst_chart_init):
43394           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
43395           * gst/festival/gstfestival.c: (gst_festival_init):
43396           * gst/freeze/gstfreeze.c: (gst_freeze_init):
43397           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
43398           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
43399           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
43400           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
43401           * gst/overlay/gstoverlay.c: (gst_overlay_init):
43402           * gst/passthrough/gstpassthrough.c: (passthrough_init):
43403           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
43404           * gst/smooth/gstsmooth.c: (gst_smooth_init):
43405           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
43406           * gst/speed/gstspeed.c: (speed_init):
43407           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
43408           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
43409           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
43410           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
43411           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
43412           Fix leaks.
43413
43414 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43415
43416           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43417           Original commit message from CVS:
43418           * ext/alsaspdif/alsaspdifsink.h:
43419           * ext/amrwb/gstamrwbdec.h:
43420           * ext/amrwb/gstamrwbenc.h:
43421           * ext/amrwb/gstamrwbparse.h:
43422           * ext/arts/gst_arts.h:
43423           * ext/artsd/gstartsdsink.h:
43424           * ext/audiofile/gstafparse.h:
43425           * ext/audiofile/gstafsink.h:
43426           * ext/audiofile/gstafsrc.h:
43427           * ext/audioresample/gstaudioresample.h:
43428           * ext/bz2/gstbz2dec.h:
43429           * ext/bz2/gstbz2enc.h:
43430           * ext/dirac/gstdiracdec.h:
43431           * ext/directfb/dfbvideosink.h:
43432           * ext/divx/gstdivxdec.h:
43433           * ext/divx/gstdivxenc.h:
43434           * ext/dts/gstdtsdec.h:
43435           * ext/faac/gstfaac.h:
43436           * ext/gsm/gstgsmdec.h:
43437           * ext/gsm/gstgsmenc.h:
43438           * ext/ivorbis/vorbisenc.h:
43439           * ext/libfame/gstlibfame.h:
43440           * ext/nas/nassink.h:
43441           * ext/neon/gstneonhttpsrc.h:
43442           * ext/polyp/polypsink.h:
43443           * ext/sdl/sdlaudiosink.h:
43444           * ext/sdl/sdlvideosink.h:
43445           * ext/shout/gstshout.h:
43446           * ext/snapshot/gstsnapshot.h:
43447           * ext/sndfile/gstsf.h:
43448           * ext/swfdec/gstswfdec.h:
43449           * ext/tarkin/gsttarkindec.h:
43450           * ext/tarkin/gsttarkinenc.h:
43451           * ext/theora/theoradec.h:
43452           * ext/wavpack/gstwavpackdec.h:
43453           * ext/wavpack/gstwavpackparse.h:
43454           * ext/xine/gstxine.h:
43455           * ext/xvid/gstxviddec.h:
43456           * ext/xvid/gstxvidenc.h:
43457           * gst/cdxaparse/gstcdxaparse.h:
43458           * gst/cdxaparse/gstcdxastrip.h:
43459           * gst/colorspace/gstcolorspace.h:
43460           * gst/festival/gstfestival.h:
43461           * gst/freeze/gstfreeze.h:
43462           * gst/gdp/gstgdpdepay.h:
43463           * gst/gdp/gstgdppay.h:
43464           * gst/modplug/gstmodplug.h:
43465           * gst/mpeg1sys/gstmpeg1systemencode.h:
43466           * gst/mpeg1videoparse/gstmp1videoparse.h:
43467           * gst/mpeg2sub/gstmpeg2subt.h:
43468           * gst/mpegaudioparse/gstmpegaudioparse.h:
43469           * gst/multifilesink/gstmultifilesink.h:
43470           * gst/overlay/gstoverlay.h:
43471           * gst/playondemand/gstplayondemand.h:
43472           * gst/qtdemux/qtdemux.h:
43473           * gst/rtjpeg/gstrtjpegdec.h:
43474           * gst/rtjpeg/gstrtjpegenc.h:
43475           * gst/smooth/gstsmooth.h:
43476           * gst/smoothwave/gstsmoothwave.h:
43477           * gst/spectrum/gstspectrum.h:
43478           * gst/speed/gstspeed.h:
43479           * gst/stereo/gststereo.h:
43480           * gst/switch/gstswitch.h:
43481           * gst/tta/gstttadec.h:
43482           * gst/tta/gstttaparse.h:
43483           * gst/videodrop/gstvideodrop.h:
43484           * gst/xingheader/gstxingmux.h:
43485           * sys/directdraw/gstdirectdrawsink.h:
43486           * sys/directsound/gstdirectsoundsink.h:
43487           * sys/dxr3/dxr3audiosink.h:
43488           * sys/dxr3/dxr3spusink.h:
43489           * sys/dxr3/dxr3videosink.h:
43490           * sys/qcam/gstqcamsrc.h:
43491           * sys/vcd/vcdsrc.h:
43492           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
43493
43494 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43495
43496           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
43497           Original commit message from CVS:
43498           * ext/amrwb/gstamrwbdec.c:
43499           * ext/amrwb/gstamrwbenc.c:
43500           * ext/amrwb/gstamrwbparse.c:
43501           * ext/arts/gst_arts.c:
43502           * ext/artsd/gstartsdsink.c:
43503           * ext/audiofile/gstafparse.c:
43504           * ext/audiofile/gstafsink.c:
43505           * ext/audiofile/gstafsrc.c:
43506           * ext/audioresample/gstaudioresample.c:
43507           * ext/bz2/gstbz2dec.c:
43508           * ext/bz2/gstbz2enc.c:
43509           * ext/cdaudio/gstcdaudio.c:
43510           * ext/directfb/dfbvideosink.c:
43511           * ext/divx/gstdivxdec.c:
43512           * ext/divx/gstdivxenc.c:
43513           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
43514           * ext/faac/gstfaac.c: (gst_faac_base_init):
43515           * ext/faad/gstfaad.c:
43516           * ext/gsm/gstgsmdec.c:
43517           * ext/gsm/gstgsmenc.c:
43518           * ext/hermes/gsthermescolorspace.c:
43519           * ext/ivorbis/vorbisfile.c:
43520           * ext/lcs/gstcolorspace.c:
43521           * ext/libfame/gstlibfame.c:
43522           * ext/libmms/gstmms.c: (gst_mms_base_init):
43523           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
43524           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43525           * ext/nas/nassink.c: (gst_nassink_base_init):
43526           * ext/neon/gstneonhttpsrc.c:
43527           * ext/sdl/sdlaudiosink.c:
43528           * ext/sdl/sdlvideosink.c:
43529           * ext/shout/gstshout.c:
43530           * ext/snapshot/gstsnapshot.c:
43531           * ext/sndfile/gstsf.c:
43532           * ext/swfdec/gstswfdec.c:
43533           * ext/tarkin/gsttarkindec.c:
43534           * ext/tarkin/gsttarkinenc.c:
43535           * ext/theora/theoradec.c:
43536           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43537           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43538           * ext/xvid/gstxviddec.c:
43539           * ext/xvid/gstxvidenc.c:
43540           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43541           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43542           * gst/chart/gstchart.c:
43543           * gst/colorspace/gstcolorspace.c:
43544           * gst/deinterlace/gstdeinterlace.c:
43545           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43546           * gst/festival/gstfestival.c:
43547           * gst/filter/gstbpwsinc.c:
43548           * gst/filter/gstiir.c:
43549           * gst/filter/gstlpwsinc.c:
43550           * gst/freeze/gstfreeze.c:
43551           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43552           * gst/librfb/gstrfbsrc.c:
43553           * gst/mixmatrix/mixmatrix.c:
43554           * gst/mpeg1sys/gstmpeg1systemencode.c:
43555           * gst/mpeg1videoparse/gstmp1videoparse.c:
43556           * gst/mpeg2sub/gstmpeg2subt.c:
43557           * gst/mpegaudioparse/gstmpegaudioparse.c:
43558           * gst/multifilesink/gstmultifilesink.c:
43559           * gst/overlay/gstoverlay.c:
43560           * gst/passthrough/gstpassthrough.c:
43561           * gst/playondemand/gstplayondemand.c:
43562           * gst/qtdemux/qtdemux.c:
43563           * gst/rtjpeg/gstrtjpegdec.c:
43564           * gst/rtjpeg/gstrtjpegenc.c:
43565           * gst/smooth/gstsmooth.c:
43566           * gst/smoothwave/gstsmoothwave.c:
43567           * gst/spectrum/gstspectrum.c:
43568           * gst/speed/gstspeed.c:
43569           * gst/stereo/gststereo.c:
43570           * gst/switch/gstswitch.c:
43571           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43572           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43573           * gst/vbidec/gstvbidec.c:
43574           * gst/videocrop/gstvideocrop.c:
43575           * gst/videodrop/gstvideodrop.c:
43576           * gst/virtualdub/gstxsharpen.c:
43577           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43578           * gst/y4m/gsty4mencode.c:
43579           * sys/cdrom/gstcdplayer.c:
43580           * sys/directdraw/gstdirectdrawsink.c:
43581           * sys/directsound/gstdirectsoundsink.c:
43582           * sys/glsink/glimagesink.c:
43583           * sys/qcam/gstqcamsrc.c:
43584           * sys/v4l2/gstv4l2src.c:
43585           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
43586           * sys/ximagesrc/ximagesrc.c:
43587           Define GstElementDetails as const and also static (when defined as
43588           global)
43589
43590 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43591
43592           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43593           Original commit message from CVS:
43594           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43595           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43596           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43597           * ext/arts/gst_arts.c: (gst_arts_class_init):
43598           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43599           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43600           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43601           * ext/audioresample/gstaudioresample.c:
43602           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43603           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43604           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43605           * ext/hermes/gsthermescolorspace.c:
43606           (gst_hermes_colorspace_class_init):
43607           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43608           * ext/jack/gstjack.c: (gst_jack_class_init):
43609           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43610           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43611           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43612           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43613           * ext/nas/nassink.c: (gst_nassink_class_init):
43614           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43615           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43616           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43617           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43618           (gst_swfdec_class_init):
43619           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43620           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43621           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43622           * gst/chart/gstchart.c: (gst_chart_class_init):
43623           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43624           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43625           * gst/festival/gstfestival.c: (gst_festival_class_init):
43626           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43627           * gst/filter/gstiir.c: (gst_iir_class_init):
43628           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43629           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43630           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43631           * gst/mpeg1sys/gstmpeg1systemencode.c:
43632           (gst_system_encode_class_init):
43633           * gst/mpeg1videoparse/gstmp1videoparse.c:
43634           (gst_mp1videoparse_class_init):
43635           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43636           * gst/mpegaudioparse/gstmpegaudioparse.c:
43637           (gst_mp3parse_class_init):
43638           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43639           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43640           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43641           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43642           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43643           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43644           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43645           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43646           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43647           * gst/switch/gstswitch.c: (gst_switch_class_init):
43648           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43649           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43650           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43651           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43652           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43653           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43654           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43655           * sys/directsound/gstdirectsoundsink.c:
43656           (gst_directsoundsink_class_init):
43657           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43658           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43659           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43660           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43661           * sys/v4l2/gstv4l2colorbalance.c:
43662           (gst_v4l2_color_balance_channel_class_init):
43663           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43664           (gst_v4l2_tuner_norm_class_init):
43665           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43666           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43667
43668 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43669
43670           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
43671           Original commit message from CVS:
43672           * gst/colorspace/gstcolorspace.h:
43673           * gst/deinterlace/gstdeinterlace.h:
43674           * gst/passthrough/gstpassthrough.h:
43675           * gst/y4m/gsty4mencode.h:
43676           Fix more broken GObject macros
43677
43678 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43679
43680         * gst/colorspace/gstcolorspace.c:
43681           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
43682           Original commit message from CVS:
43683           rework build; add translations for v4l2
43684
43685 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43686
43687         * gst/colorspace/yuv2rgb.c:
43688         * gst/colorspace/yuv2rgb.h:
43689           [MOVED FROM BAD 22/68] expand tabs
43690           Original commit message from CVS:
43691           expand tabs
43692
43693 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
43694
43695           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
43696           Original commit message from CVS:
43697           2005-12-05  Andy Wingo  <wingo@pobox.com>
43698           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43699           * ext/faad/gstfaad.c: (gst_faad_chain):
43700           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43701           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43702           * ext/xine/xineinput.c: (gst_xine_input_get):
43703           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43704           * gst/speed/gstspeed.c: (speed_chain):
43705           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43706           alloc_buffer changes.
43707
43708 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43709
43710         * gst/colorspace/gstcolorspace.c:
43711           [MOVED FROM BAD 20/68] Fix up all the state change functions.
43712           Original commit message from CVS:
43713           Fix up all the state change functions.
43714
43715 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43716
43717         * gst/colorspace/Makefile.am:
43718         * gst/colorspace/gstcolorspace.c:
43719           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
43720           Original commit message from CVS:
43721           pound some sense in the colorspace elements
43722
43723 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
43724
43725           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
43726           Original commit message from CVS:
43727           2005-07-05  Andy Wingo  <wingo@pobox.com>
43728           * Way, way, way too many files:
43729           Remove crack comment from the 2000 era.
43730
43731 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
43732
43733         * gst/colorspace/colorspace.vcproj:
43734           [MOVED FROM BAD 17/68] more working plugins
43735           Original commit message from CVS:
43736           more working plugins
43737
43738 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
43739
43740         * gst/colorspace/colorspace.vcproj:
43741           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
43742           Original commit message from CVS:
43743           rename GStreamer-0.8.lib to libgstreamer.lib
43744
43745 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
43746
43747         * gst/colorspace/colorspace.vcproj:
43748           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
43749           Original commit message from CVS:
43750           avoid problems with math.h, fix release dependancy
43751
43752 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
43753
43754         * gst/colorspace/gstcolorspace.c:
43755         * gst/colorspace/yuv2rgb.h:
43756           [MOVED FROM BAD 14/68] local include fixes
43757           Original commit message from CVS:
43758           local include fixes
43759           Fix some 64 bits constants to be glib friendly
43760           issue for a vararg macro with MSVC
43761
43762 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
43763
43764         * gst/colorspace/colorspace.vcproj:
43765           [MOVED FROM BAD 13/68] more plugins supported under windows
43766           Original commit message from CVS:
43767           more plugins supported under windows
43768
43769 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
43770
43771         * gst/colorspace/gstcolorspace.c:
43772           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43773           Original commit message from CVS:
43774           first batch :
43775           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43776
43777 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
43778
43779           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
43780           Original commit message from CVS:
43781           * ext/hermes/gsthermescolorspace.c:
43782           (gst_hermes_colorspace_caps_remove_format_info):
43783           * gst/colorspace/gstcolorspace.c:
43784           (gst_colorspace_caps_remove_format_info):
43785           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43786           (gst_ffmpegcolorspace_caps_remove_format_info):
43787           s/gst_caps_simplify/gst_caps_do_simplify/
43788
43789 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
43790
43791           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
43792           Original commit message from CVS:
43793           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
43794           we don't support (bug #139532)
43795
43796 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
43797
43798           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
43799           Original commit message from CVS:
43800           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
43801           by 2 to not interfere with other colorspaces.
43802           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
43803           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
43804           one to not interfere with ffmpeg_colorspace.
43805
43806 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43807
43808         * gst/colorspace/gstcolorspace.c:
43809         * gst/colorspace/yuv2rgb.c:
43810           [MOVED FROM BAD 08/68] don't mix tabs and spaces
43811           Original commit message from CVS:
43812           don't mix tabs and spaces
43813
43814 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
43815
43816           [MOVED FROM BAD 07/68] *.h: Revert indenting
43817           Original commit message from CVS:
43818           * *.h: Revert indenting
43819
43820 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43821
43822         * gst/colorspace/gstcolorspace.c:
43823         * gst/colorspace/gstcolorspace.h:
43824         * gst/colorspace/yuv2rgb.c:
43825         * gst/colorspace/yuv2rgb.h:
43826           [MOVED FROM BAD 06/68] gst-indent
43827           Original commit message from CVS:
43828           gst-indent
43829
43830 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
43831
43832           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
43833           Original commit message from CVS:
43834           * configure.ac: the Hermes library controls hermescolorspace, not
43835           colorspace.
43836           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
43837           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
43838           not /* */
43839           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
43840           * ext/sdl/sdlvideosink.h: ditto.
43841           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
43842
43843 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
43844
43845         * gst/colorspace/Makefile.am:
43846           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
43847           Original commit message from CVS:
43848           fix to make it possible to build from disted tarball
43849
43850 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
43851
43852           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
43853           Original commit message from CVS:
43854           * gst-libs/gst/audio/Makefile.am:
43855           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
43856           from the template.
43857           * gst-libs/gst/audio/gstaudiofilter.c:
43858           * gst-libs/gst/audio/gstaudiofilter.h:
43859           Add bytes_per_sample and size and n_samples calculation.
43860           * gst-libs/gst/audio/gstaudiofilterexample.c:
43861           Remove, now autogenerated.
43862           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43863           Moved from gstaudiofilterexample, object name changed, code added
43864           so that it actually works.
43865           * gst-libs/gst/audio/make_filter:
43866           Script to build an audiofilter subclass from the template.
43867           * gst/colorspace/Makefile.am:
43868           * gst/colorspace/yuv2yuv.c:
43869           Remove file, since it's GPL, and we don't use it.
43870
43871 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43872
43873           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
43874           Original commit message from CVS:
43875           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
43876           * gst/colorspace/gstcolorspace.c:
43877           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
43878           (gst_colorspace_i420_to_yv12):
43879           Fix compiling... Didn't test if it actually works.
43880
43881 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
43882
43883           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
43884           Original commit message from CVS:
43885           * configure.ac:
43886           * gst/colorspace/Makefile.am:
43887           * gst/colorspace/gstcolorspace.c:
43888           * gst/colorspace/gstcolorspace.h:
43889           * gst/colorspace/yuv2rgb.c:
43890           * gst/colorspace/yuv2rgb.h:
43891           Duplicate the ext/hermes colorspace plugin, and remove Hermes
43892           code and GPL code.  Fix for new caps negotiation.  Rewrite
43893           much of the format handling code, and some of the conversion
43894           code.  Basically, rewrote almost everything.  This element
43895           handles I420, YV12 to RGB conversions.
43896           * ext/hermes/Makefile.am:
43897           * ext/hermes/gsthermescolorspace.c:
43898           Rename colorspace to hermescolorspace.  Fix negotiation issues.
43899           Remove non-Hermes related code.  This element handles lots of
43900           RGB to RGB conversions, but no YUV.
43901           * ext/hermes/gstcolorspace.c:
43902           * ext/hermes/gstcolorspace.h:
43903           * ext/hermes/rgb2yuv.c:
43904           * ext/hermes/yuv2rgb.c:
43905           * ext/hermes/yuv2rgb.h:
43906           * ext/hermes/yuv2rgb_mmx16.s:
43907           * ext/hermes/yuv2yuv.c:
43908           * ext/hermes/yuv2yuv.h:
43909           Remove old code.
43910
43911 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43912
43913         * gst-plugins-base.spec.in:
43914           Add gobject introspection files to spec
43915
43916 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43917
43918         * gst-plugins-base.spec.in:
43919           remove old v4l plugin from spec file
43920
43921 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43922
43923         * tests/examples/Makefile.am:
43924           Add missing dist subdir
43925
43926 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43927
43928         * gst-libs/gst/audio/Makefile.am:
43929           audio: link test program against libgstaudio
43930
43931 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43932
43933         * tests/examples/seek/seek.c:
43934           seek: cleanup and use playbin after rename
43935           Remove the static pipelines and other unused things
43936           Use playbin
43937
43938 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43939
43940         * docs/design/draft-media-types.txt:
43941           docs: add more media type
43942
43943 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43944
43945         * configure.ac:
43946         * docs/plugins/Makefile.am:
43947         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43948         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43949         * docs/plugins/inspect/plugin-gnomevfs.xml:
43950         * ext/Makefile.am:
43951         * ext/gnomevfs/Makefile.am:
43952         * ext/gnomevfs/gstgnomevfs.c:
43953         * ext/gnomevfs/gstgnomevfs.h:
43954         * ext/gnomevfs/gstgnomevfssink.c:
43955         * ext/gnomevfs/gstgnomevfssink.h:
43956         * ext/gnomevfs/gstgnomevfssrc.c:
43957         * ext/gnomevfs/gstgnomevfssrc.h:
43958         * ext/gnomevfs/gstgnomevfsuri.c:
43959         * ext/gnomevfs/gstgnomevfsuri.h:
43960         * gst-libs/gst/pbutils/descriptions.c:
43961         * gst-plugins-base.spec.in:
43962         * po/POTFILES.in:
43963         * tests/check/Makefile.am:
43964         * tests/check/elements/.gitignore:
43965         * tests/check/elements/gnomevfssink.c:
43966         * tests/examples/seek/jsseek.c:
43967         * tests/examples/seek/scrubby.c:
43968         * tests/icles/playback/decodetest.c:
43969           gnomevfs: remove GnomeVFS plugin
43970           The gio plugin replaces it.
43971
43972 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43973
43974         * tests/check/Makefile.am:
43975         * tests/check/elements/.gitignore:
43976         * tests/check/elements/decodebin.c:
43977         * tests/check/elements/decodebin2.c:
43978         * tests/check/elements/playbin-compressed.c:
43979         * tests/check/elements/playbin.c:
43980         * tests/check/elements/playbin2-compressed.c:
43981         * tests/check/elements/playbin2.c:
43982           tests: fix up unit tests for playbin2/decodebin2 renames and updates
43983           Even if they don't work yet.
43984
43985 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43986
43987         * docs/design/design-decodebin.txt:
43988         * gst/playback/gstdecodebin2.c:
43989         * gst/playback/gstplay-marshal.list:
43990         * gst/playback/gsturidecodebin.c:
43991           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
43992           They were deprecated, use "pad-added" and "pad-removed" instead.
43993
43994 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43995
43996         * gst/playback/gstplaybin2.c:
43997         * gst/playback/gststreamsynchronizer.c:
43998           playback: rename playbin2 to playbin
43999           But keep source file name as-is for now.
44000
44001 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44002
44003         * gst/playback/Makefile.am:
44004         * gst/playback/gstdecodebin2.c:
44005         * gst/playback/gstplayback.c:
44006         * gst/playback/gstplayback.h:
44007         * gst/playback/gsturidecodebin.c:
44008           playback: merge playbin and decodebin plugins into one single playback plugin again
44009
44010 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44011
44012         * gst/playback/gstdecodebin2.c:
44013         * gst/playback/gstplaybin2.c:
44014         * gst/playback/gstsubtitleoverlay.c:
44015         * gst/playback/gsturidecodebin.c:
44016           decodebin2: rename decodebin2 to decodebin
44017           But don't rename source file for now, which hopefully
44018           makes merging from master easier.
44019
44020 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44021
44022         * gst/playback/Makefile.am:
44023         * gst/playback/README:
44024         * gst/playback/gstdecodebin.c:
44025         * gst/playback/gstplayback.c:
44026         * gst/playback/gstplaybasebin.c:
44027         * gst/playback/gstplaybasebin.h:
44028         * gst/playback/gstplaybin.c:
44029         * gst/playback/gststreaminfo.c:
44030         * gst/playback/gststreaminfo.h:
44031           playback: remove old playbin and decodebin elements
44032
44033 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
44034
44035         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44036         * gst-libs/gst/rtp/gstrtpbuffer.c:
44037         * gst/tcp/gsttcpclientsink.c:
44038           Remove unused but set variables
44039           This is needed to satisfy the new -Wunused-but-set-variable added in
44040           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
44041
44042 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44043
44044         * docs/design/draft-media-types.txt:
44045           docs: add beginnings of new media types design doc
44046           Start with new video media types and properties
44047
44048 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44049
44050           Merge branch 'master' into 0.11
44051
44052 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
44053
44054         * gst-libs/gst/pbutils/codec-utils.c:
44055           codec-utils: restore 7350 as a valid sampling frequency for AAC
44056           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
44057
44058 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44059
44060         * gst-libs/gst/tag/gstid3tag.c:
44061         * gst-libs/gst/tag/gstvorbistag.c:
44062         * gst-libs/gst/tag/tag.h:
44063           libs: replace G_CONST_RETURN with 'const'
44064           G_CONST_RETURN will be deprecated soon.
44065           https://bugzilla.gnome.org/show_bug.cgi?id=652211
44066
44067 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
44068
44069         * gst/audioresample/resample.c:
44070         * gst/audiotestsrc/gstaudiotestsrc.c:
44071         * gst/videoscale/vs_4tap.c:
44072         * gst/videotestsrc/generate_sine_table.c:
44073         * gst/videotestsrc/videotestsrc.c:
44074         * tests/icles/test-xoverlay.c:
44075           convert M_PI to G_PI, for msvc
44076
44077 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44078
44079         * gst-libs/gst/tag/gsttagdemux.c:
44080           tagdemux: no input data implies no type can be found
44081           ... and posting a proper error message to this effect is appropriately
44082           informative and prevents auto-plugging otherwise stalling.
44083
44084 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
44085
44086         * gst/adder/gstadder.c:
44087           adder: Work around changes in g_atomic API
44088           See #651514 for details.
44089
44090 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
44091
44092         * gst-libs/gst/pbutils/gstdiscoverer.c:
44093           discoverer: fix c99-ism
44094
44095 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44096
44097         * gst/subparse/gstsubparse.c:
44098           subparse: Try to typefind even if conversion to UTF8 failed
44099           Fixes bug #600043.
44100
44101 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44102
44103         * gst/subparse/gstsubparse.c:
44104           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
44105
44106 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
44107
44108         * gst-libs/gst/tag/lang.c:
44109           lang: fix possible array overrun
44110           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
44111
44112 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
44113
44114         * gst-libs/gst/pbutils/codec-utils.c:
44115           codec-utils: restore 7350 as a valid sampling frequency for AAC
44116           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
44117
44118 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44119
44120           Merge branch 'master' into 0.11
44121
44122 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44123
44124         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44125         * gst-libs/gst/rtp/gstrtpbuffer.c:
44126         * gst-libs/gst/tag/gstexiftag.c:
44127         * gst-libs/gst/tag/gstxmptag.c:
44128         * gst/gdp/gstgdppay.c:
44129         * sys/ximage/ximagepool.c:
44130         * sys/xvimage/xvimagepool.c:
44131         * tests/examples/app/appsrc-ra.c:
44132         * tests/examples/app/appsrc-seekable.c:
44133         * tests/examples/app/appsrc-stream.c:
44134         * tests/examples/app/appsrc-stream2.c:
44135           -base: update for buffer API change
44136
44137 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44138
44139         * gst-libs/gst/rtp/gstbasertppayload.h:
44140           basertppayload: cleanup header
44141
44142 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44143
44144         * ext/theora/gsttheoradec.c:
44145           theoradec: use _check_reconfigure method
44146
44147 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44148
44149         * gst/videotestsrc/gstvideotestsrc.c:
44150         * gst/videotestsrc/gstvideotestsrc.h:
44151           videotestsrc: use baseclass allocator negotiation logic
44152           Let the baseclass implement the negotiation of the allocators.
44153           Influence the allocator buffersize.
44154           Use the fill vmethod to fill the buffer with data.
44155
44156 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44157
44158         * sys/ximage/ximagesink.c:
44159         * sys/xvimage/xvimagesink.c:
44160           ximage: fix alignment and size
44161           Set the right alignment and size in the bufferpool.
44162
44163 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44164
44165         * ext/libvisual/visual.c:
44166         * ext/theora/gsttheoradec.c:
44167         * gst/videotestsrc/gstvideotestsrc.c:
44168         * sys/ximage/ximagepool.c:
44169         * sys/ximage/ximagesink.c:
44170         * sys/xvimage/xvimagepool.c:
44171         * sys/xvimage/xvimagesink.c:
44172           update for bufferpool api change
44173
44174 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
44175
44176         * gst/audioresample/resample.c:
44177         * gst/audiotestsrc/gstaudiotestsrc.c:
44178         * gst/videoscale/vs_4tap.c:
44179         * gst/videotestsrc/generate_sine_table.c:
44180         * gst/videotestsrc/videotestsrc.c:
44181         * tests/icles/test-xoverlay.c:
44182           convert M_PI to G_PI, for msvc
44183
44184 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
44185
44186         * ext/ogg/gstoggmux.c:
44187         * ext/ogg/gstoggmux.h:
44188           oggmux: refactor how EOS is determined
44189           This decreases the number of buffers held on each pad by one,
44190           eliminating next_buffer.  Simplifies the logic by relying solely
44191           on CollectPads to let us know when a pad is in EOS.  As a side
44192           benefit, the collect pads related code is structured more like
44193           other CollectPad users.
44194           The previous code would occasionally mark the wrong pad as EOS,
44195           causing the code to get in a state where all the streams were
44196           finished, but EOS hadn't been sent to the source pad.
44197
44198 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44199
44200         * ext/libvisual/visual.c:
44201         * ext/theora/gsttheoradec.c:
44202           update for alignment change
44203
44204 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44205
44206         * ext/ogg/gstoggdemux.c:
44207           oggdemux: small cleanups
44208
44209 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44210
44211         * gst/videotestsrc/gstvideotestsrc.c:
44212           videotestsrc: fix for alignment value change
44213
44214 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44215
44216           Merge branch 'master' into 0.11
44217           Conflicts:
44218           tests/examples/audio/Makefile.am
44219           tests/examples/v4l/Makefile.am
44220
44221 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44222
44223         * ext/ogg/gstoggdemux.c:
44224         * gst/adder/gstadder.c:
44225         * gst/encoding/gstsmartencoder.c:
44226           -base: fix for flush_stop event API change
44227
44228 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44229
44230         * gst-libs/gst/tag/gstid3tag.c:
44231         * gst-libs/gst/tag/gstvorbistag.c:
44232         * gst-libs/gst/tag/tag.h:
44233           libs: replace G_CONST_RETURN with 'const'
44234           G_CONST_RETURN will be deprecated soon.
44235           https://bugzilla.gnome.org/show_bug.cgi?id=652211
44236
44237 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44238
44239         * gst-libs/gst/tag/gstxmptag.c:
44240           tag: xmp: Fix LocationShown syntax
44241           According to the specification, the LocationShown requires its
44242           struct fields to be inside a Bag type.
44243
44244 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44245
44246         * ext/libvisual/visual.c:
44247           visual: small improvements
44248
44249 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44250
44251         * gst-libs/gst/tag/gstxmptag.c:
44252           tag: xmp: Add room for extra namespace definitions
44253           Adds an extra field to the namespace definitions of the schemas
44254           so they can add the namespace of any array/struct fields they
44255           might use internally.
44256
44257 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44258
44259         * gst/playback/gstdecodebin2.c:
44260         * gst/playback/gstplaysink.c:
44261         * gst/playback/gstsubtitleoverlay.c:
44262         * gst/playback/gsturidecodebin.c:
44263           playback: changes for message API changes
44264
44265 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44266
44267         * ext/pango/Makefile.am:
44268         * gst/audioresample/Makefile.am:
44269         * tests/check/Makefile.am:
44270         * tests/examples/v4l/Makefile.am:
44271           GST_PLUGINS_BASE_LIBS is not defined in -base.
44272
44273 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
44274
44275         * tests/examples/audio/Makefile.am:
44276           examples: don't link testchannels example with system libgstaudio
44277           The testchannels audio test program is using -lgstaudio-0.10 to link
44278           with libgstaudio which won't use the gstaudio library that was just
44279           built but the one from the system. This is an issue since it means
44280           we won't be testing the code from the current source tree, and it
44281           also breaks the build when building on a system which don't have
44282           a libgstaudio yet.
44283           https://bugzilla.gnome.org/show_bug.cgi?id=652100
44284
44285 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44286
44287         * docs/design/design-decodebin.txt:
44288           docs: add some text about parser/decoder autoplugging issues
44289
44290 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44291
44292         * Makefile.am:
44293         * configure.ac:
44294         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44295         * docs/plugins/inspect/plugin-video4linux.xml:
44296         * gst-plugins-base.spec.in:
44297         * gst/videorate/gstvideorate.c:
44298         * po/POTFILES.in:
44299         * sys/Makefile.am:
44300         * sys/v4l/.gitignore:
44301         * sys/v4l/Makefile.am:
44302         * sys/v4l/README:
44303         * sys/v4l/TODO:
44304         * sys/v4l/gstv4l.c:
44305         * sys/v4l/gstv4lcolorbalance.c:
44306         * sys/v4l/gstv4lcolorbalance.h:
44307         * sys/v4l/gstv4lelement.c:
44308         * sys/v4l/gstv4lelement.h:
44309         * sys/v4l/gstv4ljpegsrc.c:
44310         * sys/v4l/gstv4ljpegsrc.h:
44311         * sys/v4l/gstv4lmjpegsink.c:
44312         * sys/v4l/gstv4lmjpegsink.h:
44313         * sys/v4l/gstv4lmjpegsrc.c:
44314         * sys/v4l/gstv4lmjpegsrc.h:
44315         * sys/v4l/gstv4lsrc.c:
44316         * sys/v4l/gstv4lsrc.h:
44317         * sys/v4l/gstv4ltuner.c:
44318         * sys/v4l/gstv4ltuner.h:
44319         * sys/v4l/gstv4lxoverlay.c:
44320         * sys/v4l/gstv4lxoverlay.h:
44321         * sys/v4l/v4l_calls.c:
44322         * sys/v4l/v4l_calls.h:
44323         * sys/v4l/v4lmjpegsink_calls.c:
44324         * sys/v4l/v4lmjpegsink_calls.h:
44325         * sys/v4l/v4lmjpegsrc_calls.c:
44326         * sys/v4l/v4lmjpegsrc_calls.h:
44327         * sys/v4l/v4lsrc_calls.c:
44328         * sys/v4l/v4lsrc_calls.h:
44329         * sys/v4l/videodev_mjpeg.h:
44330         * tests/examples/Makefile.am:
44331         * tests/examples/v4l/.gitignore:
44332         * tests/examples/v4l/Makefile.am:
44333         * tests/examples/v4l/probe.c:
44334           Remove v4l plugin
44335           The old v4l interface has been deprecated for years and even
44336           been removed from the kernel headers. If anyone still needs
44337           this plugin, they can resurrect it in gst-plugins-bad, there's
44338           no reason for it to be in -base.
44339
44340 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44341
44342         * gst-libs/gst/rtp/gstrtpbuffer.c:
44343           rtp: use new memory alloc API
44344
44345 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44346
44347         * ext/libvisual/visual.c:
44348         * gst-libs/gst/rtp/gstbasertppayload.c:
44349           event: fix some event leaks
44350
44351 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44352
44353         * ext/ogg/gstoggaviparse.c:
44354         * ext/pango/gstbasetextoverlay.c:
44355         * ext/pango/gsttextrender.c:
44356         * ext/theora/gsttheoradec.c:
44357         * ext/theora/gsttheoraenc.c:
44358         * ext/vorbis/gstvorbisenc.c:
44359         * gst/videorate/gstvideorate.c:
44360           -base: use caps event
44361           Remove uses of setcaps function and use the caps event.
44362
44363 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44364
44365         * gst/adder/gstadder.c:
44366         * gst/audiorate/gstaudiorate.c:
44367         * gst/encoding/gststreamcombiner.c:
44368         * gst/encoding/gststreamsplitter.c:
44369         * gst/subparse/gstssaparse.c:
44370           -base: use caps event instead of setcapsfunction
44371
44372 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44373
44374           Merge branch 'master' into 0.11
44375           Conflicts:
44376           ext/theora/gsttheoraenc.c
44377
44378 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44379
44380         * gst/videotestsrc/gstvideotestsrc.c:
44381         * gst/videotestsrc/gstvideotestsrc.h:
44382           videotestsrc: remove deprecated peer-alloc property
44383           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
44384
44385 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44386
44387         * configure.ac:
44388           configure: also define GST_DISABLE_XML for now to fix subparse build
44389
44390 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44391
44392         * gst-libs/gst/tag/gsttagdemux.c:
44393           tagdemux: no input data implies no type can be found
44394           ... and posting a proper error message to this effect is appropriately
44395           informative and prevents auto-plugging otherwise stalling.
44396
44397 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44398
44399         * ext/ogg/gstoggmux.c:
44400         * ext/ogg/gstoggmux.h:
44401           oggmux: determine granulepos metadata using stream mapper whenever possible
44402           ... which unfortunately is not the case for all types, but at least so for
44403           most common ones.
44404
44405 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44406
44407         * ext/ogg/gstoggmux.c:
44408           oggmux: convert incoming buffer timestamp to running time
44409           ... so all subsequent manipulation can take place in the proper timeline
44410           without further ado.
44411
44412 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44413
44414         * ext/ogg/gstoggmux.c:
44415           oggmux: remove superfluous code
44416           ... since there is nothing in oggstream that cares (or even should)
44417           about granulepos for what is being asked from it.
44418
44419 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44420
44421         * po/af.po:
44422         * po/az.po:
44423         * po/bg.po:
44424         * po/ca.po:
44425         * po/cs.po:
44426         * po/da.po:
44427         * po/de.po:
44428         * po/el.po:
44429         * po/en_GB.po:
44430         * po/es.po:
44431         * po/eu.po:
44432         * po/fi.po:
44433         * po/fr.po:
44434         * po/gl.po:
44435         * po/hu.po:
44436         * po/id.po:
44437         * po/it.po:
44438         * po/ja.po:
44439         * po/lt.po:
44440         * po/lv.po:
44441         * po/nb.po:
44442         * po/nl.po:
44443         * po/or.po:
44444         * po/pl.po:
44445         * po/pt_BR.po:
44446         * po/ro.po:
44447         * po/ru.po:
44448         * po/sk.po:
44449         * po/sl.po:
44450         * po/sq.po:
44451         * po/sr.po:
44452         * po/sv.po:
44453         * po/tr.po:
44454         * po/uk.po:
44455         * po/vi.po:
44456         * po/zh_CN.po:
44457           po: update for removed translatable strings
44458
44459 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44460
44461         * gst/subparse/gstsubparse.c:
44462           subparse: fix indentation
44463
44464 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44465
44466         * configure.ac:
44467           configure: define USE_XML conditional used by subparse as FALSE for now
44468           The subparse plugin needs to be split and/or moved to ext/ for the
44469           libxml2 dependency. The media type needs to be format-specific instead
44470           of a catch-all format. Maybe add a base class or line-based adapter.
44471
44472 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
44473
44474         * gst/adder/gstadder.c:
44475           adder: Work around changes in g_atomic API
44476           See #651514 for details.
44477
44478 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
44479
44480         * gst-libs/gst/pbutils/gstdiscoverer.c:
44481           discoverer: fix c99-ism
44482
44483 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44484
44485         * ext/theora/gsttheoraenc.c:
44486           theora: separate encode and push block in chain, into own function.
44487
44488 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44489
44490         * tests/check/elements/vorbistag.c:
44491           check/vorbistag: Convert to new probe API
44492
44493 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44494
44495         * tests/check/pipelines/vorbisenc.c:
44496           check/vorbisenc: Convert to new probe API
44497
44498 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44499
44500         * tests/check/pipelines/oggmux.c:
44501           check/oggmux: Convert to new probe API
44502
44503 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44504
44505         * tests/check/elements/playbin2.c:
44506           check/playbin2: Update for caps and structure API changes
44507
44508 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44509
44510         * tests/check/elements/gnomevfssink.c:
44511           check: Use new gst_event_new_segment() API
44512
44513 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44514
44515         * tests/examples/audio/Makefile.am:
44516           examples: Link against proper libgstaudio
44517           It was previously attempting to link against the non-local one.
44518
44519 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44520
44521         * ext/ogg/gstoggmux.c:
44522           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
44523           For those willing, renaming that 'pad' variable to something more obvious
44524           would be nice to avoid such bugs...
44525
44526 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44527
44528         * ext/theora/gsttheoraenc.c:
44529           thoeraenc: port to 0.11
44530
44531 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44532
44533           Merge branch 'master' into 0.11
44534           Conflicts:
44535           ext/theora/gsttheoraenc.c
44536
44537 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44538
44539         * gst/typefind/gsttypefindfunctions.c:
44540           typefind: fix after merge
44541
44542 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44543
44544         * gst/playback/gstplaysinkaudioconvert.c:
44545         * gst/playback/gstplaysinkvideoconvert.c:
44546         * gst/playback/gstsubtitleoverlay.c:
44547           playback: fix compilation after ghostpad setcaps removal
44548
44549 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44550
44551         * ext/theora/gsttheoraenc.c:
44552           theora: use fixed src cap pads
44553
44554 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44555
44556         * ext/theora/gsttheoraenc.c:
44557         * ext/theora/gsttheoraenc.h:
44558           theora: set the width/height/par on the srcpad caps
44559
44560 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
44561
44562         * ext/theora/gsttheoraenc.c:
44563           theora: get sink caps info from downstream element pad
44564           https://bugzilla.gnome.org/show_bug.cgi?id=651564
44565
44566 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44567
44568           Merge branch 'master' into 0.11
44569
44570 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44571
44572         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44573         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44574         * gst-libs/gst/rtp/gstbasertppayload.c:
44575         * gst-libs/gst/rtp/gstbasertppayload.h:
44576           basertp: use caps event instead of setcaps function
44577           Use the caps event instead of the setcaps function to configure caps.
44578           Use a default event handler for the base rtp payloader instead of the awkward
44579           way of handling the return value.
44580
44581 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
44582
44583         * gst-libs/gst/pbutils/descriptions.c:
44584           pbutils: add description for wbmp images.
44585           https://bugzilla.gnome.org/show_bug.cgi?id=651294
44586
44587 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44588
44589         * gst/typefind/gsttypefindfunctions.c:
44590           typefinding: add typefinder for WAP WBMP bitmaps
44591           https://bugzilla.gnome.org/show_bug.cgi?id=651294
44592
44593 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44594
44595         * gst-libs/gst/video/video.h:
44596           video: fix header after merge
44597
44598 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44599
44600           Merge branch 'master' into 0.11
44601           Conflicts:
44602           gst-libs/gst/video/video.h
44603           gst/playback/gstplaysinkaudioconvert.c
44604           gst/playback/gstplaysinkvideoconvert.c
44605           tests/check/libs/rtp.c
44606
44607 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44608
44609         * gst/playback/gstplaysinkaudioconvert.c:
44610         * gst/playback/gstplaysinkvideoconvert.c:
44611           playsinconvert: clear the probe id when removing
44612
44613 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44614
44615         * gst/playback/gstplaysink.c:
44616           playsink: refactor block/unblock code a little
44617
44618 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44619
44620         * gst/playback/gstplaysinkaudioconvert.c:
44621         * gst/playback/gstplaysinkvideoconvert.c:
44622           playsink: Fix deadlock in the audio/video converter bins when linking fails
44623
44624 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44625
44626         * gst-libs/gst/pbutils/gstdiscoverer.c:
44627         * gst/playback/gstdecodebin.c:
44628         * gst/playback/gstdecodebin2.c:
44629         * gst/playback/gstplaybasebin.c:
44630         * gst/playback/gstplaybin.c:
44631         * gst/playback/gstplaybin2.c:
44632         * gst/playback/gstplaysink.c:
44633         * gst/playback/gstplaysinkaudioconvert.c:
44634         * gst/playback/gstplaysinkaudioconvert.h:
44635         * gst/playback/gstplaysinkvideoconvert.c:
44636         * gst/playback/gstplaysinkvideoconvert.h:
44637         * gst/playback/gststreaminfo.c:
44638         * gst/playback/gstsubtitleoverlay.c:
44639         * gst/playback/gstsubtitleoverlay.h:
44640         * gst/playback/gsturidecodebin.c:
44641         * tests/icles/audio-trickplay.c:
44642           probes: port to new API for blocking and probes
44643
44644 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44645
44646         * tests/check/Makefile.am:
44647           check: ... and don't forget to add the new arm header
44648           Forgot it in my previous commit
44649
44650 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44651
44652         * tests/check/libs/libsabi.c:
44653         * tests/check/libs/struct_arm.h:
44654           libsabi: Add structure sizes for arm
44655
44656 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
44657
44658         * gst-libs/gst/fft/gstfftf32.c:
44659         * gst-libs/gst/fft/gstfftf64.c:
44660         * gst-libs/gst/fft/gstffts16.c:
44661         * gst-libs/gst/fft/gstffts32.c:
44662           fft: s/M_PI/G_PI/ for MSVC
44663
44664 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44665
44666         * gst/volume/gstvolume.c:
44667         * gst/volume/gstvolumeorc.orc:
44668         * tests/check/elements/volume.c:
44669           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
44670           Also add a unit test for this. Previously volumes bigger than 4.0
44671           would have resulted in overflows in the fixed point processing.
44672           Fixes bug #649642.
44673
44674 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44675
44676         * gst/playback/gstdecodebin2.c:
44677         * gst/playback/gstplaybin.c:
44678         * gst/playback/gstplaybin2.c:
44679         * gst/playback/gstplaysink.c:
44680         * gst/playback/gstplaysinkaudioconvert.c:
44681         * gst/playback/gstplaysinkvideoconvert.c:
44682         * gst/playback/gstsubtitleoverlay.c:
44683           playbin: fixed for new pad block API
44684
44685 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44686
44687         * ext/ogg/gstoggdemux.c:
44688           oggdemux: activate pad before pushing things
44689           Activate the pad before pushing things on it or else we get errors.
44690
44691 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44692
44693         * tests/check/elements/adder.c:
44694         * tests/check/elements/ffmpegcolorspace.c:
44695         * tests/check/elements/vorbistag.c:
44696         * tests/check/libs/rtp.c:
44697         * tests/check/pipelines/theoraenc.c:
44698           tests: fix some more unused-but-set-variable warnings with gcc 4.6
44699
44700 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44701
44702         * win32/common/libgstvideo.def:
44703           win32: update .def file for new API
44704
44705 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44706
44707         * Makefile.am:
44708         * tests/check/elements/.gitignore:
44709           Ignore new playbin2-compress test binary
44710           And add old testchannels binary to CRUFT_FILES.
44711
44712 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44713
44714         * gst-libs/gst/video/video.h:
44715           video: sprinkle some G_GNUC_CONST
44716           Mark functions that have no effect besides their return value and
44717           only inspect their input arguments with G_GNUC_CONST. (We just
44718           ignore the g_return_val_if_fail() guards for this)
44719
44720 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44721
44722         * gst-libs/gst/video/video.h:
44723           video: clean up header file
44724           Sprinkle some spaces and newlines here and there.
44725
44726 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44727
44728         * gst/videoscale/gstvideoscale.c:
44729           videoscale: Optimize transform_caps()
44730           If the second and next caps structures are a subset of the already existing
44731           transformed caps we can safely skip them because we would transform them to
44732           the same caps again.
44733
44734 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44735
44736         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44737           ffmpegcolorspace: Optimize transform_caps()
44738           If the second and next caps structures are a subset of the already existing
44739           transformed caps we can safely skip them because we would transform them to
44740           the same caps again.
44741
44742 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44743
44744         * gst/audioresample/gstaudioresample.c:
44745           audioresample: Optimize transform_caps()
44746           If the second and next caps structures are a subset of the already existing
44747           transformed caps we can safely skip them because we would transform them to
44748           the same caps again.
44749
44750 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44751
44752         * gst/audioconvert/gstaudioconvert.c:
44753           audioconvert: Use new gst_caps_is_subset_structure() API
44754           This prevents one copy of every structure and creating a new caps
44755           instance.
44756
44757 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
44758
44759         * configure.ac:
44760         * gst-libs/gst/audio/.gitignore:
44761         * gst-libs/gst/audio/Makefile.am:
44762         * gst-libs/gst/audio/testchannels.c:
44763         * tests/examples/Makefile.am:
44764         * tests/examples/audio/.gitignore:
44765         * tests/examples/audio/Makefile.am:
44766         * tests/examples/audio/testchannels.c:
44767           audio: move testchannels example to 'tests/examples' dir
44768           Also fix it up a little to not include 'c' file but link to the libs instead.
44769
44770 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44771
44772           Merge branch 'master' into 0.11
44773
44774 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44775
44776         * gst/audioconvert/gstaudioconvert.c:
44777           audioconvert: Optimize transform_caps()
44778           If the second and next caps structures are a subset of the already existing
44779           transformed caps we can safely skip them because we would transform them to
44780           the same caps again.
44781           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
44782           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
44783
44784 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44785
44786         * tests/check/elements/audioconvert.c:
44787           audioconvert: Fix audioconvert unit test to work again
44788
44789 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44790
44791         * gst/audioconvert/gstaudioconvert.c:
44792         * gst/audioresample/gstaudioresample.c:
44793         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44794         * gst/videoscale/gstvideoscale.c:
44795           gst: Update for the GstBaseTransform::transform_caps() changes
44796
44797 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
44798
44799         * gst-libs/gst/pbutils/codec-utils.c:
44800           code-utile: fix level descriptions for fgs
44801           fgs levels range from 8-13 and are mapped to 0-5.
44802
44803 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
44804
44805         * gst-libs/gst/pbutils/codec-utils.c:
44806           codec-utils: fix mpeg4 level verification
44807           The current condition would never be true. As levels<6 are asp and levels>7 and
44808           <14 are fgs, we should return NULL for cases 6,7,14,15.
44809
44810 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44811
44812         * gst/playback/gstdecodebin2.c:
44813         * gst/playback/gstplaybin.c:
44814         * gst/playback/gstplaybin2.c:
44815         * gst/playback/gstplaysink.c:
44816         * gst/playback/gstplaysinkaudioconvert.c:
44817         * gst/playback/gstplaysinkvideoconvert.c:
44818         * gst/playback/gstsubtitleoverlay.c:
44819           -base: change for changed set_blocked API
44820
44821 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44822
44823           Merge branch 'master' into 0.11
44824
44825 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44826
44827         * sys/xvimage/xvimagesink.c:
44828           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
44829           Fixes bug #630442.
44830
44831 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44832
44833         * sys/ximage/ximagesink.c:
44834           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
44835           Fixes bug #630442.
44836
44837 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44838
44839         * gst/playback/gstplaybin2.c:
44840           playbin2: Let the input-selectors sync all streams to the running time
44841           This is especially needed when switching between a non-sparse and sparse
44842           video stream, see bug #537382. It also lowers the time needed for switching
44843           between streams a bit.
44844
44845 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
44846
44847         * ext/pango/gsttextoverlay.c:
44848         * ext/pango/gsttextoverlay.h:
44849           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
44850
44851 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
44852
44853         * ext/pango/gsttextoverlay.c:
44854         * ext/pango/gsttextoverlay.h:
44855           textoverlay: added 'shadow' option to control whether text gets a shadow
44856
44857 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
44858
44859         * ext/pango/gsttextrender.c:
44860           textrender: Correctly negotiate with downstream instead of just using random caps
44861           Fixes bug #638897.
44862
44863 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
44864
44865         * ext/pango/gsttextrender.c:
44866           textrender: Add bound checks to not write outside the image area
44867
44868 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
44869
44870         * ext/pango/gsttextrender.c:
44871           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
44872
44873 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44874
44875         * ext/gnomevfs/gstgnomevfssrc.c:
44876           gnomevfssrc: Keep track of interruptions during read with a flag
44877
44878 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
44879
44880         * ext/gnomevfs/gstgnomevfssrc.c:
44881         * ext/gnomevfs/gstgnomevfssrc.h:
44882           gnomevfssrc: Add support for cancelling the read operations
44883           This allows the state change from PAUSED to READY to be faster.
44884           Fixes bug #628337.
44885
44886 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44887
44888         * sys/ximage/ximagesink.c:
44889           ximagesink: Remove g_assert from interface query
44890
44891 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44892
44893         * sys/xvimage/xvimagesink.c:
44894           xvimagesink: Remove the g_assert from interface query
44895
44896 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
44897
44898         * gst/audiotestsrc/gstaudiotestsrc.c:
44899         * gst/audiotestsrc/gstaudiotestsrc.h:
44900           audiotestsrc: add blue and violet noise by using spectral inversion
44901           Add blue and violet noise by spectral inversion of pink and red noise.
44902           Fixes #649969
44903
44904 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
44905
44906         * gst/audiotestsrc/gstaudiotestsrc.c:
44907         * gst/audiotestsrc/gstaudiotestsrc.h:
44908           audiotestsrc: add red (brownian) noise generator
44909           Add another noise generator which produces a quite dark noise color.
44910           Fixes parts of #649969.
44911
44912 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
44913
44914         * tests/examples/seek/seek.c:
44915           seek: set selected/default audio/video sinks on playbin and playbin2
44916           https://bugzilla.gnome.org/show_bug.cgi?id=630322
44917
44918 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44919
44920         * tests/examples/seek/seek.c:
44921           seek: add --audiosink and --videosink command line options
44922
44923 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44924
44925         * tests/examples/seek/seek.c:
44926           seek: use the right GDK defines to differentiate between the backends
44927
44928 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44929
44930         * tests/examples/seek/seek.c:
44931           seek: use gst_filename_to_uri() to convert a filename to a uri
44932
44933 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
44934
44935         * tests/examples/seek/seek.c:
44936           seek: make seek example work in win32
44937           https://bugzilla.gnome.org/show_bug.cgi?id=630322
44938
44939 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44940
44941         * configure.ac:
44942           configure: update GLib requirement to >= 2.24
44943           Same as core (make implicit requirement explicit).
44944           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
44945
44946 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
44947
44948         * ext/theora/gsttheoraenc.c:
44949           theoraenc: remove bogus <0 check for unsigned var
44950           bytes_written is a gsize which is unsigned and thus never < 0.
44951
44952 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
44953
44954         * ext/theora/gsttheoraenc.c:
44955           theoraenc: fix variable type for bytes_consumed
44956           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
44957
44958 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
44959
44960         * gst-libs/gst/riff/riff-read.c:
44961           riff: remove the g_return_if_fail as we test it below
44962           We don't want to return without setting taglist=NULL if asserts are on and with
44963           setting taglist=NULL otherwise.
44964
44965 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
44966
44967         * gst/volume/gstvolume.c:
44968           volume: use a flag for 'mute' using the controller
44969           Previously we checked mute_csource to determine wheter we need to premultiply
44970           volumes and mute values. That fails as we unrefs mute_csource and set it to
44971           NULL after. Use an extra flag instead.
44972
44973 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
44974
44975         * gst-libs/gst/tag/gstexiftag.c:
44976           exiftag: reflow the code
44977           Move the warning on unsupported units to the swicth-case. Move fetching the
44978           pending tags down to where we use them.
44979
44980 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
44981
44982         * gst-libs/gst/tag/gstexiftag.c:
44983           exiftag: set value=1 if we found the token
44984           Otherwise we never write the tag. This would also be consistent with the code in
44985           deserialize_scene_type().
44986
44987 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
44988
44989         * sys/xvimage/xvimagesink.c:
44990           xvimagesink: run gst-indent
44991
44992 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
44993
44994         * sys/xvimage/xvimagesink.c:
44995           xvimagesink: remove unneded !=NULL checks
44996           We check for matching_attr!=NULL right before already.
44997
44998 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44999
45000         * gst-libs/gst/audio/mixerutils.c:
45001         * gst/encoding/gstencodebin.c:
45002         * gst/playback/gstplaybin2.c:
45003         * tests/check/elements/libvisual.c:
45004           feature: use object name instaed of feature name
45005
45006 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45007
45008         * ext/gio/gstgiobasesrc.c:
45009         * ext/gio/gstgiosrc.c:
45010         * ext/gnomevfs/gstgnomevfssrc.c:
45011         * ext/ogg/gstoggdemux.c:
45012         * gst-libs/gst/app/gstappsrc.c:
45013         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45014         * gst-libs/gst/tag/gsttagdemux.c:
45015         * gst/audiotestsrc/gstaudiotestsrc.c:
45016           scheduling: port to new scheduling query
45017
45018 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45019
45020         * ext/theora/gsttheoradec.c:
45021           theoradec: handle reconfigure events
45022           Handle the caps with the caps event.
45023           Handle the reconfigure event and renegotiate the bufferpool when needed.
45024
45025 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45026
45027         * gst-libs/gst/video/convertframe.c:
45028           convertframe: fix for merge conflict
45029
45030 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45031
45032           Merge branch 'master' into 0.11
45033           Conflicts:
45034           gst-libs/gst/video/convertframe.c
45035
45036 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45037
45038         * sys/ximage/ximagesink.c:
45039         * sys/xvimage/xvimagesink.c:
45040           x11: free bufferpool whe activation fails
45041
45042 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
45043
45044         * docs/libs/gst-plugins-base-libs-sections.txt:
45045           docs: massage the section file more
45046           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
45047           to std section too (no one is hoing to document them, right).
45048
45049 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
45050
45051         * gst-libs/gst/video/video.c:
45052           docs: add missing parameter docs
45053
45054 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
45055
45056         * docs/libs/gst-plugins-base-libs-sections.txt:
45057           docs: move the riff structure to std-section
45058           If someone intents to document them and the fields we can move them back.
45059
45060 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
45061
45062         * docs/libs/gst-plugins-base-libs-docs.sgml:
45063         * docs/libs/gst-plugins-base-libs-sections.txt:
45064         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
45065           docs: move pluginbaseversion to separate section as we have section docs
45066
45067 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
45068
45069         * docs/libs/gst-plugins-base-libs-sections.txt:
45070         * gst-libs/gst/rtsp/gstrtspdefs.h:
45071           docs: add minimal docblobs for status code and headers
45072           Use a trick to avoid documenting all 100 enums.
45073
45074 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
45075
45076         * gst-libs/gst/interfaces/xoverlay.c:
45077         * gst-libs/gst/interfaces/xoverlay.h:
45078           docs: update xoverlay docs for api addition and deprecation
45079
45080 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
45081
45082         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45083         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45084         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45085         * gst-libs/gst/rtp/gstbasertpdepayload.h:
45086         * gst-libs/gst/rtp/gstbasertppayload.c:
45087         * gst-libs/gst/rtp/gstbasertppayload.h:
45088           docs: rtp library docs update
45089
45090 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
45091
45092         * gst-libs/gst/audio/gstringbuffer.h:
45093         * gst-libs/gst/cdda/gstcddabasesrc.h:
45094         * gst-libs/gst/interfaces/colorbalance.h:
45095         * gst-libs/gst/interfaces/colorbalancechannel.h:
45096         * gst-libs/gst/interfaces/mixer.h:
45097         * gst-libs/gst/interfaces/mixeroptions.h:
45098         * gst-libs/gst/interfaces/navigation.h:
45099         * gst-libs/gst/interfaces/tuner.h:
45100         * gst-libs/gst/video/gstvideofilter.h:
45101         * gst-libs/gst/video/gstvideosink.h:
45102           docs: add missing documentation for various pieces
45103
45104 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
45105
45106         * gst-libs/gst/audio/gstbaseaudiosink.c:
45107           baseaudiosink: recalibrate clock on setcaps
45108           Because the spec for the ringbuffer can change when changing
45109           the caps, we must recalibrate the clock.
45110           https://bugzilla.gnome.org/show_bug.cgi?id=610443
45111
45112 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45113
45114         * gst/subparse/gstsubparse.c:
45115           subparse: Try to typefind even if conversion to UTF8 failed
45116           Fixes bug #600043.
45117
45118 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45119
45120         * gst/subparse/gstsubparse.c:
45121           subparse: Compile the typefind regex with optimization to speed up matching
45122
45123 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45124
45125         * gst/subparse/gstsubparse.c:
45126           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
45127
45128 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
45129
45130         * gst-libs/gst/video/convertframe.c:
45131           convertframe: fix docs
45132           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
45133
45134 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
45135
45136         * gst-libs/gst/audio/gstaudioclock.h:
45137         * gst-libs/gst/audio/gstaudiofilter.h:
45138         * gst-libs/gst/audio/gstaudiosrc.h:
45139         * gst-libs/gst/audio/multichannel.h:
45140           docs: fixup audio-library docs
45141
45142 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
45143
45144         * docs/libs/gst-plugins-base-libs-sections.txt:
45145         * gst-libs/gst/app/gstappsink.c:
45146         * gst-libs/gst/app/gstappsrc.c:
45147         * gst/app/gstapp.c:
45148           docs: fixup appsrc/sink api docs
45149
45150 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
45151
45152         * gst-libs/gst/audio/gstaudioiec61937.c:
45153         * gst-libs/gst/audio/gstaudioiec61937.h:
45154           docs: fix docs for new api
45155           Some parameters where wrong, first line missed the ':' and return docs where
45156           broken.
45157
45158 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
45159
45160         * docs/libs/gst-plugins-base-libs-docs.sgml:
45161         * docs/libs/gst-plugins-base-libs-sections.txt:
45162           docs: update xmp api docs
45163           Add missing section. Add new section to main-sgml. Add missing function.
45164
45165 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
45166
45167         * gst-libs/gst/tag/gstxmptag.c:
45168           xmptag: remove late check
45169           We deref the pointer two lines before already and besides this internal function
45170           should not be called with this parameter=NULL.
45171
45172 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
45173
45174         * gst-libs/gst/tag/gstxmptag.c:
45175           xmptag: have the default branch as the last one
45176
45177 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
45178
45179         * gst-libs/gst/tag/gstxmptag.c:
45180           xmptag: an uint value can't be <0
45181
45182 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
45183
45184         * gst-libs/gst/video/video.c:
45185           whitespace: trim trailing whitespace
45186
45187 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
45188
45189         * gst-libs/gst/video/video.c:
45190           video.c: use a break and a final warning instead of early returns
45191           Use breaks for case branches instead of return 0. We don't expect these to
45192           happen anyway. Thus have a warning before the final return to make it easier to
45193           see when things go out of sync.
45194
45195 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
45196
45197         * gst-libs/gst/video/video.c:
45198           video.c: use g_assert_not_reached() for logical error here.
45199           This will help to detect them closer to the source if they ever happen.
45200
45201 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45202
45203         * gst/encoding/gstencodebin.c:
45204           encodebin: use new method
45205           Use the new element class method to get the metadata from an element. Not all
45206           elements might have an elementfactory.
45207
45208 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45209
45210         * gst/encoding/gstencodebin.c:
45211           encodebin: Fix compilation after the removal of GstElementDetails
45212
45213 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45214
45215           Merge branch 'master' into 0.11
45216           Conflicts:
45217           docs/plugins/gst-plugins-base-plugins.hierarchy
45218           docs/plugins/gst-plugins-base-plugins.interfaces
45219           docs/plugins/gst-plugins-base-plugins.prerequisites
45220
45221 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
45222
45223         * gst-libs/gst/tag/lang.c:
45224           lang: fix possible array overrun
45225           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
45226
45227 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
45228
45229         * gst/audioconvert/gstaudioconvert.c:
45230           audioconvert: cleanup helper code
45231           make_lossless_changes() returns the same structure that we're passing (probably
45232           to enable chaining). Instead of reusing s and making it point to s2 as well,
45233           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
45234
45235 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
45236
45237         * docs/plugins/gst-plugins-base-plugins.args:
45238         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45239         * docs/plugins/gst-plugins-base-plugins.interfaces:
45240         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45241           docs: update plugin introspection data
45242           Now more files are merged and produced in a canonical fashion, which hopefully
45243           creates less or no delta in the future.
45244
45245 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
45246
45247         * common:
45248           Automatic update of common submodule
45249           From 9e5bbd5 to 69b981f
45250
45251 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45252
45253         * sys/ximage/ximagesink.c:
45254           ximagesink: implement ALLOCATION query
45255
45256 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45257
45258         * sys/xvimage/xvimagesink.c:
45259           xvimagesink: improve allocation query
45260           If the allocation query contains the same caps as the current allocator, we can
45261           return that one instead of making a new one.
45262
45263 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45264
45265         * gst-plugins-base.spec.in:
45266           Add new header file
45267
45268 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45269
45270         * ext/libvisual/visual.c:
45271           visual: fix upstream renegotiation
45272           Fix a refcount problem.
45273           Handle reconfiguration requests.
45274
45275 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45276
45277         * gst/encoding/gstencodebin.c:
45278           encodebin: Autoplug formatters
45279           Autoplug formatters for streams if a formatter with secondary or
45280           higher rank is found. Formatters are autoplugged when there is no
45281           muxer or when the muxer doesn't implement the tagsetter interface.
45282           Currently only the first formatter found is plugged, this might
45283           help in lots of cases, but it doesn't solve the
45284           'lamemp3 ! xingmux ! id3mux'
45285           case.
45286           https://bugzilla.gnome.org/show_bug.cgi?id=649841
45287
45288 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45289
45290         * gst/encoding/gstencodebin.c:
45291           encodebin: fix typos
45292
45293 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45294
45295         * ext/libvisual/visual.c:
45296           visual: improve negotiation
45297           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
45298           new format now.
45299           Use a caps event to configure new caps.
45300
45301 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45302
45303         * ext/vorbis/gstvorbisdec.c:
45304           vorbis: fix for new API
45305
45306 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45307
45308           Merge branch 'master' into 0.11
45309
45310 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
45311
45312         * ext/vorbis/gstvorbisdec.c:
45313           vorbisdec: Handle headers in caps
45314
45315 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45316
45317         * ext/gio/gstgiobasesink.c:
45318         * ext/gnomevfs/gstgnomevfssink.c:
45319         * ext/libvisual/visual.c:
45320         * ext/ogg/gstoggmux.c:
45321         * ext/pango/gstbasetextoverlay.c:
45322         * ext/theora/gsttheoradec.c:
45323         * ext/theora/gsttheoraenc.c:
45324         * ext/vorbis/gstvorbisdec.c:
45325         * ext/vorbis/gstvorbisenc.c:
45326         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45327         * gst-libs/gst/rtp/gstbasertppayload.c:
45328         * gst-libs/gst/tag/gsttagdemux.c:
45329         * gst/audiorate/gstaudiorate.c:
45330         * gst/encoding/gstsmartencoder.c:
45331         * gst/playback/gstplaysinkaudioconvert.c:
45332         * gst/playback/gstplaysinkvideoconvert.c:
45333         * gst/playback/gststreamselector.c:
45334         * gst/playback/gststreamsynchronizer.c:
45335         * gst/playback/gstsubtitleoverlay.c:
45336         * gst/subparse/gstsubparse.c:
45337         * gst/videorate/gstvideorate.c:
45338           base: Update for SEGMENT event parse API changes
45339
45340 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
45341
45342         * common:
45343           Automatic update of common submodule
45344           From fd35073 to 9e5bbd5
45345
45346 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
45347
45348         * gst-libs/gst/video/video.c:
45349         * gst-libs/gst/video/video.h:
45350         * tests/check/libs/video.c:
45351           gstvideo: Add gst_video_get_size_from_caps function
45352           gst_video_get_size_from_caps () allows easy calculation of the raw video
45353           buffer size from some fixed video caps.
45354           API: gst_video_get_size_from_caps()
45355
45356 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
45357
45358         * common:
45359           Automatic update of common submodule
45360           From 46dfcea to fd35073
45361
45362 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
45363
45364         * ext/alsa/gstalsasrc.c:
45365           alsa: Remove unused but set variable
45366           Unused but set variables cause warnings in GCC 4.6.x and newer.
45367
45368 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45369
45370         * gst/adder/gstadder.c:
45371         * gst/videorate/gstvideorate.c:
45372         * gst/videoscale/gstvideoscale.c:
45373         * gst/videotestsrc/gstvideotestsrc.c:
45374           gst: Update for caps/pad template related API changes
45375
45376 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45377
45378         * tests/check/elements/ffmpegcolorspace.c:
45379         * tests/check/elements/videoscale.c:
45380         * tests/check/elements/videotestsrc.c:
45381           tests: Update for caps/pad template related API changes
45382
45383 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45384
45385         * ext/alsa/gstalsasink.c:
45386         * ext/alsa/gstalsasrc.c:
45387         * ext/libvisual/visual.c:
45388         * ext/ogg/gstogmparse.c:
45389         * ext/pango/gstbasetextoverlay.c:
45390         * ext/vorbis/gstvorbisdec.c:
45391           ext: Update for caps/pad template related API changes
45392
45393 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45394
45395         * sys/v4l/gstv4lmjpegsrc.c:
45396         * sys/ximage/ximagesink.c:
45397         * sys/xvimage/xvimagesink.c:
45398           sys: Update for caps/pad template related API changes
45399
45400 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45401
45402         * gst/encoding/gstencodebin.c:
45403           encodebin: Update for caps/pad template related API changes
45404
45405 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45406
45407         * gst-libs/gst/pbutils/encoding-profile.c:
45408         * gst-libs/gst/pbutils/encoding-profile.h:
45409           encoding-profile: Returns a new reference of caps everywhere instead of const caps
45410
45411 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45412
45413         * gst-libs/gst/audio/gstaudiofilter.c:
45414         * gst-libs/gst/audio/gstaudiofilter.h:
45415           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
45416           There's no need to copy the caps before passing them to that function.
45417
45418 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45419
45420           Merge branch 'master' into 0.11
45421
45422 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45423
45424         * ext/gio/gstgiobasesink.c:
45425         * ext/gio/gstgiobasesrc.c:
45426         * ext/gnomevfs/gstgnomevfssink.c:
45427         * ext/gnomevfs/gstgnomevfssrc.c:
45428         * ext/libvisual/visual.c:
45429         * ext/ogg/gstoggdemux.c:
45430         * ext/ogg/gstogmparse.c:
45431         * ext/pango/gstbasetextoverlay.c:
45432         * ext/theora/gsttheoradec.c:
45433         * ext/theora/gsttheoraparse.c:
45434         * ext/vorbis/gstvorbisdec.c:
45435         * ext/vorbis/gstvorbisenc.c:
45436         * ext/vorbis/gstvorbisparse.c:
45437         * gst-libs/gst/app/gstappsrc.c:
45438         * gst-libs/gst/audio/gstbaseaudiosink.c:
45439         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45440         * gst-libs/gst/cdda/gstcddabasesrc.c:
45441         * gst-libs/gst/pbutils/gstdiscoverer.c:
45442         * gst-libs/gst/tag/gsttagdemux.c:
45443         * gst/adder/gstadder.c:
45444         * gst/audioresample/gstaudioresample.c:
45445         * gst/audiotestsrc/gstaudiotestsrc.c:
45446         * gst/encoding/gststreamcombiner.c:
45447         * gst/encoding/gststreamsplitter.c:
45448         * gst/playback/gstplaybin2.c:
45449         * gst/playback/gststreamsynchronizer.c:
45450         * gst/playback/gsturidecodebin.c:
45451         * gst/subparse/gstsubparse.c:
45452         * gst/videorate/gstvideorate.c:
45453         * gst/videotestsrc/gstvideotestsrc.c:
45454         * sys/v4l/gstv4lsrc.c:
45455         * sys/xvimage/xvimagesink.c:
45456         * tests/examples/seek/jsseek.c:
45457         * tests/examples/seek/seek.c:
45458         * tests/icles/audio-trickplay.c:
45459         * tests/icles/playback/test5.c:
45460         * tests/icles/playback/test6.c:
45461           Revert "-base_port to new query API"
45462           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
45463
45464 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45465
45466         * gst/playback/gstdecodebin2.c:
45467           Revert "decodebin2: Update for GstQuery related API changes"
45468           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
45469
45470 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45471
45472         * gst-libs/gst/rtsp/gstrtspconnection.c:
45473           rtsp: Fix typo which broke the build
45474
45475 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45476
45477           Merge branch 'master' into 0.11
45478
45479 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45480
45481         * gst-libs/gst/rtsp/gstrtspconnection.c:
45482           rtspconnection: not enter in not controllable state unless it is necessary
45483           When closing rtspsrc the state change blocks until the polling in the
45484           connection timeouts. This is because the second time we loop to read a
45485           full message controllable is set to FALSE in the poll group, even though no
45486           message is half read.
45487           This can be avoided by not setting controllable to FALSE the poll group
45488           unless we had begin to read a message.
45489           Fixes #610916
45490
45491 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45492
45493         * gst-libs/gst/rtsp/gstrtspconnection.c:
45494           rtspconnection: not enter in not controllable state unless it is necessary
45495           When closing rtspsrc the state change blocks until the polling in the
45496           connection timeouts. This is because the second time we loop to read a
45497           full message controllable is set to FALSE in the poll group, even though no
45498           message is half read.
45499           This can be avoided by not setting controllable to FALSE the poll group
45500           unless we had begin to read a message.
45501           Fixes #610916
45502
45503 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45504
45505         * ext/cdparanoia/gstcdparanoiasrc.c:
45506         * ext/cdparanoia/gstcdparanoiasrc.h:
45507           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
45508           On OSX the cdparanoia headers include IOKit framework headers (in particular
45509           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
45510           named VERSION, so we must #undef VERSION before including those for things
45511           to compile on OSX.
45512           Fixes #609918.
45513
45514 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45515
45516         * sys/v4l/gstv4lsrc.c:
45517           v4l: Make sure to return a subset of the filter caps in getcaps
45518
45519 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45520
45521         * sys/v4l/gstv4lsrc.c:
45522           v4lsrc: fix for new getcaps function
45523
45524 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45525
45526         * gst/videorate/gstvideorate.c:
45527           videorate: Update for segment API changes
45528
45529 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45530
45531         * gst/playback/gstdecodebin2.c:
45532           decodebin2: Update for GstQuery related API changes
45533
45534 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45535
45536         * gst/playback/gstplaysinkaudioconvert.c:
45537         * gst/playback/gstplaysinkvideoconvert.c:
45538           playsink: Update for other 0.11 API changes
45539
45540 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45541
45542         * gst/playback/gstplaysink.c:
45543           playsink: Use correct number of parameters to gst_pad_get_caps()
45544
45545 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45546
45547           Merge branch 'master' into 0.11
45548           Conflicts:
45549           configure.ac
45550           ext/alsa/gstalsasrc.c
45551           gst-libs/gst/audio/gstbaseaudiosink.c
45552           gst-libs/gst/tag/gstxmptag.c
45553           gst/playback/gstsubtitleoverlay.c
45554           gst/videorate/gstvideorate.c
45555           sys/xvimage/xvimagesink.c
45556
45557 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45558
45559         * tests/examples/encoding/encoding.c:
45560         * tests/icles/playback/test.c:
45561         * tests/icles/playback/test5.c:
45562         * tests/icles/playback/test6.c:
45563           tests: Update for negotiation related API changes
45564
45565 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45566
45567         * ext/vorbis/gstvorbisenc.c:
45568         * ext/vorbis/gstvorbisparse.c:
45569           vorbis: Update for negotiation related API changes
45570
45571 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45572
45573         * ext/theora/gsttheoraenc.c:
45574         * ext/theora/gsttheoraparse.c:
45575           theora: Update for negotiation related API changes
45576
45577 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45578
45579         * ext/pango/gstbasetextoverlay.c:
45580           textoverlay: Update for negotiation related API changes
45581
45582 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45583
45584         * ext/ogg/gstoggdemux.c:
45585         * ext/ogg/gstoggmux.c:
45586         * ext/ogg/gstoggparse.c:
45587           ogg: Update for negotiation related API changes
45588
45589 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45590
45591         * ext/libvisual/visual.c:
45592           visual: Update for negotiation related API changes
45593
45594 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45595
45596         * ext/alsa/gstalsasink.c:
45597         * ext/alsa/gstalsasrc.c:
45598           alsa: Update for negotiation related API changes
45599
45600 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45601
45602         * sys/xvimage/xvimagesink.c:
45603           xvimagesink: Update for negotiation related API changes
45604
45605 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45606
45607         * gst/videorate/gstvideorate.c:
45608           videorate: Update for negotiation related API changes
45609
45610 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45611
45612         * gst/tcp/gsttcpclientsrc.c:
45613           tcpclientsrc: Update for negotation related API changes
45614
45615 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45616
45617         * gst/audioresample/gstaudioresample.c:
45618           audioresample: Update for negotiation related API changes
45619
45620 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45621
45622         * gst/playback/gstdecodebin.c:
45623         * gst/playback/gstdecodebin2.c:
45624         * gst/playback/gstplaybasebin.c:
45625         * gst/playback/gstplaybin.c:
45626         * gst/playback/gstplaybin2.c:
45627         * gst/playback/gststreamselector.c:
45628         * gst/playback/gststreamsynchronizer.c:
45629         * gst/playback/gstsubtitleoverlay.c:
45630         * gst/playback/gsturidecodebin.c:
45631           playback: Update for negotiation related API changes
45632
45633 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45634
45635         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45636           ffmpegcolorspace: Update for negotiation related API changes
45637
45638 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45639
45640         * gst/encoding/gstencodebin.c:
45641         * gst/encoding/gstsmartencoder.c:
45642         * gst/encoding/gststreamcombiner.c:
45643         * gst/encoding/gststreamsplitter.c:
45644           encodebin: Update for negotiation related API changes
45645
45646 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45647
45648         * gst/audioconvert/gstaudioconvert.c:
45649           audioconvert: Update for negotiation related API changes
45650
45651 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45652
45653         * gst/adder/gstadder.c:
45654           adder: Update for negotiation related API changes
45655
45656 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45657
45658         * gst-libs/gst/pbutils/gstdiscoverer.c:
45659           discoverer: Update for the new gst_pad_get_caps() signature
45660
45661 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45662
45663         * gst-libs/gst/app/gstappsink.c:
45664           appsink: Update for the negotiation related API changes
45665
45666 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45667
45668         * gst-libs/gst/rtp/gstbasertppayload.c:
45669         * gst-libs/gst/rtp/gstbasertppayload.h:
45670           basertppayload: Change ::get_caps to include the filter caps
45671           And improve downstream negotiation a bit by passing our proposed
45672           caps to the peer as a filter.
45673
45674 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45675
45676         * sys/ximage/ximagesink.c:
45677           ximagesink: Update for negotiation related API changes
45678
45679 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45680
45681         * gst/videotestsrc/gstvideotestsrc.c:
45682           videotestsrc: Update for negotiation related API changes
45683
45684 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45685
45686         * gst/videoscale/gstvideoscale.c:
45687           videoscale: Update for negotiation related API changes
45688
45689 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45690
45691         * gst/videoscale/gstvideoscale.c:
45692           videoscale: basetransform is now better at trying passthrough, remove workaround
45693
45694 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45695
45696         * ext/gio/gstgiobasesink.c:
45697         * ext/gnomevfs/gstgnomevfssink.c:
45698         * ext/libvisual/visual.c:
45699         * ext/ogg/gstoggdemux.c:
45700         * ext/ogg/gstoggdemux.h:
45701         * ext/ogg/gstoggmux.c:
45702         * ext/pango/gstbasetextoverlay.c:
45703         * ext/theora/gsttheoradec.c:
45704         * ext/theora/gsttheoraenc.c:
45705         * ext/vorbis/gstvorbisdec.c:
45706         * ext/vorbis/gstvorbisenc.c:
45707         * ext/vorbis/gstvorbisenc.h:
45708         * gst-libs/gst/app/gstappsrc.c:
45709         * gst-libs/gst/audio/audio.c:
45710         * gst-libs/gst/audio/gstbaseaudiosink.c:
45711         * gst-libs/gst/cdda/gstcddabasesrc.c:
45712         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45713         * gst-libs/gst/rtp/gstbasertpdepayload.h:
45714         * gst-libs/gst/rtp/gstbasertppayload.c:
45715         * gst-libs/gst/tag/gsttagdemux.c:
45716         * gst/adder/gstadder.c:
45717         * gst/adder/gstadder.h:
45718         * gst/audiorate/gstaudiorate.c:
45719         * gst/audioresample/gstaudioresample.c:
45720         * gst/audiotestsrc/gstaudiotestsrc.c:
45721         * gst/encoding/gstsmartencoder.c:
45722         * gst/gdp/gstgdpdepay.c:
45723         * gst/gdp/gstgdppay.c:
45724         * gst/playback/gstplaybin2.c:
45725         * gst/playback/gststreamselector.c:
45726         * gst/playback/gststreamsynchronizer.c:
45727         * gst/playback/gstsubtitleoverlay.c:
45728         * gst/subparse/gstssaparse.c:
45729         * gst/subparse/gstsubparse.c:
45730         * gst/subparse/gstsubparse.h:
45731         * gst/videorate/gstvideorate.c:
45732         * gst/videotestsrc/gstvideotestsrc.c:
45733           -base: port to new SEGMENT API
45734
45735 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45736
45737         * gst/videorate/gstvideorate.c:
45738         * gst/videorate/gstvideorate.h:
45739           videorate: optionally ensure maximum average output frame rate
45740           See #628764.
45741
45742 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
45743
45744         * gst/videorate/gstvideorate.c:
45745         * gst/videorate/gstvideorate.h:
45746           videorate: optionally only drop frames to ensure maximum frame rate
45747           This adds option to arrange for maximal allowed variable frame rate.
45748           Fixes #628764.
45749
45750 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45751
45752         * gst/playback/gsturidecodebin.c:
45753           uridecodebin: use bitrate to configure streaming buffer-duration default case
45754           In particular, in audio only cases whose (estimated) metadata provides bitrate
45755           information, the buffer-size based on such bitrate (and buffer-duration)
45756           will be much more reasonable than queue2 default buffer-size.
45757
45758 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45759
45760         * gst/playback/gsturidecodebin.c:
45761           uridecodebin: remove some dead code
45762           ... which was dead as pads were never added to the list, and need not be added,
45763           since removing them is handled by a pad callback.
45764
45765 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45766
45767         * tests/examples/encoding/Makefile.am:
45768           encodebin: examples: Add missing base libs to makefile
45769
45770 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45771
45772         * gst/encoding/gstencodebin.c:
45773           encodebin: Check for missing converters
45774           Adds checks for missing video and audio converter elements
45775
45776 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45777
45778         * gst-libs/gst/tag/xmpwriter.c:
45779           tag: xmpwriter: Rename documentation headers
45780           Fix some wrong documentation headers from the first name
45781           given to this interface.
45782
45783 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45784
45785         * tests/check/libs/tag.c:
45786           tests: xmp: New tests for the Iptc4xmpExt tags
45787
45788 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45789
45790         * gst-libs/gst/tag/gstxmptag.c:
45791           tag: xmp: Add Iptc4xmpExt schema support
45792           Adds Iptc4xmpExt schema with country, city and sublocation
45793           tags mapped
45794
45795 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45796
45797         * gst-libs/gst/tag/gstxmptag.c:
45798           tag: xmp: Add support for reading struct tags
45799           Adds a context variable that controls if the parsing is on
45800           'top level' tags or inside a struct tag.
45801
45802 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45803
45804         * gst-libs/gst/tag/gstxmptag.c:
45805           tag: xmp: Add struct xmp tag type support
45806           Adds support for writing the xmp struct tag type, it is a compound tag
45807           that has inner tags.
45808
45809 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45810
45811         * gst-libs/gst/tag/gstxmptag.c:
45812           tag: xmp: Fixing schema maps
45813           Do not forget to create a new schema for every supported schema
45814           instead of reusing the same object
45815
45816 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45817
45818         * gst-libs/gst/tag/gstxmptag.c:
45819           tag: xmp: Write the same tag to all schemas
45820           Instead of writing only the xmp tag for the first found entry
45821           that matches the gstreamer tag, look for all mappings to write
45822           the tag to different schemas.
45823           The rationale here is that some reader application might only
45824           be interested on a particular schema tags, so we should try
45825           to write as many tags for all schemas.
45826
45827 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
45828
45829         * win32/common/libgstaudio.def:
45830           win32: Update libgstaudio.def for new symbols
45831
45832 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45833
45834         * gst-libs/gst/audio/gstringbuffer.c:
45835           baseaudiosink: Use g_str_equal() instead of strncmp()
45836           The strncmp is unnecessary anyway since one of the strings is a const
45837           string.
45838
45839 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45840
45841         * gst-libs/gst/audio/gstbaseaudiosink.c:
45842           baseaudiosink: Fix trivial indentation problems
45843
45844 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45845
45846         * docs/libs/gst-plugins-base-libs-docs.sgml:
45847         * docs/libs/gst-plugins-base-libs-sections.txt:
45848         * gst-libs/gst/audio/Makefile.am:
45849         * gst-libs/gst/audio/gstaudioiec61937.c:
45850         * gst-libs/gst/audio/gstaudioiec61937.h:
45851           audio: Add an IEC 61937 payloading library
45852           This can be used by sinks to take compressed formats, correctly payload
45853           these in IEC 61937 frames and feed these to sinks that support
45854           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
45855           Bluetooth.
45856           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
45857           and DTS (type-I/II/II) payloading. More formats can be added as needed.
45858           API: gst_audio_iec61937_frame_size()
45859           API: gst_audio_iec61937_payload()
45860           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45861
45862 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45863
45864         * gst-libs/gst/audio/gstbaseaudiosink.c:
45865         * gst-libs/gst/audio/gstbaseaudiosink.h:
45866           baseaudiosink: Allow subclasses to provide payloaders
45867           This allows subclasses to provide a "payload" function to prepare
45868           buffers for consumption. The immediate use for this is for sinks that
45869           can handle compressed formats - parsers are directly connected to the
45870           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
45871           might be used.
45872           API: GstBaseAudioSinkClass:payload()
45873           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45874
45875 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45876
45877         * gst-libs/gst/audio/gstringbuffer.c:
45878           ringbuffer: Add support for E-AC3
45879           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
45880           correctly. The assumption (as with other formats) is that something like
45881           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
45882           is populated so that the data rate is 4x normal AC3.
45883           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45884
45885 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45886
45887         * gst-libs/gst/audio/gstringbuffer.c:
45888           ringbuffer: Add support for MPEG audio buffers
45889
45890 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45891
45892         * gst-libs/gst/audio/gstringbuffer.h:
45893           ringbuffer: Add AAC format types
45894           These are meant to be used for buffers containing AAC data. Nothing uses
45895           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
45896           which represents non-AAC MPEG audio.
45897           API: GST_BUFTYPE_MPEG2_AAC
45898           API: GST_BUFTYPE_MPEG4_AAC
45899
45900 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45901
45902         * gst-libs/gst/audio/gstringbuffer.c:
45903           ringbuffer: Add support for DTS buffers
45904
45905 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45906
45907         * configure.ac:
45908           configure: Require core 0.10.34.1 for the new ghostpad API
45909
45910 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45911
45912         * gst/playback/gstdecodebin2.c:
45913           decodebin2: fix preroll for streams at low bitrates
45914           For streams at low bitrates we need to set a limit in time because the limit
45915           in bytes might not reached too late, sometimes more than 30 seconds.
45916           This limit can only be set if upstream is seekable (see #584104)
45917           Closes #647769
45918
45919 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45920
45921         * gst/playback/gstplaysink.c:
45922           playsink: Use new ghostpad/proxypad API to get the internal pad
45923
45924 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45925
45926         * gst/playback/gstplaysinkaudioconvert.c:
45927         * gst/playback/gstplaysinkaudioconvert.h:
45928         * gst/playback/gstplaysinkvideoconvert.c:
45929         * gst/playback/gstplaysinkvideoconvert.h:
45930           playsink: Use new ghostpad/proxypad API
45931
45932 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45933
45934         * tests/check/elements/playbin2-compressed.c:
45935           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
45936
45937 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45938
45939         * tests/check/elements/playbin2-compressed.c:
45940           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
45941
45942 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45943
45944         * gst/playback/Makefile.am:
45945         * gst/playback/gstplaysink.c:
45946         * gst/playback/gstplaysinkaudioconvert.c:
45947         * gst/playback/gstplaysinkaudioconvert.h:
45948         * gst/playback/gstplaysinkvideoconvert.c:
45949         * gst/playback/gstplaysinkvideoconvert.h:
45950           playsink: Add audio and video converter convenience bins
45951           These reconfigure based on the caps and plugin in converters if
45952           necessary. This also makes switching between compressed and raw
45953           streams work flawlessly without loosing the states of any element
45954           somewhere or having running time problems.
45955
45956 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45957
45958         * gst/playback/gstplaybin2.c:
45959         * gst/playback/gstplaysink.c:
45960         * gst/playback/gstplaysink.h:
45961           playbin2/playsink: Decide if A/V caps are raw only inside playsink
45962           Before playbin2 would use different selectors for raw audio and
45963           compressed audio (and the same for video) and used different
45964           pads from playsink. This made the involved logic much more
45965           complex and was not implemented completely in playsink, which
45966           made it impossible to support files with a compressed and
45967           uncompressed stream that is support by the sink.
45968           playbin2 handles raw/non-raw streams the same now and the
45969           decision is left to playsink, which now can also handle
45970           caps changes from raw to non-raw and the other way around.
45971           Fixes bug #632788.
45972
45973 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45974
45975         * tests/check/Makefile.am:
45976         * tests/check/elements/playbin2-compressed.c:
45977           playbin2: Add unit test for compressed stream support in playbin2/playsink
45978
45979 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45980
45981         * ext/alsa/gstalsasrc.c:
45982           alsasrc: Fix some compilation errors
45983
45984 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
45985
45986         * ext/alsa/gstalsasrc.c:
45987         * ext/alsa/gstalsasrc.h:
45988           alsasrc: Improve timestamp accuracy
45989           Fixes bug #635256.
45990
45991 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45992
45993         * gst/playback/gstsubtitleoverlay.c:
45994         * gst/playback/gstsubtitleoverlay.h:
45995           subtitleoverlay: Use new, public ghostpad functions
45996
45997 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
45998
45999         * sys/xvimage/xvimagesink.c:
46000           xvimagesink: Use GST_BOILERPLATE
46001
46002 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46003
46004         * configure.ac:
46005         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46006         * docs/plugins/inspect/plugin-adder.xml:
46007         * docs/plugins/inspect/plugin-alsa.xml:
46008         * docs/plugins/inspect/plugin-app.xml:
46009         * docs/plugins/inspect/plugin-audioconvert.xml:
46010         * docs/plugins/inspect/plugin-audiorate.xml:
46011         * docs/plugins/inspect/plugin-audioresample.xml:
46012         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46013         * docs/plugins/inspect/plugin-cdparanoia.xml:
46014         * docs/plugins/inspect/plugin-decodebin.xml:
46015         * docs/plugins/inspect/plugin-encoding.xml:
46016         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46017         * docs/plugins/inspect/plugin-gdp.xml:
46018         * docs/plugins/inspect/plugin-gio.xml:
46019         * docs/plugins/inspect/plugin-gnomevfs.xml:
46020         * docs/plugins/inspect/plugin-libvisual.xml:
46021         * docs/plugins/inspect/plugin-ogg.xml:
46022         * docs/plugins/inspect/plugin-pango.xml:
46023         * docs/plugins/inspect/plugin-playback.xml:
46024         * docs/plugins/inspect/plugin-subparse.xml:
46025         * docs/plugins/inspect/plugin-tcp.xml:
46026         * docs/plugins/inspect/plugin-theora.xml:
46027         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46028         * docs/plugins/inspect/plugin-uridecodebin.xml:
46029         * docs/plugins/inspect/plugin-videorate.xml:
46030         * docs/plugins/inspect/plugin-videoscale.xml:
46031         * docs/plugins/inspect/plugin-videotestsrc.xml:
46032         * docs/plugins/inspect/plugin-volume.xml:
46033         * docs/plugins/inspect/plugin-vorbis.xml:
46034         * docs/plugins/inspect/plugin-ximagesink.xml:
46035         * docs/plugins/inspect/plugin-xvimagesink.xml:
46036         * win32/common/_stdint.h:
46037         * win32/common/config.h:
46038           Back to development
46039
46040 === release 0.10.34 ===
46041
46042 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46043
46044         * ChangeLog:
46045         * NEWS:
46046         * RELEASE:
46047         * configure.ac:
46048         * docs/plugins/inspect/plugin-adder.xml:
46049         * docs/plugins/inspect/plugin-alsa.xml:
46050         * docs/plugins/inspect/plugin-app.xml:
46051         * docs/plugins/inspect/plugin-audioconvert.xml:
46052         * docs/plugins/inspect/plugin-audiorate.xml:
46053         * docs/plugins/inspect/plugin-audioresample.xml:
46054         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46055         * docs/plugins/inspect/plugin-cdparanoia.xml:
46056         * docs/plugins/inspect/plugin-decodebin.xml:
46057         * docs/plugins/inspect/plugin-encoding.xml:
46058         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46059         * docs/plugins/inspect/plugin-gdp.xml:
46060         * docs/plugins/inspect/plugin-gio.xml:
46061         * docs/plugins/inspect/plugin-gnomevfs.xml:
46062         * docs/plugins/inspect/plugin-libvisual.xml:
46063         * docs/plugins/inspect/plugin-ogg.xml:
46064         * docs/plugins/inspect/plugin-pango.xml:
46065         * docs/plugins/inspect/plugin-playback.xml:
46066         * docs/plugins/inspect/plugin-subparse.xml:
46067         * docs/plugins/inspect/plugin-tcp.xml:
46068         * docs/plugins/inspect/plugin-theora.xml:
46069         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46070         * docs/plugins/inspect/plugin-uridecodebin.xml:
46071         * docs/plugins/inspect/plugin-videorate.xml:
46072         * docs/plugins/inspect/plugin-videoscale.xml:
46073         * docs/plugins/inspect/plugin-videotestsrc.xml:
46074         * docs/plugins/inspect/plugin-volume.xml:
46075         * docs/plugins/inspect/plugin-vorbis.xml:
46076         * docs/plugins/inspect/plugin-ximagesink.xml:
46077         * docs/plugins/inspect/plugin-xvimagesink.xml:
46078         * gst-plugins-base.doap:
46079         * win32/common/_stdint.h:
46080         * win32/common/config.h:
46081           Release 0.10.34
46082
46083 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46084
46085         * gst-libs/gst/netbuffer/gstnetbuffer.c:
46086         * gst-libs/gst/video/gstmetavideo.c:
46087         * sys/v4l/v4lsrc_calls.c:
46088         * sys/ximage/ximagepool.c:
46089         * sys/xvimage/xvimagepool.c:
46090           -base: remove metadata (des)serialize functions
46091
46092 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46093
46094         * ext/gio/gstgiobasesink.c:
46095         * ext/gio/gstgiobasesrc.c:
46096         * ext/gnomevfs/gstgnomevfssink.c:
46097         * ext/gnomevfs/gstgnomevfssrc.c:
46098         * ext/libvisual/visual.c:
46099         * ext/ogg/gstoggdemux.c:
46100         * ext/ogg/gstogmparse.c:
46101         * ext/pango/gstbasetextoverlay.c:
46102         * ext/theora/gsttheoradec.c:
46103         * ext/theora/gsttheoraparse.c:
46104         * ext/vorbis/gstvorbisdec.c:
46105         * ext/vorbis/gstvorbisenc.c:
46106         * ext/vorbis/gstvorbisparse.c:
46107         * gst-libs/gst/app/gstappsrc.c:
46108         * gst-libs/gst/audio/gstbaseaudiosink.c:
46109         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46110         * gst-libs/gst/cdda/gstcddabasesrc.c:
46111         * gst-libs/gst/pbutils/gstdiscoverer.c:
46112         * gst-libs/gst/tag/gsttagdemux.c:
46113         * gst/adder/gstadder.c:
46114         * gst/audioresample/gstaudioresample.c:
46115         * gst/audiotestsrc/gstaudiotestsrc.c:
46116         * gst/encoding/gststreamcombiner.c:
46117         * gst/encoding/gststreamsplitter.c:
46118         * gst/playback/gstplaybin2.c:
46119         * gst/playback/gststreamsynchronizer.c:
46120         * gst/playback/gsturidecodebin.c:
46121         * gst/subparse/gstsubparse.c:
46122         * gst/videorate/gstvideorate.c:
46123         * gst/videotestsrc/gstvideotestsrc.c:
46124         * sys/v4l/gstv4lsrc.c:
46125         * sys/xvimage/xvimagesink.c:
46126         * tests/examples/seek/jsseek.c:
46127         * tests/examples/seek/seek.c:
46128         * tests/icles/audio-trickplay.c:
46129         * tests/icles/playback/test5.c:
46130         * tests/icles/playback/test6.c:
46131           -base_port to new query API
46132
46133 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46134
46135         * ext/ogg/gstoggmux.c:
46136         * gst/adder/gstadder.c:
46137         * gst/encoding/gstencodebin.c:
46138         * gst/encoding/gststreamcombiner.c:
46139         * gst/encoding/gststreamsplitter.c:
46140         * gst/playback/gstplaysink.c:
46141         * gst/playback/gststreamselector.c:
46142         * gst/playback/gststreamsynchronizer.c:
46143           -base: fix for now request pad API
46144
46145 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46146
46147         * gst-libs/gst/interfaces/navigation.c:
46148           navigation: use new query method names
46149
46150 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46151
46152         * gst-libs/gst/pbutils/gstdiscoverer.c:
46153         * gst-libs/gst/pbutils/missing-plugins.c:
46154         * gst/playback/gstplaybin.c:
46155         * gst/playback/gststreamsynchronizer.c:
46156         * gst/playback/gsturidecodebin.c:
46157         * tests/examples/gio/giosrc-mounting.c:
46158         * tests/examples/seek/jsseek.c:
46159         * tests/examples/seek/seek.c:
46160           message: don't acces the structure directly
46161
46162 === release 0.10.33 ===
46163
46164 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46165
46166         * ChangeLog:
46167         * NEWS:
46168         * RELEASE:
46169         * configure.ac:
46170         * docs/plugins/inspect/plugin-adder.xml:
46171         * docs/plugins/inspect/plugin-alsa.xml:
46172         * docs/plugins/inspect/plugin-app.xml:
46173         * docs/plugins/inspect/plugin-audioconvert.xml:
46174         * docs/plugins/inspect/plugin-audiorate.xml:
46175         * docs/plugins/inspect/plugin-audioresample.xml:
46176         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46177         * docs/plugins/inspect/plugin-cdparanoia.xml:
46178         * docs/plugins/inspect/plugin-decodebin.xml:
46179         * docs/plugins/inspect/plugin-encoding.xml:
46180         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46181         * docs/plugins/inspect/plugin-gdp.xml:
46182         * docs/plugins/inspect/plugin-gio.xml:
46183         * docs/plugins/inspect/plugin-gnomevfs.xml:
46184         * docs/plugins/inspect/plugin-libvisual.xml:
46185         * docs/plugins/inspect/plugin-ogg.xml:
46186         * docs/plugins/inspect/plugin-pango.xml:
46187         * docs/plugins/inspect/plugin-playback.xml:
46188         * docs/plugins/inspect/plugin-subparse.xml:
46189         * docs/plugins/inspect/plugin-tcp.xml:
46190         * docs/plugins/inspect/plugin-theora.xml:
46191         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46192         * docs/plugins/inspect/plugin-uridecodebin.xml:
46193         * docs/plugins/inspect/plugin-videorate.xml:
46194         * docs/plugins/inspect/plugin-videoscale.xml:
46195         * docs/plugins/inspect/plugin-videotestsrc.xml:
46196         * docs/plugins/inspect/plugin-volume.xml:
46197         * docs/plugins/inspect/plugin-vorbis.xml:
46198         * docs/plugins/inspect/plugin-ximagesink.xml:
46199         * docs/plugins/inspect/plugin-xvimagesink.xml:
46200         * gst-plugins-base.doap:
46201         * win32/common/_stdint.h:
46202         * win32/common/config.h:
46203           Release 0.10.33
46204           Highlights:
46205           - support for 16-bit-per-component video formats
46206           - playbin2 fixes and improvements for custom and non-raw sinks
46207           - oggmux muxes based on running time now
46208           - many other fixes and improvements
46209
46210 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46211
46212         * gst/playback/gststreamsynchronizer.c:
46213         * gst/playback/gstsubtitleoverlay.c:
46214           event: don't access the event structure
46215           the event structure is now hidden, so don't access it directly.
46216
46217 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46218
46219         * ext/libvisual/visual.c:
46220         * ext/theora/gsttheoradec.c:
46221         * gst/playback/gststreamsynchronizer.c:
46222           qos: _qos_full -> _qos
46223
46224 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46225
46226         * ext/gio/gstgiobasesink.c:
46227         * ext/gnomevfs/gstgnomevfssink.c:
46228         * ext/libvisual/visual.c:
46229         * ext/ogg/gstoggdemux.c:
46230         * ext/ogg/gstoggmux.c:
46231         * ext/pango/gstbasetextoverlay.c:
46232         * ext/theora/gsttheoradec.c:
46233         * ext/theora/gsttheoraenc.c:
46234         * ext/vorbis/gstvorbisdec.c:
46235         * ext/vorbis/gstvorbisenc.c:
46236         * gst-libs/gst/audio/gstbaseaudiosink.c:
46237         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46238         * gst-libs/gst/rtp/gstbasertppayload.c:
46239         * gst-libs/gst/tag/gsttagdemux.c:
46240         * gst/adder/gstadder.c:
46241         * gst/audiorate/gstaudiorate.c:
46242         * gst/encoding/gstsmartencoder.c:
46243         * gst/gdp/gstgdppay.c:
46244         * gst/playback/gststreamselector.c:
46245         * gst/playback/gststreamsynchronizer.c:
46246         * gst/playback/gstsubtitleoverlay.c:
46247         * gst/subparse/gstssaparse.c:
46248         * gst/subparse/gstsubparse.c:
46249         * gst/videorate/gstvideorate.c:
46250           segment: fix for new core API
46251           Fix for gst_*_segment_full rename.
46252
46253 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46254
46255         * gst/audiorate/gstaudiorate.c:
46256           audiorate: abs_rate is removed from segment structure
46257
46258 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46259
46260         * ext/libvisual/visual.c:
46261           visual: use the right pad
46262
46263 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46264
46265         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46266         * docs/plugins/gst-plugins-base-plugins.interfaces:
46267         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46268         * ext/libvisual/visual.c:
46269           visual: use CAPS event to configure caps
46270
46271 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46272
46273         * ext/theora/gsttheoradec.c:
46274         * ext/vorbis/gstvorbisdec.c:
46275           theora/vorbis: use default pad handler
46276           Use the default pad event handler because we are not supposed to pass on CAPS
46277           events.
46278
46279 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46280
46281         * ext/libvisual/visual.c:
46282         * ext/ogg/gstoggaviparse.c:
46283         * ext/ogg/gstoggdemux.c:
46284         * ext/ogg/gstoggmux.c:
46285         * ext/ogg/gstoggparse.c:
46286         * ext/ogg/gstogmparse.c:
46287         * ext/pango/gstbasetextoverlay.c:
46288         * ext/pango/gsttextrender.c:
46289         * ext/theora/gsttheoradec.c:
46290         * ext/theora/gsttheoraenc.c:
46291         * ext/theora/gsttheoraparse.c:
46292         * ext/vorbis/gstvorbisdec.c:
46293         * ext/vorbis/gstvorbisenc.c:
46294         * ext/vorbis/gstvorbisparse.c:
46295         * gst-libs/gst/app/gstappsrc.c:
46296         * gst-libs/gst/audio/audio.c:
46297         * gst-libs/gst/cdda/gstcddabasesrc.c:
46298         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46299         * gst-libs/gst/rtp/gstbasertppayload.c:
46300         * gst-libs/gst/tag/gsttagdemux.c:
46301         * gst-libs/gst/tag/gstvorbistag.c:
46302         * gst-libs/gst/tag/tags.c:
46303         * gst-libs/gst/video/convertframe.c:
46304         * gst-libs/gst/video/video.c:
46305         * gst-libs/gst/video/video.h:
46306         * gst/adder/gstadder.c:
46307         * gst/audioconvert/gstaudioconvert.c:
46308         * gst/audiorate/gstaudiorate.c:
46309         * gst/audioresample/gstaudioresample.c:
46310         * gst/audiotestsrc/gstaudiotestsrc.c:
46311         * gst/encoding/gstsmartencoder.c:
46312         * gst/gdp/gstgdpdepay.c:
46313         * gst/gdp/gstgdppay.c:
46314         * gst/playback/gstdecodebin2.c:
46315         * gst/playback/gstplaybin.c:
46316         * gst/playback/gstplaysink.c:
46317         * gst/subparse/gstssaparse.c:
46318         * gst/subparse/gstsubparse.c:
46319         * gst/tcp/gstmultifdsink.c:
46320         * gst/tcp/gsttcpclientsrc.c:
46321         * gst/videorate/gstvideorate.c:
46322         * tests/examples/app/appsink-src.c:
46323         * tests/examples/seek/jsseek.c:
46324         * tests/examples/seek/seek.c:
46325         * tests/examples/snapshot/snapshot.c:
46326           -base: don't use buffer caps
46327           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
46328
46329 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46330
46331         * gst/adder/gstadder.c:
46332           adder: fix getcaps function
46333           Explicitely get the possible caps in the sinkpad instead of using an old removed
46334           function.
46335
46336 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46337
46338         * gst/videotestsrc/gstvideotestsrc.c:
46339           videotestsrc: avoid setting caps on buffers
46340           We don't need to set caps on buffers anymore, this is now done with a caps
46341           event.
46342
46343 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46344
46345         * ext/libvisual/visual.c:
46346           visual: avoid unreffing a NULL object
46347
46348 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46349
46350         * gst/playback/gstsubtitleoverlay.c:
46351           subtitleoverlay: Update for new GstIterator API
46352
46353 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46354
46355         * gst/playback/gstplaybin2.c:
46356           playbin2: Update for new GstIterator API
46357
46358 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46359
46360         * gst/playback/gststreamselector.c:
46361           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
46362
46363 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46364
46365         * gst/playback/gstplaybasebin.c:
46366           playbasebin: Update for new GstIterator API
46367
46368 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46369
46370         * gst/playback/gsturidecodebin.c:
46371           uridecodebin: Fix usage of gst_iterator_fold()
46372
46373 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46374
46375         * win32/common/libgstvideo.def:
46376           win32: Update exports
46377
46378 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46379
46380         * tests/icles/playback/test5.c:
46381         * tests/icles/playback/test6.c:
46382           icles: Update for new GstIterator API
46383
46384 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46385
46386         * gst/adder/gstadder.c:
46387         * gst/encoding/gstencodebin.c:
46388         * gst/playback/gstdecodebin.c:
46389         * gst/playback/gstdecodebin2.c:
46390         * gst/playback/gstplaysink.c:
46391         * gst/playback/gststreamselector.c:
46392         * gst/playback/gststreamsynchronizer.c:
46393           gst: Update for new GstIterator API
46394
46395 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46396
46397         * tests/check/pipelines/capsfilter-renegotiation.c:
46398           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
46399
46400 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46401
46402         * sys/ximage/ximagesink.c:
46403           ximagesink: Send reconfigure event upstream if the window geometry changes
46404
46405 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46406
46407         * sys/ximage/ximagesink.c:
46408           ximagesink: Add caps with the current window geometry to the top in getcaps
46409
46410 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46411
46412         * tests/check/pipelines/capsfilter-renegotiation.c:
46413           tests: capsfilter-renegotiation: New renegotiation use cases
46414           Adds some new tests for renegotiation use cases that would
46415           use the new renegotiate event
46416
46417 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
46418
46419         * gst-libs/gst/pbutils/encoding-target.c:
46420         * tests/check/libs/profile.c:
46421           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
46422
46423 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46424
46425           Merge branch 'master' into 0.11
46426           Conflicts:
46427           configure.ac
46428
46429 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46430
46431         * ext/libvisual/visual.c:
46432         * ext/theora/gsttheoradec.c:
46433         * gst/videotestsrc/gstvideotestsrc.c:
46434         * sys/xvimage/xvimagesink.c:
46435           plugins: fix for allocation query API change
46436
46437 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46438
46439         * configure.ac:
46440         * docs/plugins/inspect/plugin-adder.xml:
46441         * docs/plugins/inspect/plugin-alsa.xml:
46442         * docs/plugins/inspect/plugin-app.xml:
46443         * docs/plugins/inspect/plugin-audioconvert.xml:
46444         * docs/plugins/inspect/plugin-audiorate.xml:
46445         * docs/plugins/inspect/plugin-audioresample.xml:
46446         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46447         * docs/plugins/inspect/plugin-cdparanoia.xml:
46448         * docs/plugins/inspect/plugin-decodebin.xml:
46449         * docs/plugins/inspect/plugin-encoding.xml:
46450         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46451         * docs/plugins/inspect/plugin-gdp.xml:
46452         * docs/plugins/inspect/plugin-gio.xml:
46453         * docs/plugins/inspect/plugin-gnomevfs.xml:
46454         * docs/plugins/inspect/plugin-libvisual.xml:
46455         * docs/plugins/inspect/plugin-ogg.xml:
46456         * docs/plugins/inspect/plugin-pango.xml:
46457         * docs/plugins/inspect/plugin-playback.xml:
46458         * docs/plugins/inspect/plugin-subparse.xml:
46459         * docs/plugins/inspect/plugin-tcp.xml:
46460         * docs/plugins/inspect/plugin-theora.xml:
46461         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46462         * docs/plugins/inspect/plugin-uridecodebin.xml:
46463         * docs/plugins/inspect/plugin-videorate.xml:
46464         * docs/plugins/inspect/plugin-videoscale.xml:
46465         * docs/plugins/inspect/plugin-videotestsrc.xml:
46466         * docs/plugins/inspect/plugin-volume.xml:
46467         * docs/plugins/inspect/plugin-vorbis.xml:
46468         * docs/plugins/inspect/plugin-ximagesink.xml:
46469         * docs/plugins/inspect/plugin-xvimagesink.xml:
46470         * po/da.po:
46471         * po/de.po:
46472         * po/fr.po:
46473         * po/uk.po:
46474         * win32/common/_stdint.h:
46475         * win32/common/config.h:
46476           0.10.32.4 pre-release
46477
46478 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46479
46480         * gst/videoscale/gstvideoscaleorc-dist.c:
46481         * gst/volume/gstvolumeorc-dist.c:
46482           gst: update orc-generated disted C backup code to orc 0.4.14
46483
46484 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46485
46486         * ext/libvisual/visual.c:
46487           visual: add bufferpool support to libvisual
46488
46489 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46490
46491         * ext/theora/gsttheoradec.c:
46492         * ext/theora/gsttheoradec.h:
46493           theoradec: use bufferpool
46494
46495 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46496
46497         * tests/check/elements/audioresample.c:
46498         * tests/check/elements/videoscale.c:
46499           tests: make unit tests compile
46500
46501 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46502
46503         * ext/libvisual/visual.c:
46504         * ext/pango/gstbasetextoverlay.c:
46505         * ext/pango/gsttextrender.c:
46506         * ext/theora/gsttheoradec.c:
46507         * ext/vorbis/gstvorbisdec.c:
46508         * gst/audioresample/gstaudioresample.c:
46509         * gst/audiotestsrc/gstaudiotestsrc.c:
46510         * gst/playback/gststreamselector.c:
46511         * gst/playback/gststreamsynchronizer.c:
46512         * gst/playback/gstsubtitleoverlay.c:
46513         * gst/subparse/gstsubparse.c:
46514         * sys/ximage/ximagesink.c:
46515         * sys/xvimage/xvimagesink.c:
46516           remove buffer_alloc
46517
46518 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46519
46520         * gst/videotestsrc/gstvideotestsrc.c:
46521         * gst/videotestsrc/gstvideotestsrc.h:
46522           videotestsrc: use ALLOCATION query
46523           Use the allocation query to get the buffer parameters and potentially a
46524           bufferpool from downstream. Use the bufferpool to create buffers.
46525
46526 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46527
46528         * sys/xvimage/xvimagesink.c:
46529           xvimagesink: implement ALLOCATION query
46530
46531 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46532
46533         * gst-libs/gst/video/gstmetavideo.c:
46534         * gst-libs/gst/video/gstmetavideo.h:
46535           metavideo: add flags and a define for the API
46536
46537 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46538
46539           Merge branch 'master' into 0.11
46540           Conflicts:
46541           configure.ac
46542
46543 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46544
46545         * gst-libs/gst/video/Makefile.am:
46546         * gst-libs/gst/video/gstmetavideo.c:
46547         * gst-libs/gst/video/gstmetavideo.h:
46548           metavideo: first attempt at video metadata
46549           Add a first version of video metadata for buffers that can contain more info
46550           about the video such as strides and flags etc.
46551
46552 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46553
46554         * configure.ac:
46555         * docs/plugins/inspect/plugin-adder.xml:
46556         * docs/plugins/inspect/plugin-alsa.xml:
46557         * docs/plugins/inspect/plugin-app.xml:
46558         * docs/plugins/inspect/plugin-audioconvert.xml:
46559         * docs/plugins/inspect/plugin-audiorate.xml:
46560         * docs/plugins/inspect/plugin-audioresample.xml:
46561         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46562         * docs/plugins/inspect/plugin-cdparanoia.xml:
46563         * docs/plugins/inspect/plugin-decodebin.xml:
46564         * docs/plugins/inspect/plugin-encoding.xml:
46565         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46566         * docs/plugins/inspect/plugin-gdp.xml:
46567         * docs/plugins/inspect/plugin-gio.xml:
46568         * docs/plugins/inspect/plugin-gnomevfs.xml:
46569         * docs/plugins/inspect/plugin-libvisual.xml:
46570         * docs/plugins/inspect/plugin-ogg.xml:
46571         * docs/plugins/inspect/plugin-pango.xml:
46572         * docs/plugins/inspect/plugin-playback.xml:
46573         * docs/plugins/inspect/plugin-subparse.xml:
46574         * docs/plugins/inspect/plugin-tcp.xml:
46575         * docs/plugins/inspect/plugin-theora.xml:
46576         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46577         * docs/plugins/inspect/plugin-uridecodebin.xml:
46578         * docs/plugins/inspect/plugin-videorate.xml:
46579         * docs/plugins/inspect/plugin-videoscale.xml:
46580         * docs/plugins/inspect/plugin-videotestsrc.xml:
46581         * docs/plugins/inspect/plugin-volume.xml:
46582         * docs/plugins/inspect/plugin-vorbis.xml:
46583         * docs/plugins/inspect/plugin-ximagesink.xml:
46584         * docs/plugins/inspect/plugin-xvimagesink.xml:
46585         * po/bg.po:
46586         * po/nl.po:
46587         * po/pl.po:
46588         * po/ru.po:
46589         * po/sl.po:
46590         * po/tr.po:
46591         * win32/common/_stdint.h:
46592         * win32/common/config.h:
46593           0.10.32.3 pre-release
46594
46595 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46596
46597         * tests/check/elements/videoscale.c:
46598           tests: fix test
46599
46600 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46601
46602           Merge branch 'master' into 0.11
46603           Conflicts:
46604           gst/videoscale/gstvideoscale.c
46605
46606 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
46607
46608         * gst/videoscale/vs_image.c:
46609           videoscale: Fix off-by-one error in previous commit
46610           Fix for 7c0b702e.  It helps to get your j+1's right.
46611
46612 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
46613
46614         * gst/videoscale/vs_image.c:
46615           videoscale: Fix ARGB bilinear scaling
46616           Fixes #648548.  Orc generates bad code for
46617           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
46618           slightly slower two-stage process.  I'd fix Orc, but it's hard to
46619           get excited about fixing a feature that I'm planning to deprecate
46620           and replace.
46621
46622 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
46623
46624         * gst/videoscale/vs_image.c:
46625           videoscale: hack to fix invalid reads in linear
46626           https://bugzilla.gnome.org/show_bug.cgi?id=633837
46627
46628 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
46629
46630         * gst/videoscale/vs_4tap.c:
46631           videoscale: protect 4tap from out-of-bounds reads
46632           https://bugzilla.gnome.org/show_bug.cgi?id=633837
46633
46634 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46635
46636         * common:
46637           Automatic update of common submodule
46638           From c3cafe1 to 46dfcea
46639
46640 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
46641
46642         * gst/videoscale/gstvideoscale.c:
46643           videoscale: use simpler scaling method for small images
46644           https://bugzilla.gnome.org/show_bug.cgi?id=633837
46645
46646 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
46647
46648         * gst/audioresample/gstaudioresample.c:
46649           audioresample: fix unused-but-set-variable warnings with gcc 4.6
46650           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46651
46652 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
46653
46654         * gst-libs/gst/tag/gstexiftag.c:
46655         * gst-libs/gst/tag/gsttageditingprivate.h:
46656           tag: exif: register common tags from tag library
46657           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
46658           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
46659           nor GstExifWriter register them.
46660           https://bugzilla.gnome.org/show_bug.cgi?id=648459
46661
46662 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46663
46664         * gst-libs/gst/tag/tag.h:
46665         * gst-libs/gst/tag/tags.c:
46666           tag: update some FIXMEs for 0.11
46667
46668 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46669
46670         * tests/check/elements/videoscale.c:
46671           tests: add unit test for basetransform/videoscale negotiation regression
46672           Turn Rene's test pipeline into a unit test.
46673           https://bugzilla.gnome.org/show_bug.cgi?id=648220
46674
46675 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46676
46677         * sys/v4l/gstv4lelement.c:
46678         * sys/v4l/gstv4lsrc.c:
46679           v4l: use G_DEFINE_TYPE
46680
46681 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46682
46683         * gst-libs/gst/audio/gstaudiofilter.c:
46684           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
46685
46686 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46687
46688         * tests/check/elements/audiorate.c:
46689         * tests/check/elements/playbin.c:
46690         * tests/check/elements/playbin2.c:
46691         * tests/check/elements/videoscale.c:
46692         * tests/check/libs/cddabasesrc.c:
46693         * tests/check/libs/mixer.c:
46694         * tests/check/libs/navigation.c:
46695         * tests/check/libs/xmpwriter.c:
46696           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46697
46698 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46699
46700         * ext/alsa/gstalsamixerelement.c:
46701         * ext/alsa/gstalsamixertrack.c:
46702         * ext/alsa/gstalsasink.c:
46703         * ext/alsa/gstalsasrc.c:
46704         * ext/cdparanoia/gstcdparanoiasrc.c:
46705         * ext/gio/gstgiobasesink.c:
46706         * ext/gio/gstgiobasesrc.c:
46707         * ext/gio/gstgiosink.c:
46708         * ext/gio/gstgiosrc.c:
46709         * ext/gio/gstgiostreamsink.c:
46710         * ext/gio/gstgiostreamsrc.c:
46711         * ext/gnomevfs/gstgnomevfssink.c:
46712         * ext/gnomevfs/gstgnomevfssrc.c:
46713         * ext/ogg/gstoggdemux.c:
46714         * ext/ogg/gstoggmux.c:
46715         * ext/pango/gstbasetextoverlay.c:
46716         * ext/pango/gstclockoverlay.c:
46717         * ext/pango/gsttextrender.c:
46718         * ext/pango/gsttimeoverlay.c:
46719         * ext/theora/gsttheoradec.c:
46720         * ext/theora/gsttheoraenc.c:
46721         * ext/theora/gsttheoraparse.c:
46722         * ext/vorbis/gstvorbisdec.c:
46723         * ext/vorbis/gstvorbisenc.c:
46724         * ext/vorbis/gstvorbisparse.c:
46725         * ext/vorbis/gstvorbistag.c:
46726           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46727
46728 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46729
46730         * sys/ximage/ximagesink.c:
46731         * sys/xvimage/xvimagesink.c:
46732           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46733
46734 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46735
46736         * gst/audioresample/gstaudioresample.c:
46737           audioresample: Remove filter-length property, it only existed for backward compatibility
46738
46739 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46740
46741         * gst/adder/gstadder.c:
46742         * gst/audioconvert/gstaudioconvert.c:
46743         * gst/audiorate/gstaudiorate.c:
46744         * gst/audiorate/gstaudiorate.h:
46745         * gst/audioresample/gstaudioresample.c:
46746         * gst/audiotestsrc/gstaudiotestsrc.c:
46747         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46748         * gst/gdp/gstgdpdepay.c:
46749         * gst/gdp/gstgdppay.c:
46750         * gst/playback/gststreamsynchronizer.c:
46751         * gst/playback/gstsubtitleoverlay.c:
46752         * gst/playback/gsturidecodebin.c:
46753         * gst/subparse/gstssaparse.c:
46754         * gst/subparse/gstsubparse.c:
46755         * gst/tcp/gstmultifdsink.c:
46756         * gst/tcp/gsttcpclientsink.c:
46757         * gst/tcp/gsttcpclientsrc.c:
46758         * gst/tcp/gsttcpserversink.c:
46759         * gst/tcp/gsttcpserversrc.c:
46760         * gst/videorate/gstvideorate.c:
46761         * gst/videoscale/gstvideoscale.c:
46762         * gst/videotestsrc/gstvideotestsrc.c:
46763         * gst/volume/gstvolume.c:
46764           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46765
46766 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46767
46768         * gst-libs/gst/cdda/gstcddabasesrc.c:
46769           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46770
46771 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46772
46773         * gst-libs/gst/audio/gstaudiosink.c:
46774         * gst-libs/gst/audio/gstaudiosrc.c:
46775         * gst-libs/gst/audio/gstbaseaudiosink.c:
46776         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46777           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46778
46779 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46780
46781         * gst-libs/gst/app/gstappsink.c:
46782         * gst-libs/gst/app/gstappsrc.c:
46783           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46784
46785 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46786
46787         * gst-libs/gst/rtp/gstbasertppayload.c:
46788           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
46789
46790 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46791
46792         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46793         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46794           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46795
46796 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46797
46798           Merge branch 'master' into 0.11
46799
46800 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
46801
46802         * gst-libs/gst/audio/gstringbuffer.c:
46803           ringbuffer: make sure to not start if the may_start flag is FALSE
46804           Fixes #635784
46805
46806 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46807
46808         * sys/ximage/ximagesink.c:
46809         * sys/xvimage/xvimagesink.c:
46810           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
46811           Fixes bug #647857.
46812
46813 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46814
46815         * tests/check/pipelines/oggmux.c:
46816           oggmux: Remove bus GSource to prevent a valgrind warning
46817
46818 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46819
46820         * tests/check/pipelines/gio.c:
46821           gio: Remove the bus GSource from the main context
46822           Prevents a valgrind warning about possibly leaked memory,
46823           see bug #647763.
46824
46825 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46826
46827         * gst-libs/gst/sdp/Makefile.am:
46828           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
46829
46830 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46831
46832         * gst-libs/gst/fft/Makefile.am:
46833           fft: remove gst_init() for g-i scanner again
46834           libgstfft doesn't actually use any symbols from libgstreamer, so when
46835           compiling with -Wl,--as-needed it won't even link to it, which can
46836           cause failures with older versions of g-i that ignore the --pkg
46837           arguments.
46838           Should fix PPA build failure on Ubuntu Maverick
46839
46840 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46841
46842         * ext/pango/gsttextoverlay.c:
46843           textoverlay: Always hold the class-global pango mutex when using pango API
46844
46845 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46846
46847         * ext/pango/gstclockoverlay.c:
46848         * ext/pango/gsttimeoverlay.c:
46849           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
46850
46851 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46852
46853         * ext/pango/gstclockoverlay.c:
46854         * ext/pango/gsttimeoverlay.c:
46855           {clock,time}overlay: Only set the global pango context options once in class_init
46856           Instead of doing it over and over again when instantiating a new instance.
46857
46858 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46859
46860         * ext/pango/gsttextoverlay.c:
46861           pango: Create a new pango context for every subclass
46862           timeoverlay/clockoverlay are setting some global options
46863           on the context that shouldn't be used for the generic textoverlay.
46864
46865 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46866
46867         * configure.ac:
46868         * win32/common/_stdint.h:
46869         * win32/common/config.h:
46870         * win32/common/video-enumtypes.c:
46871           0.10.32.2 pre-release
46872
46873 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46874
46875         * gst/adder/gstadderorc-dist.c:
46876         * gst/adder/gstadderorc-dist.h:
46877         * gst/audioconvert/gstaudioconvertorc-dist.c:
46878         * gst/audioconvert/gstaudioconvertorc-dist.h:
46879         * gst/videoscale/gstvideoscaleorc-dist.c:
46880         * gst/videoscale/gstvideoscaleorc-dist.h:
46881         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
46882         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
46883         * gst/volume/gstvolumeorc-dist.c:
46884         * gst/volume/gstvolumeorc-dist.h:
46885           gst: update disted orc backup code
46886
46887 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46888
46889         * docs/plugins/gst-plugins-base-plugins.args:
46890         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46891         * docs/plugins/gst-plugins-base-plugins.interfaces:
46892         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46893         * docs/plugins/gst-plugins-base-plugins.signals:
46894         * docs/plugins/inspect/plugin-adder.xml:
46895         * docs/plugins/inspect/plugin-alsa.xml:
46896         * docs/plugins/inspect/plugin-app.xml:
46897         * docs/plugins/inspect/plugin-audioconvert.xml:
46898         * docs/plugins/inspect/plugin-audiorate.xml:
46899         * docs/plugins/inspect/plugin-audioresample.xml:
46900         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46901         * docs/plugins/inspect/plugin-cdparanoia.xml:
46902         * docs/plugins/inspect/plugin-decodebin.xml:
46903         * docs/plugins/inspect/plugin-encoding.xml:
46904         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46905         * docs/plugins/inspect/plugin-gdp.xml:
46906         * docs/plugins/inspect/plugin-gio.xml:
46907         * docs/plugins/inspect/plugin-gnomevfs.xml:
46908         * docs/plugins/inspect/plugin-libvisual.xml:
46909         * docs/plugins/inspect/plugin-ogg.xml:
46910         * docs/plugins/inspect/plugin-pango.xml:
46911         * docs/plugins/inspect/plugin-playback.xml:
46912         * docs/plugins/inspect/plugin-subparse.xml:
46913         * docs/plugins/inspect/plugin-tcp.xml:
46914         * docs/plugins/inspect/plugin-theora.xml:
46915         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46916         * docs/plugins/inspect/plugin-uridecodebin.xml:
46917         * docs/plugins/inspect/plugin-videorate.xml:
46918         * docs/plugins/inspect/plugin-videoscale.xml:
46919         * docs/plugins/inspect/plugin-videotestsrc.xml:
46920         * docs/plugins/inspect/plugin-volume.xml:
46921         * docs/plugins/inspect/plugin-vorbis.xml:
46922         * docs/plugins/inspect/plugin-ximagesink.xml:
46923         * docs/plugins/inspect/plugin-xvimagesink.xml:
46924           docs: update documentation
46925
46926 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46927
46928         * po/af.po:
46929         * po/az.po:
46930         * po/bg.po:
46931         * po/ca.po:
46932         * po/cs.po:
46933         * po/da.po:
46934         * po/de.po:
46935         * po/el.po:
46936         * po/en_GB.po:
46937         * po/es.po:
46938         * po/eu.po:
46939         * po/fi.po:
46940         * po/fr.po:
46941         * po/gl.po:
46942         * po/hu.po:
46943         * po/id.po:
46944         * po/it.po:
46945         * po/ja.po:
46946         * po/lt.po:
46947         * po/lv.po:
46948         * po/nb.po:
46949         * po/nl.po:
46950         * po/or.po:
46951         * po/pl.po:
46952         * po/pt_BR.po:
46953         * po/ro.po:
46954         * po/ru.po:
46955         * po/sk.po:
46956         * po/sl.po:
46957         * po/sq.po:
46958         * po/sr.po:
46959         * po/sv.po:
46960         * po/tr.po:
46961         * po/uk.po:
46962         * po/vi.po:
46963         * po/zh_CN.po:
46964           po: update translations
46965
46966 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
46967
46968         * Android.mk:
46969         * configure.ac:
46970         * ext/vorbis/Makefile.am:
46971         * ext/vorbis/gstvorbisdec.c:
46972         * ext/vorbis/gstvorbisdec.h:
46973         * ext/vorbis/gstvorbisdeclib.h:
46974           vorbis: add support for using tremolo on android
46975           Tremolo is an ARM-optimised version of xiph's tremor library.
46976
46977 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46978
46979         * ext/ogg/gstoggstream.c:
46980           ogg: Update new code for 0.11 buffer API
46981
46982 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46983
46984           Merge branch 'master' into 0.11
46985
46986 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46987
46988         * ext/pango/Makefile.am:
46989         * ext/pango/gstbasetextoverlay.c:
46990         * ext/pango/gstbasetextoverlay.h:
46991         * ext/pango/gstclockoverlay.c:
46992         * ext/pango/gstclockoverlay.h:
46993         * ext/pango/gsttextoverlay.c:
46994         * ext/pango/gsttextoverlay.h:
46995         * ext/pango/gsttimeoverlay.c:
46996         * ext/pango/gsttimeoverlay.h:
46997           pango: Create a new base class for all the elements
46998           This prevents the ugly hack where the text_sink pad template
46999           was only added for textoverlay but not for the subclasses.
47000           Also makes this work with the core change that made
47001           subclasses inherit the templates of their parent class.
47002
47003 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47004
47005         * ext/ogg/gstoggmux.c:
47006         * ext/ogg/gstoggstream.c:
47007         * ext/ogg/gstoggstream.h:
47008           oggmux: prefer headers from caps to determine stream type
47009           Ogg mandates the first header packet must determine a stream's type.
47010           However, some streams (such as VP8) do not include such a header
47011           when muxed in other containers, and thus do not include this header
47012           as a buffer, but only in caps. We thus use headers from caps when
47013           available to determine a new stream's type.
47014           https://bugzilla.gnome.org/show_bug.cgi?id=647856
47015
47016 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47017
47018         * gst-libs/gst/app/Makefile.am:
47019         * gst-libs/gst/audio/Makefile.am:
47020         * gst-libs/gst/cdda/Makefile.am:
47021         * gst-libs/gst/fft/Makefile.am:
47022         * gst-libs/gst/interfaces/Makefile.am:
47023         * gst-libs/gst/netbuffer/Makefile.am:
47024         * gst-libs/gst/pbutils/Makefile.am:
47025         * gst-libs/gst/riff/Makefile.am:
47026         * gst-libs/gst/rtp/Makefile.am:
47027         * gst-libs/gst/rtsp/Makefile.am:
47028         * gst-libs/gst/sdp/Makefile.am:
47029         * gst-libs/gst/tag/Makefile.am:
47030         * gst-libs/gst/video/Makefile.am:
47031           libs: gobject-introspection scanner doesn't need to scan or update plugin info
47032           Make sure the scanner doesn't load or introspect or check any plugins,
47033           (especially not outside the build directory).
47034
47035 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47036
47037           Merge branch 'master' into 0.11
47038
47039 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47040
47041           Merge branch 'master' into 0.11
47042
47043 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47044
47045         * tests/check/Makefile.am:
47046           tests: list libs/struct*h files explicitly in Makefile.am
47047           Hopefully makes the gentoo buildbot happy again.
47048
47049 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47050
47051         * gst/playback/gstplaybin2.c:
47052           playbin2: avoid foregoing READY_TO_NULL when appropriate
47053
47054 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47055
47056         * gst/playback/gstplaybin2.c:
47057           playbin2: ensure proper PAUSED_TO_READY cleanup
47058           ... since going async to PAUSED might fail, and never making it to PAUSED
47059           subsequently skips going down to READY.
47060           Fixes #647781.
47061
47062 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
47063
47064         * gst-libs/gst/video/video.c:
47065           Revert "video: Remove the extensive checkings from switch"
47066           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
47067
47068 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47069
47070         * tests/check/elements/encodebin.c:
47071           encodebin: Unref encoding profiles after usage in the test
47072
47073 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47074
47075         * tests/check/elements/encodebin.c:
47076           encodebin: Release pads after setting the state to NULL in the unit test
47077           See bug #647756.
47078
47079 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47080
47081         * gst/encoding/gstencodebin.c:
47082           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
47083
47084 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
47085
47086         * gst-libs/gst/video/video.c:
47087           video: Remove the extensive checkings from switch
47088           The default case handles them already
47089
47090 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47091
47092         * tests/check/libs/tag.c:
47093           tests: tag: Fix typo
47094
47095 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47096
47097         * gst-libs/gst/tag/gstxmptag.c:
47098         * tests/check/libs/tag.c:
47099           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
47100           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
47101           library.
47102           Includes unit tests.
47103
47104 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47105
47106         * gst-libs/gst/tag/gstexiftag.c:
47107         * tests/check/libs/tag.c:
47108           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
47109           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
47110           library.
47111           Includes unit tests.
47112
47113 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47114
47115         * gst-libs/gst/tag/tag.h:
47116         * gst-libs/gst/tag/tags.c:
47117           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
47118           Adds a new tag for indicating the used exposure compensation
47119           level in EV used when capturing an image.
47120           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
47121
47122 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47123
47124         * tests/examples/encoding/gstcapslist.c:
47125         * tests/examples/gio/giosrc-mounting.c:
47126         * tests/examples/playrec/playrec.c:
47127         * tests/examples/seek/jsseek.c:
47128         * tests/examples/seek/seek.c:
47129           tests: fix unused-but-set-variable warnings with gcc 4.6
47130           https://bugzilla.gnome.org/show_bug.cgi?id=647294
47131
47132 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47133
47134         * ext/ogg/gstoggdemux.c:
47135         * ext/ogg/gstoggmux.c:
47136         * ext/ogg/gstoggstream.c:
47137           ogg: fix unused-but-set-variable warnings with gcc 4.6
47138           https://bugzilla.gnome.org/show_bug.cgi?id=647294
47139
47140 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47141
47142         * gst/ffmpegcolorspace/imgconvert_template.h:
47143           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
47144           https://bugzilla.gnome.org/show_bug.cgi?id=647294
47145
47146 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47147
47148         * gst/typefind/gsttypefindfunctions.c:
47149           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
47150           We don't compare the bitrates of consecutive mp3 frames on purpose
47151           here.
47152           https://bugzilla.gnome.org/show_bug.cgi?id=647294
47153
47154 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47155
47156         * gst-libs/gst/video/video.h:
47157           docs: fix typo in video format docs
47158
47159 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47160
47161         * ext/ogg/gstoggmux.c:
47162           oggmux: fix uninitialised variable usage and element leak
47163           gcc on OSX complains about ret being used uninitialized in
47164           this function, and it is right. Don't leak element ref
47165           when returning early because newsegment event is not in
47166           TIME format.
47167
47168 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47169
47170         * gst/tcp/gstmultifdsink.c:
47171           multifdsink: do check return values of fcntl() and fstat()
47172           https://bugzilla.gnome.org/show_bug.cgi?id=647294
47173
47174 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
47175
47176         * gst/playback/gstplaybasebin.c:
47177         * gst/subparse/tmplayerparse.c:
47178         * gst/tcp/gstmultifdsink.c:
47179         * gst/videoscale/vs_image.c:
47180           fix unused-but-set-variable warnings with gcc 4.6
47181           https://bugzilla.gnome.org/show_bug.cgi?id=647294
47182
47183 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
47184
47185         * gst-libs/gst/rtsp/gstrtsptransport.c:
47186           rtsptranport: ensure valid int result when parsing ranges
47187           Specifically, make sure that the return value of strtol is falling in
47188           between the range of G_MININT and G_MAXINT.
47189           Fixes #646952.
47190
47191 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
47192
47193         * gst-libs/gst/pbutils/encoding-target.c:
47194           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
47195           Top-level profiles don't have restrictions, only stream profiles,
47196           so no need to serialise that here.
47197           https://bugzilla.gnome.org/show_bug.cgi?id=646925
47198
47199 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47200
47201         * tests/check/Makefile.am:
47202           tests: dist all struct_*.h files for libs ABI test
47203           Should fix distcheck on x86_64.
47204
47205 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47206
47207         * gst/videorate/gstvideorate.c:
47208           videorate: empty caps have no structure to pick
47209
47210 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47211
47212           Merge branch 'master' into 0.11
47213           Conflicts:
47214           android/alsa.mk
47215           android/app.mk
47216           android/app_plugin.mk
47217           android/audio.mk
47218           android/audioconvert.mk
47219           android/decodebin.mk
47220           android/decodebin2.mk
47221           android/gdp.mk
47222           android/interfaces.mk
47223           android/netbuffer.mk
47224           android/pbutils.mk
47225           android/playbin.mk
47226           android/queue2.mk
47227           android/riff.mk
47228           android/rtp.mk
47229           android/rtsp.mk
47230           android/sdp.mk
47231           android/tag.mk
47232           android/tcp.mk
47233           android/typefindfunctions.mk
47234           android/video.mk
47235
47236 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47237
47238         * gst-libs/gst/tag/gstid3tag.c:
47239           tag: fix typo in ID3 genres
47240           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
47241           https://bugzilla.gnome.org/show_bug.cgi?id=647399
47242
47243 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
47244
47245         * Android.mk:
47246         * android/alsa.mk:
47247         * android/app.mk:
47248         * android/app_plugin.mk:
47249         * android/audio.mk:
47250         * android/audioconvert.mk:
47251         * android/audioresample.mk:
47252         * android/audiotestsrc.mk:
47253         * android/decodebin.mk:
47254         * android/decodebin2.mk:
47255         * android/ffmpegcolorspace.mk:
47256         * android/gdp.mk:
47257         * android/gst-libs/gst/app/gstapp-marshal.c:
47258         * android/gst-libs/gst/app/gstapp-marshal.h:
47259         * android/gst-libs/gst/audio/audio-enumtypes.c:
47260         * android/gst-libs/gst/audio/audio-enumtypes.h:
47261         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
47262         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
47263         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
47264         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
47265         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
47266         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
47267         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
47268         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
47269         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
47270         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
47271         * android/gst-libs/gst/video/video-enumtypes.c:
47272         * android/gst-libs/gst/video/video-enumtypes.h:
47273         * android/gst/playback/gstplay-marshal.c:
47274         * android/gst/playback/gstplay-marshal.h:
47275         * android/gst/tcp/gsttcp-enumtypes.c:
47276         * android/gst/tcp/gsttcp-enumtypes.h:
47277         * android/gst/tcp/gsttcp-marshal.c:
47278         * android/gst/tcp/gsttcp-marshal.h:
47279         * android/interfaces.mk:
47280         * android/netbuffer.mk:
47281         * android/pbutils.mk:
47282         * android/playbin.mk:
47283         * android/queue2.mk:
47284         * android/riff.mk:
47285         * android/rtp.mk:
47286         * android/rtsp.mk:
47287         * android/sdp.mk:
47288         * android/tag.mk:
47289         * android/tcp.mk:
47290         * android/typefindfunctions.mk:
47291         * android/video.mk:
47292         * android/videoscale.mk:
47293         * android/videotestsrc.mk:
47294         * ext/ogg/Makefile.am:
47295         * gst-libs/gst/app/Makefile.am:
47296         * gst-libs/gst/audio/Makefile.am:
47297         * gst-libs/gst/fft/Makefile.am:
47298         * gst-libs/gst/interfaces/Makefile.am:
47299         * gst-libs/gst/netbuffer/Makefile.am:
47300         * gst-libs/gst/pbutils/Makefile.am:
47301         * gst-libs/gst/riff/Makefile.am:
47302         * gst-libs/gst/rtp/Makefile.am:
47303         * gst-libs/gst/rtsp/Makefile.am:
47304         * gst-libs/gst/sdp/Makefile.am:
47305         * gst-libs/gst/tag/Makefile.am:
47306         * gst-libs/gst/video/Makefile.am:
47307         * gst/adder/Makefile.am:
47308         * gst/app/Makefile.am:
47309         * gst/audioconvert/Makefile.am:
47310         * gst/audiorate/Makefile.am:
47311         * gst/audioresample/Makefile.am:
47312         * gst/audiotestsrc/Makefile.am:
47313         * gst/encoding/Makefile.am:
47314         * gst/ffmpegcolorspace/Makefile.am:
47315         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47316         * gst/gdp/Makefile.am:
47317         * gst/playback/Makefile.am:
47318         * gst/tcp/Makefile.am:
47319         * gst/typefind/Makefile.am:
47320         * gst/videorate/Makefile.am:
47321         * gst/videoscale/Makefile.am:
47322         * gst/videotestsrc/Makefile.am:
47323         * gst/volume/Makefile.am:
47324         * tools/Makefile.am:
47325           android: make it ready for androgenizer
47326           Remove the android/ top dir
47327           Fixe the Makefile.am to be androgenized
47328           To build gstreamer for android we are now using androgenizer which generates the
47329           needed Android.mk files.
47330           Androgenizer can be found here:
47331           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
47332
47333 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47334
47335         * gst-plugins-base.spec.in:
47336           Add new header file to spec file
47337
47338 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47339
47340         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47341         * gst-libs/gst/rtp/gstbasertppayload.c:
47342           rtp: Unref events if the parent element disappeared or has no event handler implemented
47343
47344 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
47345
47346         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47347         * gst-libs/gst/rtp/gstbasertppayload.c:
47348           rtp: fix pad callbacks so they handle when parent goes away
47349           1) We need to lock and get a strong ref to the parent, if still there.
47350           2) If it has gone away, we need to handle that gracefully.
47351           This is necessary in order to safely modify a running pipeline. Has been
47352           observed when a streaming thread is doing a buffer_alloc() while an
47353           application thread sends an event on a pad further downstream, and from
47354           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
47355           while the streaming thread has its buffer_alloc() in progress.
47356
47357 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
47358
47359         * gst/audioresample/gstaudioresample.c:
47360           audioresample: Make src query MT-safe
47361           It is possible that the element might be going down while the event arrives
47362
47363 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47364
47365         * ext/vorbis/gstvorbisdec.c:
47366           vorbisdec: Unref events if the parent element disappeared
47367
47368 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
47369
47370         * ext/vorbis/gstvorbisdec.c:
47371           vorbisdec: make upstream queries and events MT-safe
47372
47373 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47374
47375           Merge branch 'master' into 0.11
47376           Conflicts:
47377           gst-libs/gst/rtp/gstbasertpdepayload.c
47378
47379 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47380
47381         * sys/ximage/ximagepool.c:
47382         * sys/xvimage/xvimagepool.c:
47383           ximage: don't share the memory
47384           We can't share the memory on the buffer with other buffers because the metadata
47385           X(v)Image points to it and we don't want it to go away.
47386
47387 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
47388
47389         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47390         * gst-libs/gst/rtp/gstrtpbuffer.c:
47391           rtp: Remove unused variables
47392           https://bugzilla.gnome.org/show_bug.cgi?id=646924
47393
47394 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47395
47396         * gst-libs/gst/video/video.c:
47397           video: Fix creation of grayscale caps
47398           The endianness was not set correctly before.
47399           Fixes bug #646923.
47400
47401 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47402
47403         * sys/xvimage/xvimagesink.c:
47404           xvimagesink: make the show_frame function prettier
47405
47406 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47407
47408         * sys/ximage/ximagepool.c:
47409         * sys/xvimage/xvimagepool.c:
47410         * sys/xvimage/xvimagesink.c:
47411         * sys/xvimage/xvimagesink.h:
47412           ximage: more fixes
47413
47414 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47415
47416           Merge branch 'master' into 0.11
47417           Conflicts:
47418           ext/theora/gsttheoraenc.c
47419
47420 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47421
47422         * sys/ximage/ximagesink.c:
47423         * sys/xvimage/xvimagesink.c:
47424           ximage: more fixes
47425
47426 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
47427
47428         * docs/design/part-interlaced-video.txt:
47429           docs: Update interlaced video design document
47430           The RFF flag is to be reused for buffers in the telecine state to
47431           indicate that the buffer contains only unneeded repeated fields that are
47432           present in other buffers and as such this buffer can be dropped.
47433
47434 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
47435
47436         * sys/ximage/ximage.c:
47437         * sys/ximage/ximagepool.c:
47438         * sys/ximage/ximagepool.h:
47439         * sys/ximage/ximagesink.c:
47440         * sys/ximage/ximagesink.h:
47441         * sys/xvimage/Makefile.am:
47442         * sys/xvimage/xvimage.c:
47443         * sys/xvimage/xvimagepool.c:
47444         * sys/xvimage/xvimagepool.h:
47445         * sys/xvimage/xvimagesink.c:
47446         * sys/xvimage/xvimagesink.h:
47447           xvimagesink: use bufferpool
47448           Improve bufferpool handling in ximagesink.
47449           Implement bufferpool handling on xvimagesink.
47450           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
47451
47452 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47453
47454         * ext/theora/gsttheoraenc.c:
47455           theoraenc: refactor multipass file writing
47456
47457 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47458
47459         * gst/audioresample/gstaudioresample.c:
47460           audioresample: minor simplification
47461           ... which avoids crashing in the off-chance that structure == NULL.
47462
47463 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
47464
47465         * tests/check/Makefile.am:
47466         * tests/check/libs/.gitignore:
47467         * tests/check/libs/discoverer.c:
47468           tests: add basic unit tests for discoverer
47469
47470 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47471
47472         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47473           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
47474
47475 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
47476
47477         * sys/xvimage/xvimagesink.c:
47478           xvimagesink: don't paint the window black when going to NULL
47479           Leave dealing with the appearance of the window when we are not playing to the
47480           applications. We anyway want to go to NULL as quickly as possible.
47481           Fixes #635800
47482
47483 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
47484
47485         * gst-libs/gst/video/video.c:
47486         * tests/check/libs/video.c:
47487           video: Fix YUV9 and YVU9 again
47488
47489 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47490
47491         * gst-libs/gst/tag/gstvorbistag.c:
47492           tag: fix compiler warning on OSX
47493           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
47494           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
47495
47496 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47497
47498         * tests/check/libs/.gitignore:
47499           tests: ignore xmpwriter unit test binary
47500
47501 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47502
47503         * gst-libs/gst/tag/gstexiftag.c:
47504           tag: use gst/math-compat.h header.
47505           https://bugzilla.gnome.org/show_bug.cgi?id=646744
47506
47507 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47508
47509         * gst-libs/gst/tag/xmpwriter.c:
47510           tag: Remove constness to silence MS compiler.
47511           https://bugzilla.gnome.org/show_bug.cgi?id=646744
47512
47513 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47514
47515         * gst-libs/gst/tag/gstxmptag.c:
47516           tag: Explicit cast to GThreadFunc to silence MS compiler.
47517           https://bugzilla.gnome.org/show_bug.cgi?id=646744
47518
47519 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
47520
47521         * common:
47522           Automatic update of common submodule
47523           From 1ccbe09 to c3cafe1
47524
47525 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47526
47527         * ext/pango/gsttextoverlay.c:
47528         * gst-libs/gst/tag/gstvorbistag.c:
47529         * tests/check/libs/video.c:
47530           fix compilation after merge
47531
47532 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47533
47534           Merge branch 'master' into 0.11
47535           Conflicts:
47536           gst-libs/gst/tag/gstvorbistag.c
47537
47538 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
47539
47540         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47541           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
47542
47543 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
47544
47545         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47546           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
47547           A race was observed between query() and setcaps() where the latter would
47548           change the ringbuffer spec while the former was performing operations
47549           based this data.
47550
47551 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
47552
47553         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47554           baseaudiosrc: protect against ringbuffer disappearing while in a query
47555           Observed a case where the src went to null-state during the query,
47556           hence the spec pointer was no longer valid, and
47557           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
47558           Add locking to make sure the ringbuffer can't disappear.
47559
47560 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
47561
47562         * gst-libs/gst/audio/gstbaseaudiosink.c:
47563           baseaudiosink: don't allow aligning behind the read-segment
47564           Given a large enough drift-tolerance, one could end up in a situation
47565           where one would keep aligning the written buffers behind the current
47566           read-segment position. The result for the reader would be complete
47567           silence, possible preceded by very choppy audio.
47568           By checking the available headroom, one can determine if there is
47569           room to do alignment, or if one should resort to a resync instead to get
47570           the pointers back on track.
47571           Also refactor the alignment-logic out of the render function for cleaner
47572           code.
47573
47574 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
47575
47576         * gst/encoding/Makefile.am:
47577         * gst/playback/Makefile.am:
47578           Remove setting of plugindir from Makefiles
47579
47580 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
47581
47582         * gst-libs/gst/video/video.c:
47583         * tests/check/libs/video.c:
47584           video: Fix height calculation for YUV9/YVU9
47585
47586 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
47587
47588         * ext/ogg/gstoggmux.c:
47589           oggmux: fix warning building in mac os x
47590
47591 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
47592
47593         * ext/pango/gsttextoverlay.c:
47594           textoverlay: fix comparison is always false due to limited range of data type
47595           Perform calculation in a temp var with enough room as there's guarantee that
47596           ret will be able to hold the result for example in _blit_AYUV.
47597
47598 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47599
47600         * gst-libs/gst/tag/gstvorbistag.c:
47601           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
47602           This is the official, standardized way of embedding images into
47603           vorbiscomments now.
47604
47605 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47606
47607         * gst-libs/gst/tag/gstvorbistag.c:
47608           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
47609           This is the official, standardized way of embedding pictures
47610           inside vorbiscomments now. Parsing code taken from flacparse
47611           and slightly changed.
47612           Fixes bug #635669.
47613
47614 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47615
47616         * gst-libs/gst/tag/gstvorbistag.c:
47617           vorbistag: Use g_base64_decode_inplace()
47618           Instead of using the GLib base64 decoding functions manually to
47619           do inplace base64 decoding. This makes the code easier to understand.
47620
47621 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47622
47623         * ext/ogg/gstoggmux.c:
47624         * ext/ogg/gstoggmux.h:
47625           oggmux: Store the segment directly inside the pad
47626           Also initialize it always in TIME format. We require TIME segments
47627           in oggmux anyway and drop newsegment events in other formats and
47628           assume an open-ended segment starting at 0.
47629
47630 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47631
47632         * ext/ogg/gstoggmux.c:
47633           oggmux: Reset the segment on flush-stop events and when going back to READY
47634
47635 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47636
47637         * ext/ogg/gstoggmux.c:
47638           oggmux: Use running time instead of timestamps
47639           Theora and vorbis use running time (which is correct) for calculating
47640           the granulepos for their ogg packets. Oggmux, however, used
47641           timestamps to order the received buffers.
47642           This patch makes it use the running time to compare buffer times
47643           and also to timestamp pushed buffers.
47644           Some bits of the code still use timestamps, but they are only
47645           used to calculate durations, so it should be fine.
47646           https://bugzilla.gnome.org/show_bug.cgi?id=643775
47647
47648 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47649
47650         * ext/ogg/gstoggmux.c:
47651         * ext/ogg/gstoggmux.h:
47652           oggmux: Keep track of pad's segments
47653           https://bugzilla.gnome.org/show_bug.cgi?id=643775
47654
47655 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47656
47657         * ext/pango/gsttextoverlay.c:
47658           textoverlay: Add support for xBGR and RGBx
47659           Now all RGB variants are supported.
47660
47661 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
47662
47663         * ext/pango/gsttextoverlay.c:
47664           textoverlay: Added support for ARGB and other RGB alpha variants
47665
47666 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
47667
47668         * ext/pango/gsttextoverlay.c:
47669           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
47670           'A OVER B' compositing is explained at
47671           http://en.wikipedia.org/wiki/Alpha_compositing.
47672           Previously, overlaying text on a transparent background image left the
47673           text overlay also transparent. This pipeline shows such an example:
47674           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
47675           With this patch, text is composited "OVER" the background image and
47676           thus is visible regardless of the alpha of the background image. The
47677           overlay in the above pipeline works after applying this patch.
47678
47679 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47680
47681         * tests/check/libs/libsabi.c:
47682         * tests/check/libs/struct_x86_64.h:
47683         * tests/check/libs/xmpwriter.c:
47684           fixes for new API
47685
47686 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47687
47688           Merge branch 'master' into 0.11
47689
47690 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47691
47692         * gst-libs/gst/app/gstappsink.c:
47693         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47694         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47695         * gst-libs/gst/rtp/gstbasertppayload.c:
47696         * gst/gdp/gstgdppay.c:
47697         * tests/check/elements/appsink.c:
47698           bufferlist: fixes for new API
47699
47700 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47701
47702         * gst-libs/gst/audio/gstbaseaudiosink.c:
47703         * gst-libs/gst/audio/gstbaseaudiosink.h:
47704           baseaudiosink: arrange for running clock when rendering eos
47705           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
47706           a running clock when EOS had finished rendering.  However,
47707           other measures are needed (and were in place before) to ensure a
47708           running clock when EOS still needs rendering (i.e. waiting).
47709           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
47710           this time as a public variable so subclasses can be aware of the situation.
47711           Fixes (part of) #645961.
47712           API: GstBaseAudioSink:eos_rendering
47713
47714 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47715
47716         * tests/check/libs/libsabi.c:
47717         * tests/check/libs/struct_i386_osx.h:
47718           tests: Fixes libsabi for MacOSX/32bit.
47719           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
47720           Fixes #644996
47721
47722 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47723
47724         * tests/check/libs/libsabi.c:
47725         * tests/check/libs/struct_x86_64.h:
47726           libsabi: Add structure sizes for x86-64
47727
47728 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47729
47730         * gst-libs/gst/app/Makefile.am:
47731         * gst-libs/gst/audio/Makefile.am:
47732         * gst-libs/gst/cdda/Makefile.am:
47733         * gst-libs/gst/fft/Makefile.am:
47734         * gst-libs/gst/interfaces/Makefile.am:
47735         * gst-libs/gst/netbuffer/Makefile.am:
47736         * gst-libs/gst/riff/Makefile.am:
47737         * gst-libs/gst/rtp/Makefile.am:
47738         * gst-libs/gst/rtsp/Makefile.am:
47739         * gst-libs/gst/sdp/Makefile.am:
47740         * gst-libs/gst/tag/Makefile.am:
47741         * gst-libs/gst/video/Makefile.am:
47742           libs: make sure gobject-introspection scanner calls gst_init()
47743           Cherry-picked from 0.11, since it's the right thing to do (we
47744           now silently rely on various _get_type() working without
47745           gst_init() having been called).
47746
47747 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47748
47749         * gst-libs/gst/app/Makefile.am:
47750         * gst-libs/gst/audio/Makefile.am:
47751         * gst-libs/gst/cdda/Makefile.am:
47752         * gst-libs/gst/fft/Makefile.am:
47753         * gst-libs/gst/interfaces/Makefile.am:
47754         * gst-libs/gst/netbuffer/Makefile.am:
47755         * gst-libs/gst/pbutils/Makefile.am:
47756         * gst-libs/gst/riff/Makefile.am:
47757         * gst-libs/gst/rtp/Makefile.am:
47758         * gst-libs/gst/rtsp/Makefile.am:
47759         * gst-libs/gst/sdp/Makefile.am:
47760         * gst-libs/gst/tag/Makefile.am:
47761         * gst-libs/gst/video/Makefile.am:
47762           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
47763           For easier cherry-picking/merging later.
47764
47765 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47766
47767         * gst-libs/gst/tag/gstxmptag.c:
47768           xmp: fix after merge conflict
47769
47770 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47771
47772           Merge branch 'master' into 0.11-fdo
47773           Conflicts:
47774           gst-libs/gst/tag/gstxmptag.c
47775
47776 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47777
47778         * ext/gio/gstgiobasesrc.c:
47779         * ext/ogg/gstoggaviparse.c:
47780         * ext/ogg/gstogmparse.c:
47781         * ext/theora/gsttheoradec.c:
47782         * ext/vorbis/gstvorbisenc.c:
47783         * gst-libs/gst/audio/audio.c:
47784         * gst-libs/gst/riff/riff-read.c:
47785         * gst-libs/gst/rtp/gstrtpbuffer.c:
47786         * gst-libs/gst/tag/gsttagdemux.c:
47787         * gst/audiorate/gstaudiorate.c:
47788           Fix for latest API changes
47789
47790 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47791
47792         * tests/check/gst/typefindfunctions.c:
47793         * tests/files/Makefile.am:
47794         * tests/files/hls.m3u8:
47795           tests: add typefind test for application/x-hls
47796           To make sure we don't break detection when we add typefinding
47797           for normal m3u8 playlists.
47798
47799 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47800
47801         * gst/typefind/gsttypefindfunctions.c:
47802           typefindfunctions: rename type playlist/m3u8 to application/x-hls
47803           We should keep playlist/m3u8 available for normal m3u8 playlists,
47804           which we we'll likely support some day. Also, we probably don't
47805           want this handled like other playlists, so application/* seems
47806           more appropriate in this case, even if it's really just a playlist.
47807
47808 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47809
47810         * gst/typefind/gsttypefindfunctions.c:
47811           typefind: Fix comment typo and add a link the the HTTP live streaming spec
47812
47813 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47814
47815         * gst/typefind/gsttypefindfunctions.c:
47816           typefind: Use the DataScanCtx for the m3u8 typefinder
47817
47818 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47819
47820         * gst/typefind/gsttypefindfunctions.c:
47821           typefind: add m3u8 playlists
47822
47823 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47824
47825         * tests/check/Makefile.am:
47826         * tests/check/libs/xmpwriter.c:
47827           tagxmpwriter: Add check tests
47828           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47829
47830 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47831
47832         * gst-libs/gst/tag/Makefile.am:
47833         * gst-libs/gst/tag/gstxmptag.c:
47834         * gst-libs/gst/tag/tag.h:
47835         * gst-libs/gst/tag/xmpwriter.c:
47836         * gst-libs/gst/tag/xmpwriter.h:
47837         * win32/common/libgsttag.def:
47838           tagxmpwriter: Adds a new GstTagXmpWriter interface
47839           The GstTagXmpWriter interface is to be implemented on elements that
47840           provide xmp serialization. It allows users to select which
47841           xmp schemas should be used on serialization.
47842           API: GstTagXmpWriter
47843           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47844
47845 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47846
47847         * gst-libs/gst/tag/gstxmptag.c:
47848         * gst-libs/gst/tag/tag.h:
47849         * win32/common/libgsttag.def:
47850           tag: xmp: Add function to list the available schemas
47851           Adds a function to list the available schemas in our xmp lib
47852           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47853
47854 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47855
47856         * tests/check/elements/encodebin.c:
47857           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
47858           Before the behaviour was undefined and implemented differently by elements,
47859           now core checks for this (and other problems) and returns NULL and an assertion.
47860
47861 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47862
47863         * ext/gio/gstgiobasesrc.c:
47864         * ext/gnomevfs/gstgnomevfssrc.c:
47865           remove deprecated buffer methods
47866
47867 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47868
47869         * ext/ogg/gstoggparse.c:
47870           oggparse: fix for _make_writable
47871
47872 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47873
47874           Merge branch 'master' into 0.11-fdo
47875
47876 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47877
47878         * ext/vorbis/gstvorbisenc.c:
47879         * gst-libs/gst/audio/audio.c:
47880         * tests/check/pipelines/vorbisenc.c:
47881         * win32/common/libgstapp.def:
47882         * win32/common/libgstnetbuffer.def:
47883         * win32/common/libgstrtp.def:
47884         * win32/common/libgsttag.def:
47885           tests: fix more checks
47886
47887 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47888
47889         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47890         * gst-libs/gst/rtp/gstrtpbuffer.c:
47891         * gst-libs/gst/rtp/gstrtpbuffer.h:
47892         * tests/check/libs/rtp.c:
47893           tests: fix RTP and RTCP unit tests
47894
47895 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47896
47897         * tests/check/libs/tag.c:
47898           test: fic tag check
47899
47900 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47901
47902         * tests/check/libs/profile.c:
47903           tests: fix patch names and g_object_unref
47904
47905 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47906
47907         * tests/check/libs/pbutils.c:
47908           tests: fix version number checks
47909
47910 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47911
47912         * gst-libs/gst/netbuffer/gstnetbuffer.h:
47913           netbuffer: fix netbuffer add function
47914
47915 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47916
47917         * tests/check/elements/videorate.c:
47918           tests: fix more tests
47919           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
47920           just the memory.
47921
47922 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47923
47924         * tests/check/elements/gdppay.c:
47925         * tests/check/elements/subparse.c:
47926           tests: fix more unit tests
47927
47928 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47929
47930         * gst-libs/gst/pbutils/encoding-profile.c:
47931         * gst-libs/gst/pbutils/encoding-target.c:
47932           encodebin: fix new profile unref
47933
47934 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47935
47936         * gst-libs/gst/audio/audio.c:
47937         * tests/check/elements/decodebin.c:
47938         * tests/check/elements/decodebin2.c:
47939         * tests/check/elements/textoverlay.c:
47940         * tests/check/elements/vorbistag.c:
47941         * tests/check/pipelines/vorbisenc.c:
47942           tests: fix some unit tests
47943
47944 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47945
47946         * tests/check/libs/gstlibscpp.cc:
47947         * tests/check/libs/video.c:
47948         * tests/check/pipelines/streamheader.c:
47949           tests: fix remaining unit tests
47950
47951 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47952
47953         * tests/check/elements/appsink.c:
47954         * tests/check/elements/audioconvert.c:
47955         * tests/check/elements/audiorate.c:
47956         * tests/check/elements/audioresample.c:
47957         * tests/check/elements/decodebin.c:
47958         * tests/check/elements/decodebin2.c:
47959         * tests/check/elements/ffmpegcolorspace.c:
47960         * tests/check/elements/gdpdepay.c:
47961         * tests/check/elements/gdppay.c:
47962         * tests/check/elements/gnomevfssink.c:
47963         * tests/check/elements/multifdsink.c:
47964         * tests/check/elements/playbin.c:
47965         * tests/check/elements/playbin2.c:
47966         * tests/check/elements/subparse.c:
47967         * tests/check/elements/textoverlay.c:
47968         * tests/check/elements/videorate.c:
47969         * tests/check/elements/videoscale.c:
47970         * tests/check/elements/videotestsrc.c:
47971         * tests/check/elements/volume.c:
47972         * tests/check/elements/vorbisdec.c:
47973         * tests/check/elements/vorbistag.c:
47974         * tests/check/gst/typefindfunctions.c:
47975         * tests/check/libs/audio.c:
47976         * tests/check/libs/cddabasesrc.c:
47977         * tests/check/libs/libsabi.c:
47978         * tests/check/libs/netbuffer.c:
47979         * tests/check/libs/profile.c:
47980         * tests/check/libs/rtp.c:
47981         * tests/check/libs/struct_i386.h:
47982         * tests/check/libs/tag.c:
47983         * tests/check/pipelines/oggmux.c:
47984         * tests/examples/app/appsink-src.c:
47985         * tests/examples/app/appsrc-ra.c:
47986         * tests/examples/app/appsrc-seekable.c:
47987         * tests/examples/app/appsrc-stream.c:
47988         * tests/examples/app/appsrc-stream2.c:
47989         * tests/examples/app/appsrc_ex.c:
47990         * tests/examples/seek/jsseek.c:
47991         * tests/examples/seek/seek.c:
47992         * tests/examples/snapshot/snapshot.c:
47993         * tests/icles/playbin-text.c:
47994           tests: work on porting the unit tests
47995
47996 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47997
47998         * gst-libs/gst/audio/gstbaseaudiosink.c:
47999           audiosink: improve comment
48000
48001 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48002
48003         * ext/vorbis/gstvorbisdec.c:
48004         * ext/vorbis/gstvorbisdeclib.h:
48005         * ext/vorbis/gstvorbisenc.c:
48006         * ext/vorbis/gstvorbisparse.c:
48007         * ext/vorbis/gstvorbistag.c:
48008         * tools/gst-discoverer.c:
48009           plugins: more porting
48010
48011 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48012
48013         * ext/theora/gsttheoraparse.c:
48014           theora: port to new memory API
48015
48016 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48017
48018         * ext/libvisual/visual.c:
48019         * ext/ogg/gstoggaviparse.c:
48020         * ext/ogg/gstoggdemux.c:
48021         * ext/ogg/gstoggmux.c:
48022         * ext/ogg/gstoggparse.c:
48023         * ext/ogg/gstoggstream.c:
48024         * ext/ogg/gstogmparse.c:
48025         * ext/pango/gsttextoverlay.c:
48026         * ext/pango/gsttextrender.c:
48027         * ext/theora/gsttheoradec.c:
48028         * ext/theora/gsttheoraenc.c:
48029         * ext/theora/gsttheoraparse.c:
48030         * gst-libs/gst/tag/gstvorbistag.c:
48031         * gst-libs/gst/tag/tag.h:
48032           plugins: more porting to new memory API
48033
48034 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48035
48036         * ext/cdparanoia/gstcdparanoiasrc.c:
48037         * ext/gio/gstgiobasesink.c:
48038         * ext/gio/gstgiobasesrc.c:
48039         * ext/gnomevfs/gstgnomevfssink.c:
48040         * ext/gnomevfs/gstgnomevfssrc.c:
48041         * ext/libvisual/visual.c:
48042         * sys/v4l/v4lsrc_calls.c:
48043         * sys/ximage/ximagepool.c:
48044         * sys/ximage/ximagesink.c:
48045         * sys/xvimage/xvimagesink.c:
48046           plugins: fix for new memory API
48047
48048 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48049
48050         * gst/adder/gstadder.c:
48051         * gst/audioconvert/gstaudioconvert.c:
48052         * gst/audiorate/gstaudiorate.c:
48053         * gst/audioresample/gstaudioresample.c:
48054         * gst/audiotestsrc/gstaudiotestsrc.c:
48055         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48056         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48057         * gst/gdp/gstgdpdepay.c:
48058         * gst/gdp/gstgdppay.c:
48059         * gst/playback/gststreamsynchronizer.c:
48060         * gst/subparse/gstssaparse.c:
48061         * gst/subparse/gstsubparse.c:
48062         * gst/tcp/gstmultifdsink.c:
48063         * gst/tcp/gsttcp.c:
48064         * gst/tcp/gsttcpclientsink.c:
48065         * gst/tcp/gsttcpclientsrc.c:
48066         * gst/tcp/gsttcpserversrc.c:
48067         * gst/typefind/gsttypefindfunctions.c:
48068         * gst/videorate/gstvideorate.c:
48069         * gst/videoscale/gstvideoscale.c:
48070         * gst/videotestsrc/gstvideotestsrc.c:
48071         * gst/volume/gstvolume.c:
48072           plugins: port some plugins to the new memory API
48073
48074 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48075
48076         * gst-libs/gst/app/gstappsrc.c:
48077         * gst-libs/gst/audio/audio.c:
48078         * gst-libs/gst/audio/gstaudiofilter.c:
48079         * gst-libs/gst/audio/gstaudiosink.c:
48080         * gst-libs/gst/audio/gstaudiosrc.c:
48081         * gst-libs/gst/audio/gstbaseaudiosink.c:
48082         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48083         * gst-libs/gst/audio/gstringbuffer.c:
48084         * gst-libs/gst/audio/gstringbuffer.h:
48085         * gst-libs/gst/cdda/gstcddabasesrc.c:
48086         * gst-libs/gst/riff/riff-media.c:
48087         * gst-libs/gst/riff/riff-read.c:
48088         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48089         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48090         * gst-libs/gst/rtp/gstbasertppayload.c:
48091         * gst-libs/gst/rtp/gstrtcpbuffer.c:
48092         * gst-libs/gst/rtp/gstrtcpbuffer.h:
48093         * gst-libs/gst/rtp/gstrtpbuffer.c:
48094         * gst-libs/gst/rtp/gstrtpbuffer.h:
48095         * gst-libs/gst/video/convertframe.c:
48096         * gst-libs/gst/video/gstvideofilter.c:
48097           libs: port to new data API
48098
48099 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48100
48101         * ext/ogg/gstoggparse.c:
48102           oggparse: fix list iteration code
48103           Not that it really matters, but let's fix it before someone
48104           notices and makes fun of us.
48105
48106 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48107
48108         * tests/check/libs/.gitignore:
48109           tests: ignore new libsabi test binary
48110
48111 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48112
48113         * ext/ogg/gstoggparse.c:
48114           oggparse: make sure buffer metadata is writable before setting caps on buffers
48115
48116 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48117
48118         * common:
48119           Automatic update of common submodule
48120           From 193b717 to 1ccbe09
48121
48122 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48123
48124         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48125         * gst-libs/gst/tag/gstexiftag.c:
48126         * gst-libs/gst/tag/gsttagdemux.c:
48127         * gst-libs/gst/tag/gstvorbistag.c:
48128         * gst-libs/gst/tag/gstxmptag.c:
48129         * gst-libs/gst/tag/tag.h:
48130         * gst-libs/gst/tag/tags.c:
48131           tags: port to new metadata and memory API
48132
48133 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
48134
48135         * common:
48136           Automatic update of common submodule
48137           From b77e2bf to 193b717
48138
48139 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
48140
48141         * docs/plugins/Makefile.am:
48142           docs: do xrefs for non installed books too
48143           Get the xrefs from the builddir for the books in the same package. This fixes
48144           the cross references if one does not have the docs already installed.
48145
48146 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
48147
48148         * docs/design/part-interlaced-video.txt:
48149           docs: Add an interlaced video design document
48150
48151 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48152
48153         * common:
48154           Automatic update of common submodule
48155           From d8814b6 to b77e2bf
48156
48157 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48158
48159         * common:
48160           Automatic update of common submodule
48161           From 6aaa286 to d8814b6
48162
48163 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
48164
48165         * common:
48166           Automatic update of common submodule
48167           From 6aec6b9 to 6aaa286
48168
48169 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48170
48171         * gst/playback/gstplaysink.c:
48172           playsink: Update comment about why an audio queue is needed
48173
48174 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48175
48176         * gst/playback/gstplaysink.c:
48177           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
48178           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
48179
48180 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48181
48182         * gst/playback/gstplaysink.c:
48183           playsink: Only add a queue before the audio sink if visualizations are enabled
48184           The queue is not needed otherwise and will add some delay to track
48185           switches.
48186
48187 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48188
48189         * tests/check/libs/video.c:
48190           tests: video: Uncommenting test
48191           Pushed a commented test by accident, uncommenting it.
48192
48193 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48194
48195         * win32/common/libgstvideo.def:
48196           video: adds missing function to win32 def
48197
48198 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48199
48200         * gst-libs/gst/video/video.c:
48201           video: Getting component offsets without dimensions is fine if it is not YUV
48202           This fixes a regression that an assertion would happen if
48203           gst_video_get_component_offset would be called with width or
48204           height as 0.
48205           Calling it with 0 is fine if the format isn't yuv and this
48206           was already being used in some other places of video.c
48207
48208 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48209
48210         * tests/check/libs/video.c:
48211           tests: video: Add a test for checking rgb caps creation
48212           This new test for checking rgb caps creation exposes a regression
48213
48214 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48215
48216         * gst/playback/gstplaysink.c:
48217           playsink: Remember automatically created sinks for future reconfigures
48218           Also allow reuse of sink elements in error cases.
48219
48220 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48221
48222         * gst/playback/gstplaybin2.c:
48223           playbin2: Check if an already existing sink supports the non-raw format too
48224           Before we were assuming that a sink will always support all non-raw formats
48225           in a single stream.
48226
48227 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48228
48229         * gst/playback/gstplaybin2.c:
48230           playbin2: Check if an element accepts requisite caps before selecting
48231           In addition to ensuring that an element we want to select in
48232           autoplug-select can enter the READY state, we also now check if it can
48233           accept the caps we wish to plug it for. This is handy for sinks that
48234           need to perform a probe to figure out whether they can actually handle a
48235           given format.
48236
48237 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48238
48239         * gst/playback/gstplaybin2.c:
48240           playbin2: Set sinks to READY before checking if it accept caps
48241           Fixes bug #642732.
48242
48243 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48244
48245         * gst/playback/gstplaybin2.c:
48246           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
48247
48248 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48249
48250         * gst/playback/gstplaybin2.c:
48251           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
48252           Considering them for the subtitle uridecodebin will add audio/video
48253           streams that might be in a file used as subtitle file.
48254
48255 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
48256
48257         * gst-libs/gst/video/video.c:
48258         * gst-libs/gst/video/video.h:
48259           video: Add gst_video_format_new_template_caps()
48260
48261 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48262
48263         * gst/videoscale/gstvideoscale.c:
48264           videoscale: Fix assertion on caps fixation
48265           When fixating caps, from_par should always be initialized
48266           with a fixed value.
48267           In case the fixation is from src to sink pad it was setting
48268           the from par (srcpad par) to a fraction range, this patch initializes
48269           it to 1/1, based on the assumption that missing PAR is 1/1.
48270           https://bugzilla.gnome.org/show_bug.cgi?id=641952
48271
48272 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
48273
48274         * configure.ac:
48275           configure.ac: redundant use of AC_MSG_RESULT()
48276           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
48277
48278 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
48279
48280         * autogen.sh:
48281           autogen: wingo signed comment
48282
48283 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
48284
48285         * gst-libs/gst/pbutils/encoding-profile.c:
48286           encoding-profile: Fix syntax in Example: Creating a profile
48287           https://bugzilla.gnome.org/show_bug.cgi?id=645437
48288
48289 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48290
48291         * gst-libs/gst/tag/gstxmptag.c:
48292           tag: xmp: Add missing schema creation
48293           tiff schema entries were being added to the previous
48294           schema (xap) because a new one wasn't being created
48295           for it.
48296
48297 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48298
48299         * gst-libs/gst/rtp/gstrtpbuffer.c:
48300           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
48301
48302 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
48303
48304         * ext/pango/gsttextoverlay.h:
48305           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
48306
48307 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
48308
48309         * tests/check/Makefile.am:
48310           check: Really fix the linking order of libs/tag
48311           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
48312           Fix the linker order as well.
48313
48314 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48315
48316         * gst/playback/gsturidecodebin.c:
48317           uridecodebin: post proper error message if decodebin2/typefind elements are missing
48318           Post better error messages in case typefind/decodebin2 are missing or
48319           could not be loaded for some reason (e.g. because they inadvertently
48320           got blacklisted).
48321           https://bugzilla.gnome.org/show_bug.cgi?id=644892
48322
48323 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
48324
48325         * ext/alsa/gstalsamixer.c:
48326           alsamixer: Store return values of poll functions in a signed integer
48327           Negative return values are used for errors and storing
48328           them in an unsigned integer will make it impossible to
48329           detect the errors.
48330           Fixes bug #644845.
48331
48332 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48333
48334           Merge branch 'master' into 0.11-fdo
48335
48336 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48337
48338         * ext/ogg/gstoggmux.c:
48339           oggmux: Increase the seen header packets count when seeing a header packet
48340           This fixes muxing of Speex content and possibly other formats where the
48341           header detection works by counting the packets.
48342           Fixes bug #644745.
48343
48344 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48345
48346         * gst/typefind/gsttypefindfunctions.c:
48347           typefinding: add depth and endianness to DTS caps
48348           https://bugzilla.gnome.org/show_bug.cgi?id=644208
48349
48350 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
48351
48352         * ext/pango/gsttextoverlay.c:
48353         * ext/pango/gsttextoverlay.h:
48354           textoverlay: use a class wide mutex to work around pango reentrance issues
48355           Pango is not reentrant. Use a class wide mutex to protect pange use in
48356           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
48357           hack in my previous commit.
48358           Fixes Bug #412678
48359
48360 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
48361
48362         * ext/pango/gsttextoverlay.c:
48363           Revert "textoverlay: add a hack to init the pango engine"
48364           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
48365
48366 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
48367
48368         * gst/playback/gstdecodebin2.c:
48369         * gst/playback/gstplaybasebin.c:
48370         * gst/playback/gstplaybin2.c:
48371           plaback: trim trailing whitespace
48372
48373 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
48374
48375         * gst/playback/gstdecodebin2.c:
48376           decodebin2: reflow configuring new multiqueue instance
48377           Use a single g_object_set to configure the new multiqueue instance. Also don't
48378           needlessly set "use-buffering" if it is the default.
48379
48380 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
48381
48382         * ext/pango/gsttextoverlay.c:
48383           textoverlay: drop trailing whitespaces
48384
48385 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
48386
48387         * ext/pango/gsttextoverlay.c:
48388           textoverlay: add a hack to init the pango engine
48389           Layout a single char to pre-create all resources.
48390
48391 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48392
48393         * configure.ac:
48394         * tests/check/Makefile.am:
48395         * tests/check/libs/.gitignore:
48396         * tests/check/libs/gstlibscpp.cc:
48397           tests: add libscpp unit test to make sure g++ likes our library headers
48398
48399 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48400
48401         * tests/check/elements/encodebin.c:
48402           tests: encodebin: Add reuse test case
48403           Adds a test case to check if encodebin can be reused
48404           https://bugzilla.gnome.org/show_bug.cgi?id=644416
48405
48406 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48407
48408         * gst/encoding/gstencodebin.c:
48409           encodebin: Tear down old profiles when setting new ones
48410           In NULL/READY, we should be able to switch profiles on encodebin,
48411           this patch makes it tear down old profiles when new ones are set
48412           if in NULL/READY states
48413           https://bugzilla.gnome.org/show_bug.cgi?id=644416
48414
48415 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48416
48417         * gst/tcp/gstmultifdsink.c:
48418           multifdsink: disconnect inactive clients in the select loop too
48419           Clients are usually disconnected in the streaming thread if their inactivity
48420           is bigger than the timeout. If no new buffers are to be rendered in the sink,
48421           these clients will never be disconnected and for that reason it should be
48422           handled in the select() loop too.
48423
48424 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48425
48426         * gst/tcp/gstmultifdsink.c:
48427           multifdsink: disconnect inactive clients in the select loop too
48428           Clients are usually disconnected in the streaming thread if their inactivity
48429           is bigger than the timeout. If no new buffers are to be rendered in the sink,
48430           these clients will never be disconnected and for that reason it should be
48431           handled in the select() loop too.
48432
48433 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48434
48435         * gst-libs/gst/app/Makefile.am:
48436         * gst-libs/gst/audio/Makefile.am:
48437         * gst-libs/gst/cdda/Makefile.am:
48438         * gst-libs/gst/fft/Makefile.am:
48439         * gst-libs/gst/interfaces/Makefile.am:
48440         * gst-libs/gst/netbuffer/Makefile.am:
48441         * gst-libs/gst/riff/Makefile.am:
48442         * gst-libs/gst/rtp/Makefile.am:
48443         * gst-libs/gst/rtsp/Makefile.am:
48444         * gst-libs/gst/sdp/Makefile.am:
48445         * gst-libs/gst/tag/Makefile.am:
48446         * gst-libs/gst/video/Makefile.am:
48447           libs: make sure gobject-introspection scanner calls gst_init()
48448           Fixes introspection failures caused by type assertions/warnings.
48449           Since we now moved from _get_type() functions to external GType
48450           variables in a couple of places, we actually have to call gst_init()
48451           to make sure these are set when we use GST_TYPE_FOO.
48452
48453 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48454
48455         * gst-libs/gst/app/Makefile.am:
48456           libgstapp: fix backticks in gobject-introspection section of Makefile.am
48457
48458 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48459
48460         * gst-libs/gst/pbutils/gstdiscoverer.c:
48461           discoverer: Don't wait for subtitle streams to preroll
48462           Subtitle streams being parse can cause the pipeline to wait indefinitely
48463           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
48464           available. This should not be a cause for concern as we don't expect to
48465           get much data for subtitle streams other than language tags from the
48466           container.
48467           https://bugzilla.gnome.org/show_bug.cgi?id=632291
48468
48469 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
48470
48471         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48472         * sys/v4l/v4lsrc_calls.c:
48473         * sys/ximage/ximagepool.c:
48474         * sys/xvimage/xvimagesink.c:
48475           meta: update for new API
48476
48477 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48478
48479         * sys/ximage/ximagepool.c:
48480         * sys/ximage/ximagepool.h:
48481         * sys/ximage/ximagesink.c:
48482           ximagesink: make metadata methods more like core
48483
48484 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48485
48486         * gst-libs/gst/audio/gstbaseaudiosink.c:
48487           baseaudiosink: use sink preroll lock
48488
48489 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48490
48491         * sys/ximage/ximagesink.c:
48492           ximagesink: reset the pool
48493
48494 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48495
48496         * sys/ximage/ximagepool.c:
48497           ximagesink: implement buffer_alloc from the pool
48498           Use the bufferpool for pad_alloc when we are asked for the same caps as the
48499           bufferpool.
48500
48501 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48502
48503         * sys/ximage/Makefile.am:
48504         * sys/ximage/ximage.c:
48505         * sys/ximage/ximagepool.c:
48506         * sys/ximage/ximagepool.h:
48507         * sys/ximage/ximagesink.c:
48508         * sys/ximage/ximagesink.h:
48509           ximage: rewrite the buffer pool in ximagesink
48510           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
48511           core. Move some code to a comon place and refactor.
48512
48513 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48514
48515           Merge branch 'master' into 0.11
48516
48517 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48518
48519         * gst-libs/gst/audio/gstbaseaudiosink.c:
48520           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
48521           ... otherwise we may end up without running clock in PLAYING.
48522           Fixes #636886.
48523
48524 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
48525
48526         * gst/playback/gstplaybin2.c:
48527           playbin2: set several properties in one go
48528           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
48529           them) by using it accordingly.
48530
48531 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48532
48533         * gst/typefind/gsttypefindfunctions.c:
48534           typefindfunctions: fix compiler warning on 32-bit systems
48535           Mark 64-bit interger constant as such to avoid warnings such as:
48536           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
48537
48538 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48539
48540         * configure.ac:
48541           configure.ac: export plugin description more platform independent
48542           Fixes #642504.
48543
48544 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48545
48546         * common:
48547           Automatic update of common submodule
48548           From 1de7f6a to 6aec6b9
48549
48550 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48551
48552         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48553         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48554           netbuffer: Implement NetAddress with metadata
48555           Make a NetAddress metadata.
48556
48557 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48558
48559         * sys/v4l/v4lsrc_calls.c:
48560         * sys/ximage/ximagesink.c:
48561         * sys/ximage/ximagesink.h:
48562         * sys/xvimage/xvimagesink.c:
48563         * sys/xvimage/xvimagesink.h:
48564           meta: fix for new API
48565
48566 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48567
48568         * sys/ximage/ximagesink.c:
48569         * sys/ximage/ximagesink.h:
48570           ximagesink: experiment with convenience macros
48571
48572 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48573
48574         * sys/ximage/ximagesink.h:
48575         * sys/xvimage/xvimagesink.h:
48576           ximage: fix macros
48577
48578 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48579
48580         * sys/ximage/ximagesink.c:
48581         * sys/xvimage/xvimagesink.c:
48582           ximage: reimplement buffer pooling with metadata
48583           Use the buffer metadata to get back to the extra info we can use to optimize the
48584           video rendering.
48585
48586 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48587
48588         * sys/v4l/v4lsrc_calls.c:
48589         * sys/ximage/ximagesink.c:
48590         * sys/ximage/ximagesink.h:
48591         * sys/xvimage/xvimagesink.c:
48592         * sys/xvimage/xvimagesink.h:
48593           metadata: implement extra buffer data with metadata
48594           Use buffer metadata to attach arbitrary extra data to buffers.
48595
48596 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48597
48598         * tests/examples/app/appsink-src.c:
48599         * tests/examples/app/appsrc_ex.c:
48600           tests: fix some tests now that appbuffer is gone
48601
48602 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48603
48604         * sys/v4l/v4lsrc_calls.c:
48605           v4l: use buffer private data for extra buffer info
48606           Since we can't subclass anymore, use the owber_priv pointer for storing extra
48607           info for the buffer.
48608
48609 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48610
48611         * sys/ximage/ximagesink.c:
48612         * sys/ximage/ximagesink.h:
48613         * sys/xvimage/xvimagesink.c:
48614         * sys/xvimage/xvimagesink.h:
48615           X11: port imagesinks to new miniobjects
48616           Remove the subbuffer from X11 sinks and use the private pointer to store a
48617           single buffer metadata with the extra info.
48618
48619 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48620
48621         * gst/encoding/gstencodebin.c:
48622         * gst/playback/gstplaybin.c:
48623         * gst/playback/gstplaybin2.c:
48624         * gst/playback/gstplaysink.c:
48625         * gst/subparse/gstssaparse.c:
48626           miniobject: fix for changed miniobject
48627
48628 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48629
48630         * gst-libs/gst/pbutils/encoding-profile.c:
48631         * gst-libs/gst/pbutils/encoding-profile.h:
48632         * gst-libs/gst/pbutils/encoding-target.c:
48633         * gst-libs/gst/pbutils/encoding-target.h:
48634         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
48635         * gst-libs/gst/pbutils/gstdiscoverer.c:
48636         * gst-libs/gst/pbutils/gstdiscoverer.h:
48637         * gst-libs/gst/pbutils/pbutils-private.h:
48638           pbutils: use GObject as the base class
48639           We can't subclass miniobject so use GObject as the base class,
48640
48641 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48642
48643         * gst-libs/gst/audio/gstbaseaudiosink.c:
48644           baseaudiosink: remove deprecated method
48645
48646 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48647
48648         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48649         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48650           netbuffer: disable GstNetBuffer object
48651           There are no more buffer subclasses and this should be implemented with
48652           buffermetadata later.
48653
48654 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48655
48656         * gst-libs/gst/app/Makefile.am:
48657         * gst-libs/gst/app/gstappbuffer.c:
48658         * gst-libs/gst/app/gstappbuffer.h:
48659           app: remove appbuffer
48660           There are no more buffer subclasses and the application can use the regular API
48661           to make buffers.
48662
48663 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48664
48665           Merge branch 'master' into 0.11
48666           Conflicts:
48667           configure.ac
48668           gst-libs/gst/pbutils/Makefile.am
48669
48670 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
48671
48672         * tests/check/Makefile.am:
48673         * tests/check/libs/libsabi.c:
48674         * tests/check/libs/struct_i386.h:
48675           tests: add ABI test suite for libs
48676
48677 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48678
48679         * gst/playback/gstdecodebin2.c:
48680           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
48681           Parsers are the only element class that are not changing the data and
48682           could lead to an infinite loop. Other element classes like demuxers,
48683           e.g. id3demux, can be used multiple times in a row and sometimes are.
48684
48685 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48686
48687         * gst/playback/gstdecodebin2.c:
48688           decodebin2: Break the double-factory checking loop immediately if the factory was used already
48689
48690 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48691
48692         * gst/playback/gstdecodebin2.c:
48693           decodebin2: Don't use the same element multiple times in the same chain
48694           This is going to lead to an infinite loop of this element and can easily
48695           happen with parsers that accept their own src caps on the sinkpad.
48696
48697 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48698
48699         * gst/playback/gstdecodebin2.c:
48700           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
48701           Previously we only checked against the raw caps but we should also
48702           check against the return value of autoplug-continue. Additionally fix
48703           a thread-safety issue with accessing the raw caps.
48704
48705 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
48706
48707         * gst-libs/gst/video/video.c:
48708         * gst-libs/gst/video/video.h:
48709           video: Add support for r210
48710
48711 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
48712
48713         * gst-libs/gst/video/video.h:
48714           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
48715           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
48716           whether a telecined buffer is progressive or not without having to make
48717           assumptions based on previous buffers.
48718
48719 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48720
48721         * tests/check/elements/encodebin.c:
48722           encodebin: Fix double unref in unit test
48723
48724 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48725
48726         * tests/check/elements/playbin2.c:
48727           checks: add a simple unit test for the source-setup signal
48728
48729 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48730
48731         * gst/playback/gstplaybin2.c:
48732         * gst/playback/gsturidecodebin.c:
48733           playbin2, uridecodebin: add "source-setup" signal
48734           Add "source-setup" signal for convenience and discoverability. No need
48735           to figure out "notify::source", look up the notify callback signature,
48736           then do an g_object_get() to get the source element..
48737           https://bugzilla.gnome.org/show_bug.cgi?id=626152
48738
48739 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48740
48741         * ext/ogg/gstoggmux.c:
48742           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
48743
48744 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48745
48746         * tests/check/elements/encodebin.c:
48747           encodebin: Fix memory leaks related to request pads
48748           Request pads have to be released by the caller and must be
48749           unreffed after releasing them.
48750
48751 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48752
48753         * gst/encoding/gstencodebin.c:
48754           encodebin: Return a new reference of the pad for the "request-pad" signal
48755           The GObject signal code assumes that the signal handlers return a
48756           new reference or copy. Fixes bug #641927.
48757
48758 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
48759
48760         * gst/adder/gstadder.c:
48761           adder: Fill in offset_end field of outgoing buffers
48762           ... rather than leave it as GST_BUFFER_OFFSET_NONE
48763           Fix bug #642942.
48764
48765 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48766
48767         * gst/playback/gstplaysink.c:
48768           playsink: release all chains when going to NULL
48769           Also fixes #642466.
48770
48771 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48772
48773         * gst/playback/gstplaysink.c:
48774           playsink: undo state change side effect on error way out
48775           ... to avoid subsequent cleanup disposing an element not in NULL state.
48776
48777 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48778
48779         * gst/playback/gstplaysink.c:
48780           playsink: avoid crashing on the way out when needed chain missing
48781
48782 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48783
48784         * win32/common/libgstvideo.def:
48785           win32: update .def file for new libgstvideo API
48786
48787 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
48788
48789         * tools/gst-discoverer.c:
48790           discoverer: handle desc==NULL
48791           It would otherwise be printed as (null) and mess up indentation (no \n).
48792
48793 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48794
48795         * gst-libs/gst/pbutils/gstdiscoverer.c:
48796           discoverer: Chain dispose() up to parent class
48797
48798 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48799
48800         * gst-libs/gst/pbutils/gstdiscoverer.c:
48801           discoverer: Keep a ref for the async timeout callback
48802           This makes sure we maintain a ref on the discoverer object while the
48803           async timeout callback is alive to prevent a potential crash if the
48804           object is freed while the callback is pending.
48805           https://bugzilla.gnome.org/show_bug.cgi?id=641706
48806
48807 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48808
48809         * gst-libs/gst/pbutils/gstdiscoverer.c:
48810           discoverer: Use g_signal_connect_object instead of g_signal_connect
48811           We want to make sure the discoverer object passed to the various
48812           callbacks doesn't become invalid if a callback is pending and the object
48813           is free'd in the mean time.
48814           https://bugzilla.gnome.org/show_bug.cgi?id=641706
48815
48816 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
48817
48818         * gst/typefind/gsttypefindfunctions.c:
48819           typefinding: detect raw h.263
48820           https://bugzilla.gnome.org/show_bug.cgi?id=623846
48821
48822 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
48823
48824         * gst-libs/gst/pbutils/encoding-target.c:
48825           pbutils: encoding-target: fix error checking in target file loading
48826           https://bugzilla.gnome.org/show_bug.cgi?id=642949
48827
48828 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48829
48830         * tests/check/elements/videoscale.c:
48831           tests: fix videoscale test by ignoring newly-added 64-bit formats
48832           They probably fail because ffmpegcolorspace can't handle those formats.
48833
48834 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
48835
48836         * gst-libs/gst/sdp/Makefile.am:
48837           sdp: Fix copy/paste error in inrospection part of Makefile
48838
48839 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
48840
48841         * gst-libs/gst/tag/Makefile.am:
48842           tag: Fix copy/paste error in inrospection part of Makefile
48843
48844 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
48845
48846         * gst-libs/gst/rtsp/Makefile.am:
48847           rtsp: Fix copy/paste error in inrospection part of Makefile
48848
48849 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48850
48851         * gst/audiorate/gstaudiorate.c:
48852         * gst/audiorate/gstaudiorate.h:
48853           audiorate: add skip-to-first property
48854           API: GstAudioRate::skip-to-first
48855
48856 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48857
48858         * gst/videorate/gstvideorate.c:
48859           videorate: fix skip-to-first ts setup
48860           ... such as avoiding arithmetic mixing counts and ts, although latter
48861           would typically be 0 so far.
48862
48863 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48864
48865         * ext/ogg/gstoggmux.c:
48866         * gst/adder/gstadder.c:
48867           Revert "oggmux,adder: Check if collectpads has been freed"
48868           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
48869           Depends on a core commit that was reverted.
48870
48871 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
48872
48873         * ext/ogg/gstoggmux.c:
48874         * gst/adder/gstadder.c:
48875           oggmux,adder: Check if collectpads has been freed
48876           Core now calls release_pad in finalize, which is usually after
48877           the collectpads has been unreffed.
48878
48879 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
48880
48881         * gst/videoscale/gstvideoscale.c:
48882         * gst/videoscale/gstvideoscaleorc-dist.c:
48883         * gst/videoscale/gstvideoscaleorc-dist.h:
48884         * gst/videoscale/gstvideoscaleorc.orc:
48885         * gst/videoscale/vs_4tap.c:
48886         * gst/videoscale/vs_4tap.h:
48887         * gst/videoscale/vs_fill_borders.c:
48888         * gst/videoscale/vs_fill_borders.h:
48889         * gst/videoscale/vs_image.c:
48890         * gst/videoscale/vs_image.h:
48891         * gst/videoscale/vs_scanline.c:
48892         * gst/videoscale/vs_scanline.h:
48893           videoscale: Add 16-bit-channel support
48894
48895 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
48896
48897         * gst/videotestsrc/videotestsrc.c:
48898           videotestsrc: Add 16-bit-per-channel formats
48899
48900 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
48901
48902         * gst-libs/gst/video/video.c:
48903         * gst-libs/gst/video/video.h:
48904           video: Add ARGB64 and AYUV64
48905           16-bit per channel formats.
48906
48907 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
48908
48909         * gst-libs/gst/video/video.c:
48910         * gst-libs/gst/video/video.h:
48911           video: Add gst_video_format_get_component_depth()
48912
48913 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
48914
48915         * gst/audiotestsrc/gstaudiotestsrc.c:
48916         * gst/audiotestsrc/gstaudiotestsrc.h:
48917           audiotestsrc: each element gets its own instance of GRand, if needed
48918           As a result, pipelines that contain multiple instances of audiotestsrc
48919           with the 'wave' property set to 'white-noise', 'pink-noise', or
48920           'gaussian-noise' will run much faster, since they won't be competing
48921           for access to the global, lock-protected instance of GRand.
48922           Fixes bug #642720.
48923
48924 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48925
48926         * gst/playback/gstplaybin2.c:
48927           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
48928           This should be changed again in 0.11, if a sink really claims to support ANY
48929           caps it should support everything or provide correct caps.
48930
48931 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48932
48933         * gst/encoding/gstencodebin.c:
48934           encodebin: Add a audioconverter after the audio resampler.
48935           This allows handling non-native-endianness conversion properly.
48936
48937 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48938
48939         * gst/playback/gstplaybin2.c:
48940           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
48941           This might be faster and more accurate in some cases to detect if a
48942           sink supports a format and autoplugging can be stopped.
48943
48944 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48945
48946         * gst/playback/gsturidecodebin.c:
48947           uridecodebin: Add default handler for autoplug-select
48948           uridecodebin proxies this signal and only the first signal handler
48949           will ever be called from decodebin2, which is uridecodebin's proxy
48950           signal handler.
48951
48952 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48953
48954         * gst/playback/gsturidecodebin.c:
48955           uridecodebin: Return NULL from the default autoplug-sort handler
48956           ...instead of copying the array. Returning NULL will result
48957           in the original factories array to be used and prevents a useless
48958           array copy in most use cases.
48959
48960 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48961
48962         * gst/playback/gstdecodebin2.c:
48963           decodebin2: Return NULL from the default autoplug-sort handler
48964           ...instead of copying the array. Returning NULL will result
48965           in the original factories array to be used and prevents a useless
48966           array copy in most use cases.
48967
48968 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48969
48970         * gst/playback/gsturidecodebin.c:
48971           uridecodebin: Update autoplug-* signal docs from decodebin2
48972           uridecodebin proxies these signals.
48973
48974 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48975
48976         * gst/playback/gstdecodebin2.c:
48977           decodebin2: Update documentation of the autoplug-* signals
48978           Add notes about the behaviour if multiple signal handlers are connected.
48979           For most autoplug-* signals only the first signal handler will ever
48980           be invoked.
48981           Also add to the autoplug-sort docs that the signal handler can return NULL
48982           to specify that the order should change and other handlers get the chance
48983           to sort the array.
48984
48985 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48986
48987         * gst/playback/gstdecodebin2.c:
48988           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
48989
48990 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
48991
48992         * gst/playback/gsturidecodebin.c:
48993           uridecodebin: expose "autoplug-sort" signal
48994           It is a proxy of the decodebin2's one, and was missing
48995           in the previous code.
48996           See bug #642433.
48997
48998 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48999
49000         * gst/playback/gstplaybin2.c:
49001           playbin2: Use a recursive mutex for the playbin lock
49002           This lock is taken when activating a group, which could result in
49003           calling the autoplug-continue callback, which also needs this lock
49004           to access the sinks.
49005           See bug #642174.
49006
49007 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49008
49009         * gst/playback/gstdecodebin2.c:
49010           decodebin2: Disconnect signal handlers when removing a failed element
49011           This prevents crashes later if one of the signals is emitted after the
49012           element was removed from decodebin2 already, which can happen in discoverer.
49013
49014 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
49015
49016         * gst/typefind/gsttypefindfunctions.c:
49017           typefind: Fix mpeg TS detection
49018
49019 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
49020
49021         * ext/theora/gsttheoraenc.c:
49022           theoraenc: move debug category init earlier
49023
49024 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
49025
49026         * ext/ogg/gstoggparse.c:
49027         * ext/ogg/gstoggstream.h:
49028           oggparse: better detection of delta unit flag
49029
49030 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
49031
49032         * ext/theora/gsttheoraenc.c:
49033           theoraenc: Set speed level while running
49034
49035 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
49036
49037         * ext/theora/gsttheoraenc.c:
49038           Set the theoraenc speed-level property from libtheora's defaults.
49039           The speed-level property, which allows callers to trade of encoding
49040           quality for speed in the libtheora api, has a version-dependent
49041           maximum and default values. Instead of hardcoding the acceptable
49042           range for the theoraenc element's presentation of this setting,
49043           we query the library directly at class initialization time and
49044           set the maximum and default values from that. If the query fails,
49045           we fall back to the previous default setting.
49046           To keep the values reported by gst-inspect (which I'm told use
49047           the spec values from the class) with those available on an\
49048           instantiated element, we remove to setting of enc->speed_level
49049           from the initializer and instead pass G_PARAM_CONSTRUCT to
49050           the property spec flags, asking g_object to set this property
49051           when theoraenc objects are constructed.
49052           NB in theory the maximum speed-level could depend on the actual
49053           video caps. If later versions of libtheoraenc do this, a second
49054           call will need to be made from theora_enc_reset to update the
49055           property, since this function is mostly useful for realtime
49056           adjustment of performance while the pipeline is running.
49057
49058 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
49059
49060         * gst-libs/gst/pbutils/gstdiscoverer.c:
49061           discoverer: don't leak parent tags
49062
49063 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
49064
49065         * gst-libs/gst/pbutils/gstdiscoverer.c:
49066           discoverer: improve logging (and reindent)
49067           Add more logging for the tag merging and use the _OBJECT flavour more.
49068
49069 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49070
49071         * gst/playback/gstplaybin2.c:
49072           playbin2: Optimize autoplug-continue handler a bit
49073           Don't build merge the caps of all sinks but check them one-by-one
49074           until one supports the caps. Also get reffed caps from the sinkpads
49075           instead of a writable copy and add debug output if a sink claims to
49076           support ANY caps.
49077
49078 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
49079
49080         * gst/playback/gstplaybin2.c:
49081           playbin2: Fix handling of non-raw custom sinks
49082           When autoplugging elements in decodebin2, check if
49083           the caps are supported by one of the sink before
49084           continuing autoplugging.
49085           Fixes bug #642174.
49086
49087 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49088
49089         * gst/playback/gstdecodebin2.c:
49090           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
49091           Fixes bug #642381.
49092
49093 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49094
49095         * ext/theora/gsttheoraenc.c:
49096           theoraenc: Don't reset the video quality setting the bitrate
49097           libtheora has two encoding modes, CBR, where it tries to hit a target
49098           bitrate and VBR where it tries to achieve a target quality.
49099           Internally if the target bitrate is set to anything other then 0 the
49100           encoding-mode is CBR.
49101           This means that the gstreamer element can leave the video_quality
49102           setting alone as long as the user is tweaking the bitrate. Which has the
49103           nice side-effect that if the user explicitely sets the bitrate to 0
49104           (which is actually the default), the quality value doesn't get reset and
49105           one ends up encoding VBR at quality-level 0...
49106
49107 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49108
49109         * gst/gdp/gstgdppay.c:
49110           gdppay: ensure buffer's metadata is writable before setting caps
49111
49112 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
49113
49114         * common:
49115           Automatic update of common submodule
49116           From f94d739 to 1de7f6a
49117
49118 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49119
49120         * gst-plugins-base.doap:
49121           doap: update mailing list location
49122
49123 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49124
49125         * gst-libs/gst/pbutils/gstdiscoverer.c:
49126           discoverer: Use nominal bitrate if bitrate tag is unavailable
49127           If the bitrate tag is unavailable, this falls back to the nominal
49128           bitrate tag instead, if that is present.
49129           https://bugzilla.gnome.org/show_bug.cgi?id=641860
49130
49131 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
49132
49133         * gst/playback/gstdecodebin2.c:
49134           decodebin2: caps can be NULL
49135           Don't use and unref NULL caps.
49136
49137 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49138
49139         * gst-libs/gst/tag/gsttagdemux.c:
49140           tagdemux: also push cached events downstream when operating in pull mode
49141           Otherwise, having 2 tagdemux in a row followed by an element operating in
49142           pull mode will make the second tagdemux implictly eat the first tagdemux'
49143           tag event(s).
49144           Fixes (part of) #641047.
49145
49146 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49147
49148         * ext/ogg/gstoggmux.c:
49149           oggmux: ensure serialnos are unique
49150           We do that by checking a newly generated one is not already used in
49151           an existing stream, and doing it again if it is.
49152           https://bugzilla.gnome.org/show_bug.cgi?id=640211
49153
49154 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49155
49156         * ext/ogg/gstoggmux.c:
49157           oggmux: free stream map caps when done
49158
49159 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49160
49161         * ext/ogg/gstoggmux.c:
49162           oggmux: keep IN_CAPS flag check for header buffers as fallback
49163           In case the ogg mapper doesn't handle all the accepted input formats
49164           (although it really should). Saves us error handling for that case
49165           though. Also log caps properly.
49166           https://bugzilla.gnome.org/show_bug.cgi?id=629196
49167
49168 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49169
49170         * ext/ogg/gstoggmux.c:
49171         * ext/ogg/gstoggmux.h:
49172           oggmux: use oggstream for less brittleness in recognizing headers
49173           Using the IN_CAPS flag for this is brittle, and will fail if either
49174           vorbisparse or vorbistag (which is itself based on vorbisparse) is
49175           inserted between oggdemux and oggmux. Possibly other elements too
49176           (eg, theoraparse, etc).
49177           Using oggstream ensures we Get It Right More Often Than Not.
49178           https://bugzilla.gnome.org/show_bug.cgi?id=629196
49179
49180 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49181
49182         * gst/playback/gsturidecodebin.c:
49183           uridecodebin: fix copy-and-paste typo in property docs
49184
49185 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49186
49187         * ext/ogg/gstoggmux.c:
49188         * ext/ogg/gstoggmux.h:
49189           oggmux: do not skip a pageno at start
49190           Discontinuities are automatically signalled by oggdemux at the start
49191           of a new stream. When oggmux is yet to output actual data pages,
49192           do not signal these discontinuities in the ogg stream.
49193           This patch may miss some actual discontinuities at the very start of
49194           a stream, but avoids the spurious missing pages when encoding happens
49195           normally.
49196           A better fix might involve finding a way to distinguish between actual
49197           data discontinuities and discontinuities merely marking the start of
49198           a new stream.
49199           Fixes an issue with ogg page numbering (would skip a number for no
49200           reason, which then looks like a packet was lost somewhere) when
49201           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
49202           https://bugzilla.gnome.org/show_bug.cgi?id=629196
49203
49204 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49205
49206         * ext/theora/gsttheoraenc.c:
49207           theoraenc: clean up property descriptions
49208           Remove "This property requires libtheora version >= 1.1" qualifiers
49209           from property descriptions. They aren't needed any longer now that
49210           we require libtheora >= 1.1.
49211
49212 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
49213
49214         * configure.ac:
49215         * gst-libs/gst/tag/gstid3tag.c:
49216           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
49217           https://bugzilla.gnome.org/show_bug.cgi?id=627268
49218
49219 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49220
49221         * gst/tcp/gsttcpserversink.c:
49222           tcp: use socklen_t where appropriate rather than specific type
49223           In particular, fixes Cygwin build where socklen_t is defined as int
49224           in line with native win32 api definition.
49225
49226 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49227
49228         * gst-libs/gst/tag/gstxmptag.c:
49229           xmptag: cast argument to isdigit to int
49230           ... as that is the specification and fixes compilation on Cygwin:
49231           gstxmptaag.c: In function 'read_one_tag':
49232           gstxmptag.c:1015: error: array subscript has type 'char'
49233
49234 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49235
49236         * gst-libs/gst/app/gstappsink.c:
49237         * tests/check/elements/appsink.c:
49238           appsink: add buffer fallback in case the application doesn't handle buffer lists
49239           We shouldn't assume the application handles buffer lists, for
49240           ease-of-use reasons and for backwards compatibility reasons.
49241
49242 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
49243
49244         * gst-libs/gst/app/gstappsink.c:
49245           appsink: send new-buffer-list signal
49246           Send new-buffer-list signal when emit-signals is TRUE
49247           https://bugzilla.gnome.org/show_bug.cgi?id=640607
49248
49249 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49250
49251         * gst/playback/gsturidecodebin.c:
49252           uridecodebin: also add https to buffer protocols
49253           HTTPS also needs buffering.
49254
49255 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
49256
49257         * gst-libs/gst/audio/gstbaseaudiosink.c:
49258           baseaudiosink: trivial cleanups
49259           It seems these stuff was neglected from commmit d8942e2.
49260           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
49261
49262 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49263
49264         * configure.ac:
49265         * win32/common/config.h:
49266           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
49267           https://bugzilla.gnome.org/show_bug.cgi?id=640705
49268
49269 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
49270
49271         * gst/typefind/gsttypefindfunctions.c:
49272           typefinding: register H264 typefinder with H264 caps
49273           https://bugzilla.gnome.org/show_bug.cgi?id=640709
49274
49275 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49276
49277         * gst/encoding/gststreamsplitter.c:
49278           streamsplitter: release pending events refs
49279           Unref pending events when disposing the streamsplitter.
49280           Also refactor a little to replace a for with a g_list_foreach
49281
49282 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49283
49284         * tests/check/Makefile.am:
49285           tests: don't run encodebin test if vorbis or theora plugins aren't available
49286
49287 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49288
49289         * gst-libs/gst/pbutils/descriptions.c:
49290           pbutils: add description for degas images
49291
49292 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49293
49294         * gst/typefind/gsttypefindfunctions.c:
49295           typefinding: use image/x-icon as media type for ICON files
49296           That's what we've been using so far (e.g. gdkpixbufdec).
49297
49298 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
49299
49300         * tests/examples/snapshot/snapshot.c:
49301           snapshot: use a keyframe seek
49302           One would usualy get good quality snapshots quickly. The exact seek position
49303           does not really matter.
49304
49305 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
49306
49307         * tests/examples/snapshot/snapshot.c:
49308           snapshot: add a newline to the usage and error output
49309
49310 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
49311
49312         * gst/playback/gstdecodebin2.c:
49313           decodebin2: add comment and whitespace trimming
49314
49315 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
49316
49317         * gst-libs/gst/pbutils/descriptions.c:
49318           pbutils: add description for x-annodex
49319
49320 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49321
49322         * gst/typefind/gsttypefindfunctions.c:
49323           typefind: add typefinder for DEGAS images
49324           This fixes at least one DEGAS image from being misdetected as DTS audio.
49325           https://bugzilla.gnome.org/show_bug.cgi?id=625129
49326
49327 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49328
49329         * ext/ogg/gstoggmux.c:
49330           oggmux: cleanup
49331           Remove a pointless string concatentation, and fix an off-by-one in
49332           packetno in a log.
49333           https://bugzilla.gnome.org/show_bug.cgi?id=640189
49334
49335 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49336
49337         * gst/typefind/gsttypefindfunctions.c:
49338           typefind: add detection for windows icon files to get them out of the way
49339           Some of them can otherwise be misdetected for MPEG audio.
49340           https://bugzilla.gnome.org/show_bug.cgi?id=620364
49341
49342 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
49343
49344         * ext/ogg/gstoggdemux.c:
49345           oggdemux: Remove dead code
49346
49347 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
49348
49349         * ext/ogg/gstoggparse.c:
49350           oggparse: Make gst_ogg_parse_submit_buffer() safe
49351           By not passing zero-sized buffers to ogg_sync_buffer()
49352           and checking the return values of libogg functions.
49353           Fixes bug #639136.
49354
49355 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
49356
49357         * ext/pango/gsttextoverlay.c:
49358         * ext/pango/gsttextoverlay.h:
49359           textoverlay: Add support for vertical center alignment
49360           Fixes bug #639159.
49361
49362 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49363
49364         * gst-libs/gst/tag/gstxmptag.c:
49365           tag: xmp: Move static variable to local function
49366           Variable was being written to and could cause crashes
49367           if multiple elements were parsing xmp at the same time.
49368           Moving it to local scope solves the problem.
49369
49370 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49371
49372         * gst-libs/gst/riff/riff-media.c:
49373           riff: Add support for video/x-camstudio
49374
49375 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49376
49377         * configure.ac:
49378         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49379         * docs/plugins/inspect/plugin-adder.xml:
49380         * docs/plugins/inspect/plugin-alsa.xml:
49381         * docs/plugins/inspect/plugin-app.xml:
49382         * docs/plugins/inspect/plugin-audioconvert.xml:
49383         * docs/plugins/inspect/plugin-audiorate.xml:
49384         * docs/plugins/inspect/plugin-audioresample.xml:
49385         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49386         * docs/plugins/inspect/plugin-cdparanoia.xml:
49387         * docs/plugins/inspect/plugin-decodebin.xml:
49388         * docs/plugins/inspect/plugin-encoding.xml:
49389         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49390         * docs/plugins/inspect/plugin-gdp.xml:
49391         * docs/plugins/inspect/plugin-gio.xml:
49392         * docs/plugins/inspect/plugin-gnomevfs.xml:
49393         * docs/plugins/inspect/plugin-libvisual.xml:
49394         * docs/plugins/inspect/plugin-ogg.xml:
49395         * docs/plugins/inspect/plugin-pango.xml:
49396         * docs/plugins/inspect/plugin-playback.xml:
49397         * docs/plugins/inspect/plugin-subparse.xml:
49398         * docs/plugins/inspect/plugin-tcp.xml:
49399         * docs/plugins/inspect/plugin-theora.xml:
49400         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49401         * docs/plugins/inspect/plugin-uridecodebin.xml:
49402         * docs/plugins/inspect/plugin-video4linux.xml:
49403         * docs/plugins/inspect/plugin-videorate.xml:
49404         * docs/plugins/inspect/plugin-videoscale.xml:
49405         * docs/plugins/inspect/plugin-videotestsrc.xml:
49406         * docs/plugins/inspect/plugin-volume.xml:
49407         * docs/plugins/inspect/plugin-vorbis.xml:
49408         * docs/plugins/inspect/plugin-ximagesink.xml:
49409         * docs/plugins/inspect/plugin-xvimagesink.xml:
49410         * win32/common/_stdint.h:
49411         * win32/common/config.h:
49412           Back to development
49413
49414 === release 0.10.32 ===
49415
49416 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49417
49418         * ChangeLog:
49419         * NEWS:
49420         * RELEASE:
49421         * configure.ac:
49422         * docs/plugins/inspect/plugin-adder.xml:
49423         * docs/plugins/inspect/plugin-alsa.xml:
49424         * docs/plugins/inspect/plugin-app.xml:
49425         * docs/plugins/inspect/plugin-audioconvert.xml:
49426         * docs/plugins/inspect/plugin-audiorate.xml:
49427         * docs/plugins/inspect/plugin-audioresample.xml:
49428         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49429         * docs/plugins/inspect/plugin-cdparanoia.xml:
49430         * docs/plugins/inspect/plugin-decodebin.xml:
49431         * docs/plugins/inspect/plugin-encoding.xml:
49432         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49433         * docs/plugins/inspect/plugin-gdp.xml:
49434         * docs/plugins/inspect/plugin-gio.xml:
49435         * docs/plugins/inspect/plugin-gnomevfs.xml:
49436         * docs/plugins/inspect/plugin-libvisual.xml:
49437         * docs/plugins/inspect/plugin-ogg.xml:
49438         * docs/plugins/inspect/plugin-pango.xml:
49439         * docs/plugins/inspect/plugin-playback.xml:
49440         * docs/plugins/inspect/plugin-subparse.xml:
49441         * docs/plugins/inspect/plugin-tcp.xml:
49442         * docs/plugins/inspect/plugin-theora.xml:
49443         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49444         * docs/plugins/inspect/plugin-uridecodebin.xml:
49445         * docs/plugins/inspect/plugin-video4linux.xml:
49446         * docs/plugins/inspect/plugin-videorate.xml:
49447         * docs/plugins/inspect/plugin-videoscale.xml:
49448         * docs/plugins/inspect/plugin-videotestsrc.xml:
49449         * docs/plugins/inspect/plugin-volume.xml:
49450         * docs/plugins/inspect/plugin-vorbis.xml:
49451         * docs/plugins/inspect/plugin-ximagesink.xml:
49452         * docs/plugins/inspect/plugin-xvimagesink.xml:
49453         * gst-plugins-base.doap:
49454         * win32/common/_stdint.h:
49455         * win32/common/config.h:
49456           Release 0.10.32
49457
49458 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49459
49460         * configure.ac:
49461         * win32/common/_stdint.h:
49462         * win32/common/config.h:
49463           0.10.31.4 pre-releases
49464
49465 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49466
49467         * docs/plugins/gst-plugins-base-plugins.args:
49468         * docs/plugins/inspect/plugin-adder.xml:
49469         * docs/plugins/inspect/plugin-alsa.xml:
49470         * docs/plugins/inspect/plugin-app.xml:
49471         * docs/plugins/inspect/plugin-audioconvert.xml:
49472         * docs/plugins/inspect/plugin-audiorate.xml:
49473         * docs/plugins/inspect/plugin-audioresample.xml:
49474         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49475         * docs/plugins/inspect/plugin-cdparanoia.xml:
49476         * docs/plugins/inspect/plugin-decodebin.xml:
49477         * docs/plugins/inspect/plugin-encoding.xml:
49478         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49479         * docs/plugins/inspect/plugin-gdp.xml:
49480         * docs/plugins/inspect/plugin-gio.xml:
49481         * docs/plugins/inspect/plugin-gnomevfs.xml:
49482         * docs/plugins/inspect/plugin-libvisual.xml:
49483         * docs/plugins/inspect/plugin-ogg.xml:
49484         * docs/plugins/inspect/plugin-pango.xml:
49485         * docs/plugins/inspect/plugin-playback.xml:
49486         * docs/plugins/inspect/plugin-subparse.xml:
49487         * docs/plugins/inspect/plugin-tcp.xml:
49488         * docs/plugins/inspect/plugin-theora.xml:
49489         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49490         * docs/plugins/inspect/plugin-uridecodebin.xml:
49491         * docs/plugins/inspect/plugin-video4linux.xml:
49492         * docs/plugins/inspect/plugin-videorate.xml:
49493         * docs/plugins/inspect/plugin-videoscale.xml:
49494         * docs/plugins/inspect/plugin-videotestsrc.xml:
49495         * docs/plugins/inspect/plugin-volume.xml:
49496         * docs/plugins/inspect/plugin-vorbis.xml:
49497         * docs/plugins/inspect/plugin-ximagesink.xml:
49498         * docs/plugins/inspect/plugin-xvimagesink.xml:
49499           docs: update docs
49500
49501 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49502
49503         * gst-libs/gst/pbutils/encoding-target.c:
49504         * tests/check/libs/profile.c:
49505           encoding-target: change keyfile header to 'GStreamer Encoding Target'
49506           which is more in line with other files such as .desktop files.
49507
49508 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49509
49510         * gst-libs/gst/pbutils/encoding-target.c:
49511           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
49512           Should fix build with mingw32 build bot again.
49513
49514 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49515
49516         * gst-libs/gst/app/gstappsrc.c:
49517         * gst-libs/gst/app/gstappsrc.h:
49518         * win32/common/libgstapp.def:
49519           app: export gst_app_stream_type_get_type()
49520           API: gst_app_stream_type_get_type()
49521           API: GST_TYPE_APP_STREAM_TYPE
49522           https://bugzilla.gnome.org/show_bug.cgi?id=639747
49523
49524 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49525
49526         * gst-libs/gst/app/gstappbuffer.c:
49527           app: make GstAppBuffer get_type() function thread-safe
49528
49529 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49530
49531         * gst-libs/gst/pbutils/gstdiscoverer.c:
49532           discoverer: Drop new stream tags once preroll is done
49533           This makes sure we do not touch the stream taglist once the pipeline has
49534           been prerolled. Adding of stream tags happens in the pad event probe
49535           which runs in a different thread from discoverer stream processing, so
49536           modifying the tag list while discoverer might be processing it can
49537           sometimes cause a crash.
49538           https://bugzilla.gnome.org/show_bug.cgi?id=639778
49539
49540 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49541
49542         * gst-libs/gst/pbutils/gstdiscoverer.c:
49543           discoverer: Validate timeouts before processing them
49544           This avoids a race where the timeout callback is scheduled to run but we
49545           get sufficient information to finish discovery before actually getting
49546           around to executing the callback. See the documentation of
49547           g_source_is_destroyed() for more details.
49548           https://bugzilla.gnome.org/show_bug.cgi?id=639730
49549
49550 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49551
49552         * gst-libs/gst/pbutils/gstdiscoverer.c:
49553           discoverer: Make sure we call _stop() before being freed
49554           This ensures that everything is properly cleaned up before the
49555           GstDiscoverer object is freed. Specifically, it makes sure that we've
49556           removed the async timeout callback before freeing the object to avoid a
49557           potential crash later on.
49558           https://bugzilla.gnome.org/show_bug.cgi?id=639755
49559
49560 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
49561
49562         * gst/gdp/gstgdppay.c:
49563           gdppay: make newsegment buffer metadata writable
49564
49565 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49566
49567         * gst-libs/gst/pbutils/encoding-target.c:
49568           pbutils: save localised strings properly when writing encoding targets to a file
49569           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
49570           when using an English language locale. Strip locale information to the language,
49571           so we don't save keys like description[fr_FR.UTF-8]=...
49572           https://bugzilla.gnome.org/show_bug.cgi?id=638860
49573
49574 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49575
49576         * gst/typefind/gsttypefindfunctions.c:
49577           typefinding: set framed=false on DTS caps
49578
49579 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49580
49581         * gst-libs/gst/pbutils/encoding-profile.c:
49582         * gst-libs/gst/pbutils/encoding-target.c:
49583           docs: add some more Since: markers for new encoding-profile API
49584
49585 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49586
49587         * configure.ac:
49588           configure: require gobject-introspection >= 0.9.12
49589           Earlier versions don't honour the -L/--library-path option,
49590           which we need. See commit 4d0ccdad in gobject-introspection git.
49591           Should "fix" build on lucid/maverick build bots.
49592
49593 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49594
49595         * configure.ac:
49596         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49597         * docs/plugins/inspect/plugin-adder.xml:
49598         * docs/plugins/inspect/plugin-alsa.xml:
49599         * docs/plugins/inspect/plugin-app.xml:
49600         * docs/plugins/inspect/plugin-audioconvert.xml:
49601         * docs/plugins/inspect/plugin-audiorate.xml:
49602         * docs/plugins/inspect/plugin-audioresample.xml:
49603         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49604         * docs/plugins/inspect/plugin-cdparanoia.xml:
49605         * docs/plugins/inspect/plugin-decodebin.xml:
49606         * docs/plugins/inspect/plugin-encoding.xml:
49607         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49608         * docs/plugins/inspect/plugin-gdp.xml:
49609         * docs/plugins/inspect/plugin-gio.xml:
49610         * docs/plugins/inspect/plugin-gnomevfs.xml:
49611         * docs/plugins/inspect/plugin-libvisual.xml:
49612         * docs/plugins/inspect/plugin-ogg.xml:
49613         * docs/plugins/inspect/plugin-pango.xml:
49614         * docs/plugins/inspect/plugin-playback.xml:
49615         * docs/plugins/inspect/plugin-subparse.xml:
49616         * docs/plugins/inspect/plugin-tcp.xml:
49617         * docs/plugins/inspect/plugin-theora.xml:
49618         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49619         * docs/plugins/inspect/plugin-uridecodebin.xml:
49620         * docs/plugins/inspect/plugin-video4linux.xml:
49621         * docs/plugins/inspect/plugin-videorate.xml:
49622         * docs/plugins/inspect/plugin-videoscale.xml:
49623         * docs/plugins/inspect/plugin-videotestsrc.xml:
49624         * docs/plugins/inspect/plugin-volume.xml:
49625         * docs/plugins/inspect/plugin-vorbis.xml:
49626         * docs/plugins/inspect/plugin-ximagesink.xml:
49627         * docs/plugins/inspect/plugin-xvimagesink.xml:
49628         * win32/common/_stdint.h:
49629         * win32/common/config.h:
49630           0.10.31.3 pre-release
49631
49632 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49633
49634         * po/da.po:
49635         * po/gl.po:
49636         * po/pt_BR.po:
49637           po: update translations
49638
49639 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
49640
49641         * tests/examples/seek/jsseek.c:
49642         * tests/examples/seek/scrubby.c:
49643         * tests/examples/seek/seek.c:
49644           examples: allow building with newer GTK+
49645           GtkFunction is gone, and there's no update policies for
49646           GtkRanges any more (but the default was continuous anyway,
49647           so no need to set it to that mode explicitly).
49648           https://bugzilla.gnome.org/show_bug.cgi?id=639215
49649
49650 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49651
49652         * gst-libs/gst/pbutils/Makefile.am:
49653           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
49654           Makes things work again properly in uninstalled setups (and
49655           presumably in installed setups where GStreamer is installed
49656           into a non-standard prefix). Requires fixes from core git.
49657           https://bugzilla.gnome.org/show_bug.cgi?id=639039
49658
49659 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
49660
49661         * gst-libs/gst/pbutils/Makefile.am:
49662           gobject-introspection: fix issue when gold linker is used
49663           Need to pass libgstreamer-0.10 explicitly to linker, since we're
49664           calling gst_init(), which in turn is needed because the encoding
49665           target get_type() function calls gst_value_register().
49666           https://bugzilla.gnome.org/show_bug.cgi?id=639039
49667
49668 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
49669
49670         * common:
49671           Automatic update of common submodule
49672           From e572c87 to f94d739
49673
49674 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49675
49676         * common:
49677           Automatic update of common submodule
49678           From ccbaa85 to e572c87
49679
49680 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49681
49682         * common:
49683           Automatic update of common submodule
49684           From 46445ad to ccbaa85
49685
49686 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
49687
49688         * ext/ogg/gstoggdemux.c:
49689           oggdemux: remove outdated comment
49690           https://bugzilla.gnome.org/show_bug.cgi?id=639121
49691
49692 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
49693
49694         * configure.ac:
49695           configure: fix bash-ism
49696           https://bugzilla.gnome.org/show_bug.cgi?id=638961
49697
49698 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49699
49700         * gst-libs/gst/app/Makefile.am:
49701         * gst-libs/gst/audio/Makefile.am:
49702         * gst-libs/gst/cdda/Makefile.am:
49703         * gst-libs/gst/fft/Makefile.am:
49704         * gst-libs/gst/interfaces/Makefile.am:
49705         * gst-libs/gst/netbuffer/Makefile.am:
49706         * gst-libs/gst/pbutils/Makefile.am:
49707         * gst-libs/gst/riff/Makefile.am:
49708         * gst-libs/gst/rtp/Makefile.am:
49709         * gst-libs/gst/rtsp/Makefile.am:
49710         * gst-libs/gst/sdp/Makefile.am:
49711         * gst-libs/gst/tag/Makefile.am:
49712         * gst-libs/gst/video/Makefile.am:
49713           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
49714           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
49715           just relying on an env-var set one. This makes sure both g-ir-compiler
49716           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
49717           paths etc.
49718
49719 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49720
49721         * pkgconfig/gstreamer-app-uninstalled.pc.in:
49722         * pkgconfig/gstreamer-app.pc.in:
49723         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
49724         * pkgconfig/gstreamer-audio.pc.in:
49725         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
49726         * pkgconfig/gstreamer-cdda.pc.in:
49727         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
49728         * pkgconfig/gstreamer-fft.pc.in:
49729         * pkgconfig/gstreamer-floatcast.pc.in:
49730         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
49731         * pkgconfig/gstreamer-interfaces.pc.in:
49732         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
49733         * pkgconfig/gstreamer-netbuffer.pc.in:
49734         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
49735         * pkgconfig/gstreamer-pbutils.pc.in:
49736         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
49737         * pkgconfig/gstreamer-riff.pc.in:
49738         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
49739         * pkgconfig/gstreamer-rtp.pc.in:
49740         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
49741         * pkgconfig/gstreamer-rtsp.pc.in:
49742         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
49743         * pkgconfig/gstreamer-sdp.pc.in:
49744         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
49745         * pkgconfig/gstreamer-tag.pc.in:
49746         * pkgconfig/gstreamer-video-uninstalled.pc.in:
49747         * pkgconfig/gstreamer-video.pc.in:
49748           pkg-config: add girdir and typelibdir variables to .pc files
49749           We need them when building gir and typelib files for
49750           libraries that depend on these, such as gst-rtsp-server
49751           for example, in an uninstalled setup.
49752
49753 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49754
49755         * configure.ac:
49756         * win32/common/_stdint.h:
49757         * win32/common/config.h:
49758         * win32/common/pbutils-enumtypes.c:
49759         * win32/common/video-enumtypes.c:
49760           0.10.31.2 pre-release
49761
49762 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49763
49764         * gst/encoding/gstencodebin.c:
49765         * gst/encoding/gstencodebin.h:
49766           encodebin: Add missing-plugin support
49767           https://bugzilla.gnome.org/show_bug.cgi?id=638903
49768
49769 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49770
49771         * gst/encoding/gstencodebin.c:
49772           encodebin: Extend documentation
49773           https://bugzilla.gnome.org/show_bug.cgi?id=638901
49774
49775 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49776
49777         * tests/check/Makefile.am:
49778           tests: never disable g_assert() and cast checks for the unit tests
49779           The unit tests are riddled with g_assert() and friends, sometimes
49780           containing functional code like set_state() calls in them even
49781           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
49782           don't disable assert and cast checks for the unit tests even if
49783           this has been specified for the rest of the code base, e.g. via
49784           --disable-glib-asserts.
49785
49786 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49787
49788         * win32/common/libgstpbutils.def:
49789           win32: udpate pbutils .def file for API change
49790
49791 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49792
49793         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49794         * docs/plugins/gst-plugins-base-plugins.interfaces:
49795         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49796         * docs/plugins/inspect/plugin-adder.xml:
49797         * docs/plugins/inspect/plugin-alsa.xml:
49798         * docs/plugins/inspect/plugin-app.xml:
49799         * docs/plugins/inspect/plugin-audioconvert.xml:
49800         * docs/plugins/inspect/plugin-audiorate.xml:
49801         * docs/plugins/inspect/plugin-audioresample.xml:
49802         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49803         * docs/plugins/inspect/plugin-cdparanoia.xml:
49804         * docs/plugins/inspect/plugin-decodebin.xml:
49805         * docs/plugins/inspect/plugin-encoding.xml:
49806         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49807         * docs/plugins/inspect/plugin-gdp.xml:
49808         * docs/plugins/inspect/plugin-gio.xml:
49809         * docs/plugins/inspect/plugin-gnomevfs.xml:
49810         * docs/plugins/inspect/plugin-libvisual.xml:
49811         * docs/plugins/inspect/plugin-ogg.xml:
49812         * docs/plugins/inspect/plugin-pango.xml:
49813         * docs/plugins/inspect/plugin-playback.xml:
49814         * docs/plugins/inspect/plugin-subparse.xml:
49815         * docs/plugins/inspect/plugin-tcp.xml:
49816         * docs/plugins/inspect/plugin-theora.xml:
49817         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49818         * docs/plugins/inspect/plugin-uridecodebin.xml:
49819         * docs/plugins/inspect/plugin-video4linux.xml:
49820         * docs/plugins/inspect/plugin-videorate.xml:
49821         * docs/plugins/inspect/plugin-videoscale.xml:
49822         * docs/plugins/inspect/plugin-videotestsrc.xml:
49823         * docs/plugins/inspect/plugin-volume.xml:
49824         * docs/plugins/inspect/plugin-vorbis.xml:
49825         * docs/plugins/inspect/plugin-ximagesink.xml:
49826         * docs/plugins/inspect/plugin-xvimagesink.xml:
49827           docs: update docs
49828
49829 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49830
49831         * po/fi.po:
49832         * po/ru.po:
49833           po: update translations
49834
49835 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49836
49837         * ext/pango/gsttextoverlay.c:
49838           textoverlay: make text property controllable too
49839           Because we can, and because it's the most interesting one
49840           to control really, after xpos/ypos.
49841
49842 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
49843
49844         * ext/pango/Makefile.am:
49845         * ext/pango/gsttextoverlay.c:
49846         * ext/pango/gsttextoverlay.h:
49847           textoverlay: make some properties controllable
49848           https://bugzilla.gnome.org/show_bug.cgi?id=638859
49849
49850 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49851
49852         * tests/check/libs/.gitignore:
49853           tests: ignore new rtsp test binary
49854
49855 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
49856
49857         * ext/ogg/gstoggdemux.c:
49858           oggdemux: ignore header pages when looking for keyframe
49859           This was causing keyframe_granule to be set to 0 for all streams
49860           when seeking to the beginning of the stream, i.e., at the
49861           beginning of playback.  Fixes #619778.
49862
49863 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49864
49865         * ext/ogg/gstoggstream.c:
49866           oggstream: when the last keyframe position is not known, do not use -1
49867           Instead, use either 0 or 1, depending on bitstream version, which give
49868           the correct result for streams which aren't cut off at start.
49869           This allows that function to not return negative granpos.
49870           https://bugzilla.gnome.org/show_bug.cgi?id=638276
49871
49872 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
49873
49874         * gst-plugins-base.spec.in:
49875           Update spec file with discoverer and encodebinchanges
49876
49877 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49878
49879         * docs/libs/gst-plugins-base-libs-sections.txt:
49880         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49881         * gst-libs/gst/pbutils/gstdiscoverer.c:
49882         * gst-libs/gst/pbutils/gstdiscoverer.h:
49883           discoverer: Documentation updates
49884           Some cosmetic changes and expands on some bits of the documentation to
49885           make it more newbie-friendly.
49886
49887 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
49888
49889         * gst/videorate/gstvideorate.c:
49890         * gst/videorate/gstvideorate.h:
49891           videorate: Fix behaviour for frame rate cap changes
49892           The outgoing buffer timestamp is calculated by scaling an output buffer
49893           count by the src pad frame rate caps. If these caps change, we need to
49894           reset the count and work from a new base timestamp. The new output
49895           buffer timestamp is then the count scaled by the new caps values added
49896           onto the base timestamp.
49897
49898 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
49899
49900         * tools/gst-discoverer.c:
49901           tools: Improve pretty-printing of tags
49902           Avoids escaping strings for nothing and printing out useless buffer contents.
49903
49904 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
49905
49906         * tools/gst-discoverer.c:
49907           tools: don't leak the GMainLoop
49908
49909 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49910
49911         * gst-libs/gst/pbutils/encoding-target.c:
49912           pbutils: config.h include should come before all other includes
49913
49914 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
49915
49916         * docs/libs/gst-plugins-base-libs-sections.txt:
49917         * gst-libs/gst/pbutils/encoding-profile.c:
49918         * gst-libs/gst/pbutils/encoding-profile.h:
49919         * gst/encoding/gstencodebin.c:
49920         * tests/check/libs/profile.c:
49921         * tests/examples/encoding/encoding.c:
49922           encoding: encoding_profile_get_output_caps => _get_input_caps
49923           Makes more sense name-wise
49924
49925 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
49926
49927         * docs/libs/gst-plugins-base-libs-sections.txt:
49928           docs: Add various new symbols
49929
49930 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49931
49932         * gst-libs/gst/pbutils/encoding-profile.c:
49933         * gst-libs/gst/pbutils/encoding-target.c:
49934           encoding-profile: Minor documentation updates
49935
49936 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49937
49938         * gst-libs/gst/pbutils/encoding-profile.c:
49939           encoding-profile: Give a better usage example
49940
49941 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49942
49943         * docs/libs/gst-plugins-base-libs-sections.txt:
49944         * gst-libs/gst/pbutils/encoding-target.c:
49945         * gst-libs/gst/pbutils/encoding-target.h:
49946         * tests/check/libs/profile.c:
49947         * win32/common/libgstpbutils.def:
49948           encoding-target: Fixup loading/saving methods
49949
49950 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49951
49952         * gst-libs/gst/pbutils/encoding-profile.c:
49953         * gst-libs/gst/pbutils/encoding-target.c:
49954         * gst-libs/gst/pbutils/encoding-target.h:
49955           encoding-target: more docs cleanups
49956
49957 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49958
49959         * gst-libs/gst/pbutils/encoding-target.c:
49960         * tests/check/libs/profile.c:
49961           encoding-target: Change target suffix to .gep
49962           Along with a bunch of other internal cleanups
49963
49964 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49965
49966         * gst-libs/gst/pbutils/encoding-target.c:
49967         * gst-libs/gst/pbutils/encoding-target.h:
49968           encoding-target: Add more docs regarding categories
49969
49970 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49971
49972         * docs/libs/gst-plugins-base-libs-sections.txt:
49973         * gst-libs/gst/pbutils/encoding-target.c:
49974         * gst-libs/gst/pbutils/encoding-target.h:
49975         * tests/check/libs/profile.c:
49976         * win32/common/libgstpbutils.def:
49977           encoding-target: Add API for list all categories and targets
49978           API: gst_encoding_list_available_categories
49979           API: gst_encoding_list_all_targets
49980
49981 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49982
49983         * docs/libs/gst-plugins-base-libs-sections.txt:
49984         * gst-libs/gst/pbutils/Makefile.am:
49985         * gst-libs/gst/pbutils/encoding-profile.c:
49986         * gst-libs/gst/pbutils/encoding-profile.h:
49987         * tests/check/libs/profile.c:
49988         * win32/common/libgstpbutils.def:
49989           encoding-profile: Add convenience method to find a profile
49990           API: gst_encoding_profile_find
49991
49992 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49993
49994         * configure.ac:
49995         * gst-libs/gst/pbutils/encoding-target.c:
49996         * gst-libs/gst/pbutils/encoding-target.h:
49997         * tests/check/libs/profile.c:
49998           encoding-target: Implement save/load feature
49999           Fixes #637735
50000
50001 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50002
50003         * docs/libs/gst-plugins-base-libs-sections.txt:
50004         * gst-libs/gst/pbutils/encoding-profile.c:
50005         * gst-libs/gst/pbutils/encoding-target.c:
50006         * gst-libs/gst/pbutils/encoding-target.h:
50007         * tests/check/libs/profile.c:
50008         * win32/common/libgstpbutils.def:
50009           encoding-target: Add method to get a profile by name
50010           API: gst_encoding_target_get_profile
50011
50012 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50013
50014         * gst/encoding/gstencodebin.c:
50015           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
50016
50017 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50018
50019         * gst-libs/gst/pbutils/pbutils.h:
50020           pbutils: Don't forget to include the encoding headers
50021
50022 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50023
50024         * gst-libs/gst/video/video.c:
50025           video: Fix uninitialized variables
50026           reported by macosx gcc
50027
50028 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50029
50030         * gst-libs/gst/pbutils/codec-utils.c:
50031           codec-utils: Minor documentation changes
50032
50033 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
50034
50035         * gst/typefind/gsttypefindfunctions.c:
50036           typefind: Add stream-format to h264 caps
50037
50038 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50039
50040         * gst-libs/gst/audio/gstbaseaudiosink.c:
50041           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
50042           There isn't really any good reason to get the last buffer from an
50043           audio sink, so don't make the sink keep it around unnecessarily.
50044
50045 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50046
50047         * configure.ac:
50048         * gst/playback/Makefile.am:
50049         * gst/playback/gstinputselector.c:
50050         * gst/playback/gstinputselector.h:
50051         * gst/playback/gstplay-marshal.list:
50052         * gst/playback/gstplaybin2.c:
50053           playbin2: use input-selector from core instead of internal copy
50054
50055 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50056
50057         * tests/icles/.gitignore:
50058         * tests/icles/Makefile.am:
50059           tests: add input-selector-test and output-selector-test
50060           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
50061           and other elements from -base, so it can't be in core.
50062
50063 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
50064
50065         * tests/icles/output-selector-test.c:
50066           output-selector-test: don't hardcode videosinks and use more colorspace conv.
50067           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
50068           converter between videotestsrc and timeoverlay.
50069
50070 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
50071
50072         * tests/icles/output-selector-test.c:
50073           tests: Remove executable bits from non-executable files.
50074
50075 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50076
50077         * tests/icles/input-selector-test.c:
50078           tests: move examples directory to tests/examples as in every other GStreamer module
50079
50080 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50081
50082           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
50083           Original commit message from CVS:
50084           * gst/selector/gstoutputselector.c:
50085           * tests/icles/output-selector-test.c:
50086           Use BOILERPLATE macro and update test to the latest api changes.
50087
50088 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50089
50090           tests/icles/output-selector-test.c: Add a fixme comment.
50091           Original commit message from CVS:
50092           * gst/multifile/gstmultifilesink.c:
50093           Add a fixme comment.
50094           * gst/selector/gstoutputselector.c:
50095           Fix same leak as in input-selector.
50096           * tests/icles/output-selector-test.c:
50097           Improve the test.
50098
50099 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50100
50101           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
50102           Original commit message from CVS:
50103           * configure.ac:
50104           * docs/plugins/Makefile.am:
50105           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50106           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50107           * docs/plugins/gst-plugins-bad-plugins.args:
50108           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50109           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50110           * docs/plugins/gst-plugins-bad-plugins.signals:
50111           * docs/plugins/inspect/plugin-metadata.xml:
50112           * docs/plugins/inspect/plugin-selector.xml:
50113           * docs/plugins/inspect/plugin-soundtouch.xml:
50114           * docs/plugins/inspect/plugin-switch.xml:
50115           * gst/selector/.cvsignore:
50116           * gst/selector/Makefile.am:
50117           * gst/selector/gstinputselector.c:
50118           * gst/selector/gstinputselector.h:
50119           * gst/selector/gstoutputselector.c:
50120           * gst/selector/gstoutputselector.h:
50121           * gst/selector/gstselector-marshal.list:
50122           * gst/selector/gstselector.c:
50123           * gst/selector/selector.vcproj:
50124           * gst/switch/.cvsignore:
50125           * gst/switch/Makefile.am:
50126           * gst/switch/gstswitch-marshal.list:
50127           * gst/switch/gstswitch.c:
50128           * gst/switch/gstswitch.h:
50129           * gst/switch/switch.vcproj:
50130           * tests/icles/.cvsignore:
50131           * tests/icles/Makefile.am:
50132           * tests/icles/output-selector-test.c:
50133           Replace the switch plugin with the selector plugin. Add output-
50134           selector as the opposite of input-selectoo (was switch). Add a test
50135           for output-selector. Add docs for the elements. The vcproj needs
50136           update. Fixes #500142.
50137
50138 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50139
50140         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50141           baseaudiopay: fix timestamps on buffer lists
50142           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
50143           buffer lists.
50144
50145 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50146
50147         * gst/typefind/gsttypefindfunctions.c:
50148           typefinding: assume EBML files without doctype are matroska
50149           https://bugzilla.gnome.org/show_bug.cgi?id=638019
50150
50151 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50152
50153         * gst/tcp/gstmultifdsink.c:
50154           multifdsink: only keep last valid timestamp
50155           Fixes #634397
50156
50157 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
50158
50159         * gst/tcp/gstmultifdsink.c:
50160         * gst/tcp/gstmultifdsink.h:
50161           multifdsink: add first and last buffer's timestamp to the stats
50162
50163 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50164
50165         * ext/ogg/gstoggstream.c:
50166           ogg: fix typo in comment
50167
50168 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50169
50170         * ext/ogg/gstoggstream.c:
50171           oggstream: fix interpretation of Theora granule position
50172           The offset part of the granpos is not a sign of the newer encoding.
50173           Use the version number instead.
50174           This fixes the criticals thrown by theoraparse, and (at last) the
50175           remaining part of #553244.
50176
50177 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
50178
50179         * gst-libs/gst/audio/gstbaseaudiosink.c:
50180           baseaudiosink: protect against ringbuffer disappearing while in a query
50181           Observed a case where the sink went to null-state during the query,
50182           hence the ringbuffer-pointer was NULL, causing a crash.
50183           Moving the ringbuffer-check code until after the query, and hold the
50184           lock during the check and while using the spec-values. It should not matter
50185           to the query wether the ringbuffer is present or not, and it actually
50186           gets a time bit more time to get the ringbuffer set up in this case!
50187           Fixes #635231
50188
50189 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50190
50191         * ext/ogg/gstoggdemux.c:
50192           oggdemux: handle pads that are not added yet
50193           Don't try to stream data on pads that are not added yet. This happens while we
50194           discover the different streams.
50195
50196 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50197
50198         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50199           basedepay: fix refcounting issue
50200           Make sure that when _make_writable() returns a new buffer, we actually push that
50201           one instead of the old one.
50202
50203 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50204
50205         * ext/ogg/gstoggstream.c:
50206           oggstream: implement tag extraction for Kate streams
50207           This will mainly allow Totem to know the language of those streams,
50208           so the subtitle selection menu gets properly filled out.
50209           https://bugzilla.gnome.org/show_bug.cgi?id=638005
50210
50211 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50212
50213         * gst-libs/gst/pbutils/descriptions.c:
50214           pbutils: add description for DVB subtitle caps
50215
50216 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50217
50218         * ext/ogg/gstoggdemux.c:
50219           oggdemux: set headers on caps
50220           This will allow switching from one stream to another without having to send
50221           the headers for the new stream again.
50222           https://bugzilla.gnome.org/show_bug.cgi?id=637927
50223
50224 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
50225
50226         * ext/ogg/gstoggstream.c:
50227           oggstream: Fix parsing of theora size
50228
50229 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50230
50231         * ext/ogg/gstoggdemux.c:
50232           oggdemux: Don't use gst_pad_alloc_buffer()
50233           allocate buffers using gst_buffer_new_and_alloc() instead of
50234           gst_pad_alloc_buffer_and_set_caps(), as the first one will
50235           cause the pad to block, and we don't want that since that will
50236           prevent subsequent pads from being fed if a block occurs at
50237           start, when all pads must be fed for playback to start.
50238           This fixes autoplugging of the tiger element and other things.
50239           https://bugzilla.gnome.org/show_bug.cgi?id=637822
50240
50241 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50242
50243         * gst/encoding/gstencodebin.c:
50244           encodebin: Also use "Formatter"s for container formats
50245
50246 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50247
50248         * gst-libs/gst/pbutils/encoding-target.c:
50249           encoding-target: Fix typo
50250
50251 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50252
50253         * gst-libs/gst/tag/gstexiftag.c:
50254           tag: exif: Fix unitialized data warning
50255           Fixes a valgrind warning on jifmux tests on -bad caused by
50256           unitialized bytes.
50257           Fixes #637758
50258
50259 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
50260
50261         * gst/encoding/gstencodebin.c:
50262           encodebin: minor fix in error handling.
50263           Don't call gst_bin_remove (bin, <invalid pointer>).
50264
50265 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50266
50267         * gst-libs/gst/pbutils/encoding-target.c:
50268         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50269         * gst-libs/gst/pbutils/gstdiscoverer.c:
50270         * gst-libs/gst/pbutils/install-plugins.c:
50271         * gst-libs/gst/pbutils/missing-plugins.c:
50272           pbutils: More gtk-doc annotations
50273
50274 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50275
50276         * gst/playback/gstplaybin2.c:
50277           playbin2: delay stream-changed messages
50278           https://bugzilla.gnome.org/show_bug.cgi?id=637586
50279
50280 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50281
50282         * gst-libs/gst/pbutils/encoding-target.c:
50283         * tests/check/libs/profile.c:
50284           encoding-target: Ensure target names and categories are valid
50285
50286 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50287
50288         * gst-libs/gst/rtp/gstbasertpdepayload.h:
50289           depay: update some docs
50290
50291 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50292
50293         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50294         * gst-libs/gst/rtp/gstbasertpdepayload.h:
50295           rtpdepayloade: add support for getting events
50296           Add support for intercepting sink events in the depayloader by adding a new
50297           vmethod.
50298
50299 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50300
50301         * ext/vorbis/gstvorbisdec.c:
50302           vorbisdec: keep timestamps when no decoded output
50303           Keep track of the timestamps even when we didn't generate decodable output.
50304
50305 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50306
50307         * ext/vorbis/gstvorbisdec.c:
50308           vorbisdec: avoid using invalid timestamps
50309
50310 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50311
50312         * tests/examples/seek/seek.c:
50313           seek: don't pause for live buffering messages
50314
50315 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50316
50317         * gst-libs/gst/rtp/gstbasertppayload.c:
50318           basertppay: use RTP base time when invalid timestamps
50319           When we have an invalid running-time (because we clipped, for example) use the
50320           RTP base time for timestamping instead of generating wrong RTP timestamps.
50321
50322 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50323
50324         * gst-libs/gst/rtp/gstbasertppayload.c:
50325           rtppayload: copy applied rate to segment
50326           Use set_segment_full to copy all segment values to the segment structure.
50327
50328 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50329
50330         * tests/check/elements/encodebin.c:
50331         * tests/check/libs/profile.c:
50332           tests: Update container-less profile checks
50333
50334 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50335
50336         * gst-libs/gst/pbutils/encoding-profile.c:
50337           encoding-profile: Add guard against profiles without format
50338
50339 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50340
50341         * gst/encoding/gstencodebin.c:
50342           encodebin: Fix usage of non-container profiles
50343
50344 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50345
50346         * docs/plugins/inspect/plugin-videoscale.xml:
50347           docs: Update for videoscale class changes
50348
50349 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50350
50351         * common:
50352           Automatic update of common submodule
50353           From 169462a to 46445ad
50354
50355 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
50356
50357         * gst-libs/gst/pbutils/gstdiscoverer.c:
50358           gstdiscoverer: Don't leak tags
50359
50360 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
50361
50362         * tools/gst-discoverer.c:
50363           gst-discoverer: show global tags by default
50364
50365 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50366
50367         * tests/check/libs/rtsp.c:
50368           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
50369
50370 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50371
50372         * tests/examples/encoding/Makefile.am:
50373           examples: Fix encodebin example CFLAGS and LDFLAGS
50374           Previously it would only succeed to link if a new enough
50375           libgstpbutils-0.10 was installed in the default library
50376           search path.
50377
50378 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50379
50380         * ext/ogg/gstoggdemux.c:
50381         * ext/ogg/gstoggstream.c:
50382           ogg: implement packet duration query for kate streams
50383           https://bugzilla.gnome.org/show_bug.cgi?id=637519
50384
50385 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
50386
50387         * gst-libs/gst/pbutils/encoding-profile.c:
50388         * gst-libs/gst/pbutils/encoding-profile.h:
50389         * gst/encoding/gstencodebin.c:
50390           fix compile errors on macosx
50391           with i686-apple-darwin10-gcc-4.2.1:
50392           encoding-profile.h:134: warning: type qualifiers ignored on function return type
50393           encoding-profile.c:240: warning: type qualifiers ignored on function return type
50394           gstencodebin.c: In function 'next_unused_stream_profile':
50395           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
50396           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
50397
50398 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
50399
50400         * gst/audioresample/gstaudioresample.c:
50401           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
50402           Since we calculate timestamps by:
50403           timestamp = t0 + (out samples) / (out rate)
50404           and durations by:
50405           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
50406           if t0 is nonzero, this would simplify to
50407           duration = t0 + (processed samples) / (out rate).
50408           This duration is too large by the amount t0.  We should have done:
50409           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
50410           so that
50411           duration = (processed samples) / (out rate).
50412
50413 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
50414
50415         * gst/audioresample/gstaudioresample.h:
50416           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
50417
50418 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
50419
50420         * gst/audioresample/gstaudioresample.c:
50421           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
50422
50423 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
50424
50425         * gst/audioresample/gstaudioresample.c:
50426         * gst/audioresample/gstaudioresample.h:
50427           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
50428
50429 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
50430
50431         * gst/audioresample/gstaudioresample.c:
50432           audioresample: replaced void* with gpointer
50433
50434 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
50435
50436         * gst/audioresample/gstaudioresample.c:
50437           audioresample: initial filter transient discarded; unit tests passing
50438
50439 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
50440
50441         * gst/audioresample/gstaudioresample.c:
50442         * gst/audioresample/gstaudioresample.h:
50443         * gst/audioresample/resample.c:
50444         * gst/audioresample/speex_resampler.h:
50445         * gst/audioresample/speex_resampler_wrapper.h:
50446           Revert "Revert "audioresample: Add GAP flag support""
50447           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
50448           Conflicts:
50449           gst/audioresample/gstaudioresample.c
50450           gst/audioresample/gstaudioresample.h
50451
50452 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50453
50454         * ext/pango/gsttextoverlay.c:
50455           timeoverlay: add missing break
50456           https://bugzilla.gnome.org/show_bug.cgi?id=637377
50457
50458 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50459
50460         * gst/videoscale/gstvideoscale.c:
50461           videoscale: Change classification to Filter/Converter/Video/Scaler
50462
50463 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
50464
50465         * win32/common/libgstrtsp.def:
50466           win32: update the def file with the new rtsp api
50467
50468 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
50469
50470           add gst_rtsp_url_decode_path_components
50471           * gst-libs/gst/rtsp/gstrtspurl.h:
50472           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
50473           New public function, returns a strv of uri-decoded path components.
50474           * tests/check/Makefile.am:
50475           * tests/check/libs/rtsp.c: Add tests.
50476
50477 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50478
50479         * win32/common/libgstrtp.def:
50480           win32: update defs file
50481
50482 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50483
50484         * gst-libs/gst/rtp/gstrtpbuffer.c:
50485           rtpbuffer: relax arrangement for RTP bufferlists
50486           Don't assume there are exactly 2 buffers but allow cases where the header and
50487           payload are in 1 buffer or where the payload is in more buffers.
50488
50489 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
50490
50491         * common:
50492           Automatic update of common submodule
50493           From 20742ae to 169462a
50494
50495 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50496
50497         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50498         * gst-libs/gst/rtp/gstbasertpdepayload.h:
50499           basedepay: add support for buffer lists in the depayloader
50500           Add support for buffer lists in the depayloader.
50501
50502 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50503
50504         * configure.ac:
50505         * tests/examples/Makefile.am:
50506         * tests/examples/encoding/.gitignore:
50507         * tests/examples/encoding/Makefile.am:
50508         * tests/examples/encoding/encoding.c:
50509         * tests/examples/encoding/gstcapslist.c:
50510         * tests/examples/encoding/gstcapslist.h:
50511           examples: encoding example
50512           Along with gstcapslist
50513
50514 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50515
50516         * configure.ac:
50517         * docs/plugins/Makefile.am:
50518         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50519         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50520         * docs/plugins/gst-plugins-base-plugins.args:
50521         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50522         * docs/plugins/gst-plugins-base-plugins.interfaces:
50523         * docs/plugins/gst-plugins-base-plugins.signals:
50524         * docs/plugins/inspect/plugin-encoding.xml:
50525         * docs/plugins/inspect/plugin-libvisual.xml:
50526         * gst/encoding/.gitignore:
50527         * gst/encoding/Makefile.am:
50528         * gst/encoding/gstencode-marshal.list:
50529         * gst/encoding/gstencodebin.c:
50530         * gst/encoding/gstencodebin.h:
50531         * gst/encoding/gstsmartencoder.c:
50532         * gst/encoding/gstsmartencoder.h:
50533         * gst/encoding/gststreamcombiner.c:
50534         * gst/encoding/gststreamcombiner.h:
50535         * gst/encoding/gststreamsplitter.c:
50536         * gst/encoding/gststreamsplitter.h:
50537         * tests/check/Makefile.am:
50538         * tests/check/elements/.gitignore:
50539         * tests/check/elements/encodebin.c:
50540           gst: New encoding plugin
50541           https://bugzilla.gnome.org/show_bug.cgi?id=627476
50542
50543 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50544
50545         * docs/design/Makefile.am:
50546         * docs/design/design-encoding.txt:
50547         * docs/libs/gst-plugins-base-libs-docs.sgml:
50548         * docs/libs/gst-plugins-base-libs-sections.txt:
50549         * docs/libs/gst-plugins-base-libs.types:
50550         * gst-libs/gst/pbutils/Makefile.am:
50551         * gst-libs/gst/pbutils/encoding-profile.c:
50552         * gst-libs/gst/pbutils/encoding-profile.h:
50553         * gst-libs/gst/pbutils/encoding-target.c:
50554         * gst-libs/gst/pbutils/encoding-target.h:
50555         * tests/check/Makefile.am:
50556         * tests/check/libs/.gitignore:
50557         * tests/check/libs/profile.c:
50558         * win32/common/libgstpbutils.def:
50559           pbutils: New Profile library
50560           https://bugzilla.gnome.org/show_bug.cgi?id=627476
50561
50562 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
50563
50564         * configure.ac:
50565           configure: use the -Bsymbolic-functions linker flag if supported
50566           This feature turns intra library calls into direct function calls and thus makes
50567           them a little faster. The downside is that this causes problems for e.g.
50568           LD_PRELOAD based tools. Thus add a configure option to turn it off.
50569
50570 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
50571
50572         * gst/typefind/gsttypefindfunctions.c:
50573           typefind: Add check for yuv4mpeg
50574
50575 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
50576
50577         * gst-libs/gst/pbutils/descriptions.c:
50578           pbutils: spell out two more container formats
50579
50580 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
50581
50582         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50583         * gst-libs/gst/pbutils/gstdiscoverer.c:
50584         * gst-libs/gst/pbutils/gstdiscoverer.h:
50585         * gst-libs/gst/pbutils/pbutils-private.h:
50586         * tools/gst-discoverer.c:
50587         * win32/common/libgstpbutils.def:
50588           discoverer: query seekability
50589           Besides the duration we can also query the seekability of a stream. Use the new
50590           API in the gst-discoverer tool.
50591           API: gst_discoverer_info_get_seekable
50592
50593 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
50594
50595         * common:
50596           Automatic update of common submodule
50597           From 011bcc8 to 20742ae
50598
50599 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50600
50601         * tests/check/elements/audioresample.c:
50602           tests: audioresample: adjust unit test to relaxed discont checking
50603
50604 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
50605
50606         * docs/Makefile.am:
50607         * docs/design/Makefile.am:
50608           make: move the design doc also on the Makefile.am level (for dist)
50609
50610 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50611
50612         * gst/audioresample/gstaudioresample.c:
50613           audioresample: relax discont checking slightly
50614
50615 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50616
50617         * gst/audioresample/gstaudioresample.c:
50618         * gst/audioresample/gstaudioresample.h:
50619           audioresample: provide as much valid output ts and offset as valid input
50620           ... by independently tracking time and offset, rather than having no offset
50621           leading to no output ts.
50622
50623 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
50624
50625         * gst/typefind/gsttypefindfunctions.c:
50626           typefinders: name "aac" typefinder "audio/aac"
50627           This is in sync how we call the others.
50628
50629 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
50630
50631         * docs/design-audiosinks.txt:
50632         * docs/design/design-audiosinks.txt:
50633           docs: move design doc to design folder
50634
50635 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
50636
50637         * gst/videotestsrc/generate_sine_table.c:
50638           videotestsrc: Add a missing return statement
50639
50640 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50641
50642         * gst/playback/gstdecodebin2.c:
50643           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
50644           They're really the same as pad-added and pad-removed from GstElement
50645           and it doesn't make sense to have two signals for the same thing.
50646
50647 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50648
50649         * gst/playback/gstdecodebin2.c:
50650           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
50651           Fixes bug #636198.
50652
50653 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50654
50655         * gst-libs/gst/app/gstappsink.c:
50656           appsink: unset flushing flag when starting
50657           When we start again after being stopped, clear the flushing flag or else
50658           it will always be TRUE.
50659           Fixes #636769
50660
50661 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50662
50663         * gst-libs/gst/pbutils/descriptions.c:
50664           pbutils: Add/Fix some media descriptions
50665           Fixes #623413
50666
50667 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
50668
50669         * sys/xvimage/xvimagesink.c:
50670           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
50671           Fixes a memory leak and bug #636827.
50672
50673 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50674
50675         * gst/typefind/gsttypefindfunctions.c:
50676           typefinding: improve iso media typefinding
50677           ... by also considering compatible brands rather than only aiming at major brand
50678           (of which there are a seemingly ever expanding great many).
50679
50680 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
50681
50682         * tests/check/libs/pbutils.c:
50683           tests: remove superflous ';' and reindent
50684
50685 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
50686
50687         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50688         * gst-libs/gst/pbutils/gstdiscoverer.c:
50689         * gst-libs/gst/rtp/gstrtpbuffer.c:
50690           docs: fix wrong use of Since: keyword
50691
50692 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
50693
50694         * tests/check/gst/typefindfunctions.c:
50695           tests: add AC-3, E-AC-3 typefind tests
50696
50697 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
50698
50699         * gst/typefind/gsttypefindfunctions.c:
50700           typefind: ignore AC-3 BSIDs 9, 10 and >16
50701           These are reserved for future extensions which will not be backwards
50702           compatible to E-AC-3.
50703
50704 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
50705
50706         * gst/typefind/gsttypefindfunctions.c:
50707           typefind: accept consecutive AC-3 frames of different sizes
50708           This is perfectly valid and occurs in particular when there are
50709           (in)dependent substreams present.
50710
50711 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
50712
50713         * gst/typefind/gsttypefindfunctions.c:
50714           typefind: remove useless masking in (E-)AC-3 typefinders
50715
50716 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
50717
50718         * gst/typefind/gsttypefindfunctions.c:
50719           typefind: stop scanning after suggesting E-AC-3 caps
50720
50721 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
50722
50723         * gst/typefind/gsttypefindfunctions.c:
50724           typefind: fix E-AC-3 frame size parsing
50725           Frame size is given in words; it is already multiplied by two where
50726           needed, so the left shift is superfluous. This extra multiplication
50727           caused the code to inspect the third packet instead of the second,
50728           which would fail for files where the second packet has a size
50729           different from the first.
50730
50731 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50732
50733         * gst-libs/gst/rtsp/gstrtsptransport.h:
50734           rtsp: Move around the typedefs to make GIR happy
50735           Otherwise it will generate they symbols as _GstRTSP* (with the leading
50736           underscore).
50737
50738 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50739
50740         * ext/ogg/gstoggdemux.c:
50741         * gst/playback/gstdecodebin2.c:
50742         * gst/playback/gstplaybin.c:
50743           use _object_ref_sink() when we can
50744
50745 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50746
50747         * ext/alsa/gstalsadeviceprobe.c:
50748           alsaprobe: don't abuse the object class lock
50749           don't abuse the class lock but use a new static lock for protecting the probed
50750           list of devices.
50751
50752 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50753
50754         * gst/tcp/gstmultifdsink.c:
50755         * gst/tcp/gstmultifdsink.h:
50756         * gst/tcp/gsttcp.c:
50757         * gst/tcp/gsttcp.h:
50758         * gst/tcp/gsttcpclientsink.c:
50759         * gst/tcp/gsttcpclientsink.h:
50760         * gst/tcp/gsttcpclientsrc.c:
50761         * gst/tcp/gsttcpclientsrc.h:
50762         * gst/tcp/gsttcpserversrc.c:
50763         * gst/tcp/gsttcpserversrc.h:
50764           tcp: remove deprecated GDP protocol
50765
50766 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50767
50768         * configure.ac:
50769         * gst-libs/gst/app/Makefile.am:
50770         * gst-libs/gst/audio/Makefile.am:
50771         * gst-libs/gst/cdda/Makefile.am:
50772         * gst-libs/gst/fft/Makefile.am:
50773         * gst-libs/gst/interfaces/Makefile.am:
50774         * gst-libs/gst/netbuffer/Makefile.am:
50775         * gst-libs/gst/pbutils/Makefile.am:
50776         * gst-libs/gst/riff/Makefile.am:
50777         * gst-libs/gst/rtp/Makefile.am:
50778         * gst-libs/gst/rtsp/Makefile.am:
50779         * gst-libs/gst/sdp/Makefile.am:
50780         * gst-libs/gst/tag/Makefile.am:
50781         * gst-libs/gst/video/Makefile.am:
50782           more 0.10 -> 0.11 changes
50783
50784 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50785
50786         * android/alsa.mk:
50787         * android/app.mk:
50788         * android/app_plugin.mk:
50789         * android/audio.mk:
50790         * android/audioconvert.mk:
50791         * android/decodebin.mk:
50792         * android/decodebin2.mk:
50793         * android/gdp.mk:
50794         * android/interfaces.mk:
50795         * android/netbuffer.mk:
50796         * android/pbutils.mk:
50797         * android/playbin.mk:
50798         * android/queue2.mk:
50799         * android/riff.mk:
50800         * android/rtp.mk:
50801         * android/rtsp.mk:
50802         * android/sdp.mk:
50803         * android/tag.mk:
50804         * android/tcp.mk:
50805         * android/typefindfunctions.mk:
50806         * android/video.mk:
50807           android: update for 0.11
50808
50809 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50810
50811         * configure.ac:
50812           configure: start 0.11 branch
50813
50814 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50815
50816         * tests/examples/app/appsrc-ra.c:
50817         * tests/examples/app/appsrc-seekable.c:
50818         * tests/examples/app/appsrc-stream.c:
50819         * tests/examples/app/appsrc-stream2.c:
50820           tests: use GLib 2.22 API unconditionally
50821
50822 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50823
50824         * gst-libs/gst/pbutils/gstdiscoverer.c:
50825         * gst-libs/gst/tag/lang.c:
50826         * gst-libs/gst/tag/mklangtables.c:
50827         * gst-libs/gst/video/convertframe.c:
50828           libs: use GLib 2.22 API unconditionally
50829
50830 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
50831
50832         * Android.mk:
50833         * android/NOTICE:
50834         * android/alsa.mk:
50835         * android/app.mk:
50836         * android/app_plugin.mk:
50837         * android/audio.mk:
50838         * android/audioconvert.mk:
50839         * android/decodebin.mk:
50840         * android/decodebin2.mk:
50841         * android/gdp.mk:
50842         * android/gst-libs/gst/app/gstapp-marshal.c:
50843         * android/gst-libs/gst/app/gstapp-marshal.h:
50844         * android/gst-libs/gst/audio/audio-enumtypes.c:
50845         * android/gst-libs/gst/audio/audio-enumtypes.h:
50846         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
50847         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
50848         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
50849         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
50850         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
50851         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
50852         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
50853         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
50854         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
50855         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
50856         * android/gst-libs/gst/video/video-enumtypes.c:
50857         * android/gst-libs/gst/video/video-enumtypes.h:
50858         * android/gst/playback/gstplay-marshal.c:
50859         * android/gst/playback/gstplay-marshal.h:
50860         * android/gst/tcp/gsttcp-enumtypes.c:
50861         * android/gst/tcp/gsttcp-enumtypes.h:
50862         * android/gst/tcp/gsttcp-marshal.c:
50863         * android/gst/tcp/gsttcp-marshal.h:
50864         * android/interfaces.mk:
50865         * android/netbuffer.mk:
50866         * android/pbutils.mk:
50867         * android/playbin.mk:
50868         * android/queue2.mk:
50869         * android/riff.mk:
50870         * android/rtp.mk:
50871         * android/rtsp.mk:
50872         * android/sdp.mk:
50873         * android/tag.mk:
50874         * android/tcp.mk:
50875         * android/typefindfunctions.mk:
50876         * android/video.mk:
50877           Add build system for Android
50878
50879 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50880
50881         * win32/common/libgstvideo.def:
50882           defs: add new symbol
50883
50884 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50885
50886         * ext/ogg/gstoggstream.c:
50887           oggstream: additional tag extraction
50888           ... supporting theora, flac, speex, celt.
50889           Fixes #629349.
50890
50891 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50892
50893         * ext/ogg/gstoggdemux.c:
50894         * ext/ogg/gstoggstream.c:
50895         * ext/ogg/gstoggstream.h:
50896           oggstream: use separate tag extraction vfunction
50897
50898 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50899
50900         * ext/ogg/gstoggstream.c:
50901           oggstream: refactor vorbis comment tag extraction
50902
50903 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50904
50905         * ext/ogg/gstoggdemux.c:
50906           oggdemux: plug some oggstream leaks
50907
50908 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50909
50910         * ext/ogg/gstoggstream.c:
50911         * ext/ogg/gstoggstream.h:
50912           oggstream: streamline tag extraction and prevent some leaks
50913
50914 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50915
50916         * ext/ogg/gstoggdemux.c:
50917           oggdemux: send stream tags after newsegment and global tags
50918
50919 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
50920
50921         * ext/ogg/gstoggdemux.c:
50922         * ext/ogg/gstoggstream.c:
50923         * ext/ogg/gstoggstream.h:
50924           oggdemux: perform more (vorbis comment header) tag extractions
50925           In particular, move comment header parsing to gstoggstrem.c.
50926           Thanks to Felipe Contreras.
50927           Fixes #629349 (partially).
50928
50929 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50930
50931         * gst-libs/gst/riff/riff-ids.h:
50932           riff: document omitted field in _gst_riff_strf_auds
50933           (aka WAVEFORMATEX)
50934
50935 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
50936
50937         * ext/ogg/gstoggstream.c:
50938           oggstream: fix incorrect warning on skeleton headers
50939
50940 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
50941
50942         * ext/ogg/gstoggparse.c:
50943         * ext/ogg/gstoggstream.c:
50944         * ext/ogg/gstoggstream.h:
50945           oggparse: Set DELTA_UNIT on buffers
50946
50947 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50948
50949         * tests/check/libs/video.c:
50950           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
50951
50952 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50953
50954         * gst-libs/gst/video/video.c:
50955           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
50956
50957 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
50958
50959         * tools/gst-visualise-m.m:
50960           gst-visualise: trim unused perl dependency
50961           Remove an unused perl module. Fixes #634522.
50962
50963 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
50964
50965         * gst/playback/gstplaybin2.c:
50966           playbin2: add some logging for failure case
50967
50968 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
50969
50970         * gst/playback/gstinputselector.c:
50971           inputselector: log times in human readable form
50972
50973 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
50974
50975         * gst/playback/gstinputselector.c:
50976           inputselector: more G_PARAM_STATIC_STRINGS use
50977
50978 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
50979
50980         * gst/playback/gstinputselector.c:
50981           inputselector: move reoccuring logs to LOG and remove a double info
50982           Less debug spew in DEBUG category. No need to log pad again if we use
50983           GST_LOG_OBJECT(pad,...).
50984
50985 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
50986
50987         * gst-libs/gst/rtsp/Makefile.am:
50988           libgstrtsp: Fix typo in .pc to use for GIR
50989
50990 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
50991
50992         * docs/libs/gst-plugins-base-libs-sections.txt:
50993         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50994         * docs/plugins/gst-plugins-base-plugins.interfaces:
50995         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50996           docs: Add a whole bunch of symbols that were unused to the proper sections
50997
50998 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50999
51000         * gst-libs/gst/sdp/gstsdpmessage.c:
51001           sdp: only parse TTL for IP4 addresses
51002           Only IP4 addresses can have a TTL in the address.
51003
51004 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51005
51006         * gst-libs/gst/sdp/gstsdpmessage.c:
51007         * gst-libs/gst/sdp/gstsdpmessage.h:
51008         * win32/common/libgstsdp.def:
51009           sdp: add method to check for multicast addresses
51010           Expose a previously internal method to check for multicast addresses.
51011           See #634093
51012
51013 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51014
51015         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
51016           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
51017           If the nano is > 0 the current version should be handled the same as
51018           micro + 1.
51019
51020 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51021
51022         * gst-libs/gst/video/video.c:
51023         * gst-libs/gst/video/video.h:
51024           video: Add YUV9, YVU9 and IYU1 video formats
51025           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
51026           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
51027           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
51028
51029 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51030
51031         * gst-libs/gst/video/video.c:
51032         * gst-libs/gst/video/video.h:
51033           video: Add 8-bit paletted RGB
51034           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
51035           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
51036           API: Add gst_video_parse_caps_palette()
51037
51038 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51039
51040         * ext/gnomevfs/gstgnomevfssrc.c:
51041           gnomevfssrc: Remove dead assignment
51042
51043 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51044
51045         * gst/tcp/gsttcp.c:
51046           tcp: Remove dead assignment
51047
51048 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51049
51050         * gst/playback/gstplaysink.c:
51051           playsink: gen_video_chain() always returns a bin, no need to check for that
51052
51053 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51054
51055         * gst/playback/gststreamsynchronizer.c:
51056           streamsynchronizer: If we get EOS for an unknown stream just do nothing
51057           instead of dereferencing NULL pointers. This can happen if the stream
51058           was just removed from the streamsynchronizer in a bad time.
51059
51060 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51061
51062         * gst/playback/gstplaysink.c:
51063           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
51064
51065 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51066
51067         * sys/v4l/v4l_calls.c:
51068           v4l: If no video tuner is the requested one don't read unitialized data
51069
51070 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51071
51072         * sys/ximage/ximagesink.c:
51073           ximagesink: Add docs for the new property
51074           Including Since markers
51075
51076 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51077
51078         * sys/xvimage/xvimagesink.c:
51079           xvimagesink: Add docs for the new property
51080           Including Since markers
51081
51082 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51083
51084         * sys/xvimage/xvimagesink.c:
51085           xvimagesink: Use PROP_ instead of ARG_ for the property enums
51086
51087 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
51088
51089         * sys/xvimage/xvimagesink.c:
51090           xvimagesink: Add read-only properties window-width and window-height
51091
51092 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
51093
51094         * sys/ximage/ximagesink.c:
51095           ximagsink: Add read-only properties window-width and window-height
51096
51097 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51098
51099         * gst-libs/gst/video/video.c:
51100           video: Return correct component width/height for A420
51101
51102 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51103
51104         * configure.ac:
51105           Bump GLib requirement to >= 2.22
51106           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
51107
51108 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51109
51110         * configure.ac:
51111         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51112         * docs/plugins/inspect/plugin-adder.xml:
51113         * docs/plugins/inspect/plugin-alsa.xml:
51114         * docs/plugins/inspect/plugin-app.xml:
51115         * docs/plugins/inspect/plugin-audioconvert.xml:
51116         * docs/plugins/inspect/plugin-audiorate.xml:
51117         * docs/plugins/inspect/plugin-audioresample.xml:
51118         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51119         * docs/plugins/inspect/plugin-cdparanoia.xml:
51120         * docs/plugins/inspect/plugin-decodebin.xml:
51121         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51122         * docs/plugins/inspect/plugin-gdp.xml:
51123         * docs/plugins/inspect/plugin-gio.xml:
51124         * docs/plugins/inspect/plugin-gnomevfs.xml:
51125         * docs/plugins/inspect/plugin-libvisual.xml:
51126         * docs/plugins/inspect/plugin-ogg.xml:
51127         * docs/plugins/inspect/plugin-pango.xml:
51128         * docs/plugins/inspect/plugin-playback.xml:
51129         * docs/plugins/inspect/plugin-subparse.xml:
51130         * docs/plugins/inspect/plugin-tcp.xml:
51131         * docs/plugins/inspect/plugin-theora.xml:
51132         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51133         * docs/plugins/inspect/plugin-uridecodebin.xml:
51134         * docs/plugins/inspect/plugin-video4linux.xml:
51135         * docs/plugins/inspect/plugin-videorate.xml:
51136         * docs/plugins/inspect/plugin-videoscale.xml:
51137         * docs/plugins/inspect/plugin-videotestsrc.xml:
51138         * docs/plugins/inspect/plugin-volume.xml:
51139         * docs/plugins/inspect/plugin-vorbis.xml:
51140         * docs/plugins/inspect/plugin-ximagesink.xml:
51141         * docs/plugins/inspect/plugin-xvimagesink.xml:
51142         * win32/common/_stdint.h:
51143         * win32/common/config.h:
51144           Back to development
51145
51146 === release 0.10.31 ===
51147
51148 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51149
51150         * ChangeLog:
51151         * NEWS:
51152         * RELEASE:
51153         * configure.ac:
51154         * docs/plugins/gst-plugins-base-plugins.args:
51155         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51156         * docs/plugins/inspect/plugin-adder.xml:
51157         * docs/plugins/inspect/plugin-alsa.xml:
51158         * docs/plugins/inspect/plugin-app.xml:
51159         * docs/plugins/inspect/plugin-audioconvert.xml:
51160         * docs/plugins/inspect/plugin-audiorate.xml:
51161         * docs/plugins/inspect/plugin-audioresample.xml:
51162         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51163         * docs/plugins/inspect/plugin-cdparanoia.xml:
51164         * docs/plugins/inspect/plugin-decodebin.xml:
51165         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51166         * docs/plugins/inspect/plugin-gdp.xml:
51167         * docs/plugins/inspect/plugin-gio.xml:
51168         * docs/plugins/inspect/plugin-gnomevfs.xml:
51169         * docs/plugins/inspect/plugin-libvisual.xml:
51170         * docs/plugins/inspect/plugin-ogg.xml:
51171         * docs/plugins/inspect/plugin-pango.xml:
51172         * docs/plugins/inspect/plugin-playback.xml:
51173         * docs/plugins/inspect/plugin-subparse.xml:
51174         * docs/plugins/inspect/plugin-tcp.xml:
51175         * docs/plugins/inspect/plugin-theora.xml:
51176         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51177         * docs/plugins/inspect/plugin-uridecodebin.xml:
51178         * docs/plugins/inspect/plugin-video4linux.xml:
51179         * docs/plugins/inspect/plugin-videorate.xml:
51180         * docs/plugins/inspect/plugin-videoscale.xml:
51181         * docs/plugins/inspect/plugin-videotestsrc.xml:
51182         * docs/plugins/inspect/plugin-volume.xml:
51183         * docs/plugins/inspect/plugin-vorbis.xml:
51184         * docs/plugins/inspect/plugin-ximagesink.xml:
51185         * docs/plugins/inspect/plugin-xvimagesink.xml:
51186         * gst-plugins-base.doap:
51187         * win32/common/_stdint.h:
51188         * win32/common/config.h:
51189           Release 0.10.31
51190
51191 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
51192
51193         * gst/playback/gsturidecodebin.c:
51194           uridecodebin: disconnect signal handlers before disposing
51195
51196 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51197
51198         * gst/playback/gstdecodebin2.c:
51199           docs: improve decodebin2 docs a little
51200           Mention that new pads may be created even after no-more-pads.
51201           https://bugzilla.gnome.org/show_bug.cgi?id=634584
51202
51203 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
51204
51205         * gst-libs/gst/app/Makefile.am:
51206         * gst-libs/gst/audio/Makefile.am:
51207         * gst-libs/gst/cdda/Makefile.am:
51208         * gst-libs/gst/fft/Makefile.am:
51209         * gst-libs/gst/interfaces/Makefile.am:
51210         * gst-libs/gst/netbuffer/Makefile.am:
51211         * gst-libs/gst/pbutils/Makefile.am:
51212         * gst-libs/gst/riff/Makefile.am:
51213         * gst-libs/gst/rtp/Makefile.am:
51214         * gst-libs/gst/rtsp/Makefile.am:
51215         * gst-libs/gst/sdp/Makefile.am:
51216         * gst-libs/gst/tag/Makefile.am:
51217         * gst-libs/gst/video/Makefile.am:
51218           introspection: Add information on exported packages to GIRs
51219           https://bugzilla.gnome.org/show_bug.cgi?id=635392
51220
51221 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51222
51223         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51224           discoverer: Minor documentation fix
51225           docs: Minor discoverer documentation fix
51226
51227 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51228
51229         * configure.ac:
51230         * win32/common/_stdint.h:
51231         * win32/common/config.h:
51232           0.10.30.5 pre-release
51233
51234 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51235
51236         * po/bg.po:
51237         * po/ca.po:
51238         * po/es.po:
51239         * po/hu.po:
51240         * po/sk.po:
51241         * po/tr.po:
51242           po: update translations
51243
51244 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51245
51246         * gst/playback/gstdecodebin.c:
51247           decodebin: fix one more pad template ref leak
51248
51249 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
51250
51251         * gst/playback/gstdecodebin.c:
51252         * gst/playback/gstdecodebin2.c:
51253         * gst/playback/gsturidecodebin.c:
51254           *decodebin*: don't leak pad templates set on ghostpads
51255           https://bugzilla.gnome.org/show_bug.cgi?id=635067
51256
51257 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51258
51259         * gst/playback/gststreamsynchronizer.c:
51260           playbin2: disable streamsynchronizer magic for this release
51261           Some things aren't quite right yet and cause problems (0-sized buffers
51262           with PREROLL flag set cause crashes in elements that don't expect those;
51263           getting pipeline back to preroll/playing again when audio/video streams
51264           have different lengths and a seek past the end of one of the stream
51265           happens doesn't always work, etc.). Needs further investigation in the
51266           next cycle.
51267           https://bugzilla.gnome.org/show_bug.cgi?id=633700
51268           https://bugzilla.gnome.org/show_bug.cgi?id=634699
51269
51270 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51271
51272         * gst-libs/gst/pbutils/gstdiscoverer.c:
51273           discoverer: Fix a gtk-doc gobject-introspection annotation
51274           gst_discoverer_discover_uri() expects the caller to unref the returned
51275           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
51276           updated to reflect this.
51277
51278 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51279
51280         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51281         * gst-libs/gst/pbutils/gstdiscoverer.h:
51282         * tools/gst-discoverer.c:
51283           discoverer: Fix argument type to _container_info_get_streams()
51284           No reason for gst_discoverer_container_info_get_streams() to not take a
51285           GstDiscovererContainerInfo as its argument.
51286
51287 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51288
51289         * configure.ac:
51290           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
51291           https://bugzilla.gnome.org/show_bug.cgi?id=634014
51292
51293 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51294
51295         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51296         * gst/ffmpegcolorspace/imgconvert.c:
51297           ffmpegcolorspace: Fix IYU1 support
51298           Fix conversions to IYU1, they allocated infinite amounts of memory before
51299           because no conversion to IYU1 was actually implemented and it was running
51300           into an infinite loop trying to find suitable intermediate formats.
51301           Also fix the stride and sizes used for IYU1.
51302
51303 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51304
51305         * tests/check/libs/rtp.c:
51306           tests: fix invalid free and buffer list leak in rtp library unit test
51307
51308 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51309
51310         * tests/check/libs/tag.c:
51311           tests: fix leak in tag library unit test
51312
51313 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51314
51315         * gst-libs/gst/tag/gstexiftag.c:
51316           tag: fix leak when parsing undefined EXIF tag into tag list
51317           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
51318           the code assumes the buffer takes ownership of the memory
51319           allocated earlier.
51320
51321 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51322
51323         * gst-libs/gst/tag/gstexiftag.c:
51324           tag: fix GstDateTime leak when converting exif tag to tag list
51325
51326 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51327
51328         * configure.ac:
51329         * win32/common/_stdint.h:
51330         * win32/common/config.h:
51331           0.10.30.4 pre-release
51332
51333 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51334
51335         * po/cs.po:
51336         * po/da.po:
51337         * po/de.po:
51338         * po/el.po:
51339         * po/fr.po:
51340         * po/ja.po:
51341         * po/nb.po:
51342         * po/nl.po:
51343         * po/pl.po:
51344         * po/sl.po:
51345           po: update translations
51346
51347 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51348
51349         * docs/libs/gst-plugins-base-libs-sections.txt:
51350           docs: update docs for discoverer API changes as well
51351
51352 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
51353
51354         * tests/examples/seek/jsseek.c:
51355         * tests/examples/seek/seek.c:
51356           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
51357           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
51358           already that make this code work fine on older Gtk+ 2.x.
51359           https://bugzilla.gnome.org/show_bug.cgi?id=632653
51360
51361 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51362
51363         * tests/examples/seek/jsseek.c:
51364         * tests/examples/seek/seek.c:
51365           seek: Define the new combobox API to the old functions if using older GTK
51366           https://bugzilla.gnome.org/show_bug.cgi?id=632653
51367
51368 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51369
51370         * win32/common/libgstutils.def:
51371         * win32/vs6/gst_plugins_base.dsw:
51372         * win32/vs6/libgstutils.dsp:
51373           win32: remove unused libgstutils stuff
51374           Cruft from before the lib was renamed to pbutils
51375
51376 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
51377
51378         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51379         * gst-libs/gst/pbutils/gstdiscoverer.h:
51380         * tools/gst-discoverer.c:
51381         * win32/common/libgstpbutils.def:
51382           discoverer: rename boolean getters for consistency
51383           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
51384           https://bugzilla.gnome.org/show_bug.cgi?id=633311
51385
51386 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51387
51388         * gst-libs/gst/pbutils/pbutils-private.h:
51389           pbutils: remove padding from now-private GstDiscovererInfo structure
51390
51391 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51392
51393         * Makefile.am:
51394         * tools/.gitignore:
51395         * tools/Makefile.am:
51396           tools: rename gst-discoverer binary to gst-discoverer-0.10
51397           We're not providing a wrapper like we do for the tools in core,
51398           since wrappers are confusing (e.g. for debugging purposes),
51399           mostly pointless (since the API is likely to change between
51400           major versions), and cause packaging issues when packages for
51401           two different major versions are to be installed in parallel.
51402           https://bugzilla.gnome.org/show_bug.cgi?id=633023
51403
51404 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51405
51406         * tools/gst-discoverer.c:
51407           tools: update gst-discoverer tool for last-minute API change
51408           https://bugzilla.gnome.org/show_bug.cgi?id=633311
51409
51410 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51411
51412         * gst-libs/gst/rtsp/gstrtspconnection.c:
51413           rtspconnection: calculate better timeout value
51414           We want to send the keealive message a little earlier than the timeout value
51415           specifies. Scale this based on the value of the timeout instead of just assuming
51416           5 seconds.
51417
51418 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51419
51420         * gst-libs/gst/rtsp/gstrtspconnection.c:
51421           rtsp: don't let the rtsp connection timeout
51422           Because we should act before the rtsp server does a timeout, we
51423           reduce the timeout-time with 5 seconds, this should be safe to always
51424           keep te rtsp connection alive.
51425           https://bugzilla.gnome.org/show_bug.cgi?id=633455
51426
51427 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51428
51429         * tests/check/Makefile.am:
51430         * tests/check/elements/videoscale.c:
51431           videoscale: Add unit test for working reverse negotiation
51432           See bug #633147.
51433
51434 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51435
51436         * ext/ogg/gstoggdemux.c:
51437           oggdemux: fix wrong flowreturn handling
51438           Oggdemux will currently try to pad alloc a buffer from the peer when it is
51439           reading the header files. This is a relic from the time where we had an internal
51440           parser and needs to be removed at some point in time.
51441           The problem is that when there is no peer pad yet (which is normal when
51442           collecting headers) we should still continue to parse all the packets of a
51443           page instead of erroring out on NOT_LINKED.
51444           Fixes #632167
51445
51446 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51447
51448         * ext/ogg/gstoggdemux.c:
51449         * ext/ogg/gstoggstream.c:
51450           ogg: add some more debug statements
51451
51452 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51453
51454         * gst/playback/gstplaysink.c:
51455           playsink: Fix subpicture overlay when deinterlacing disabled.
51456           Fix a bug when reconfiguring the playsink where the subpicture
51457           stream is broken by attempting to connect it through
51458           streamsynchroniser and second time.
51459
51460 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
51461
51462         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51463         * gst-libs/gst/pbutils/gstdiscoverer.h:
51464           discoverer: use const in most of the getters
51465
51466 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
51467
51468         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51469         * gst-libs/gst/pbutils/gstdiscoverer.h:
51470           discoverer: use specific types in getters
51471           Use GstDiscoverer{Audio,Video}Info in getters like
51472           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
51473           help language bindings and is more correct.
51474
51475 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51476
51477         * docs/libs/gst-plugins-base-libs-docs.sgml:
51478           discoverer: Move documentation to the correct section
51479           And don't mention the (not existing) libgstdiscovery.
51480           https://bugzilla.gnome.org/show_bug.cgi?id=633336
51481
51482 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
51483
51484         * common:
51485           Automatic update of common submodule
51486           From 7bbd708 to 011bcc8
51487
51488 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
51489
51490         * gst-libs/gst/pbutils/gstdiscoverer.c:
51491           discoverer: Get pad caps if we can't get negotiated caps
51492           Better provide something than nothing
51493           https://bugzilla.gnome.org/show_bug.cgi?id=632988
51494
51495 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
51496
51497         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51498           discoverer: Don't ref a NULL caps
51499           https://bugzilla.gnome.org/show_bug.cgi?id=632988
51500
51501 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
51502
51503         * gst/playback/gstdecodebin2.c:
51504           decodebin2: Don't add non prerolled stream to topology
51505           If a final stream didn't preroll, don't add it to the topology since
51506           it doesn't give any information at all.
51507           https://bugzilla.gnome.org/show_bug.cgi?id=632988
51508
51509 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
51510
51511         * gst-libs/gst/pbutils/descriptions.c:
51512           pbutils: Description for RealAudio container format
51513
51514 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
51515
51516         * gst-libs/gst/pbutils/descriptions.c:
51517           pbutils: Add description for VP6 alpha and ASS subtitle
51518
51519 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51520
51521         * configure.ac:
51522         * win32/common/_stdint.h:
51523         * win32/common/config.h:
51524           0.10.30.3 pre-release
51525
51526 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51527
51528         * tests/examples/seek/jsseek.c:
51529         * tests/examples/seek/seek.c:
51530           seek: The new combo box text API is available since 2.23.0 and 2.91.1
51531           Only use it conditionally.
51532
51533 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
51534
51535         * tests/examples/seek/jsseek.c:
51536           seek: Don't use deprecated combo box text API
51537           Fixes bug #632653.
51538
51539 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51540
51541         * gst/playback/gsturidecodebin.c:
51542           uridecodebin: workaround internal decodebin2 failing state change
51543           Fixes #632656.
51544
51545 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51546
51547         * tests/examples/overlay/gtk-xoverlay.c:
51548         * tests/icles/test-colorkey.c:
51549         * tests/icles/test-xoverlay.c:
51550           tests: don't use deprecated gtk_widget_hide_all()
51551           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
51552           removed in 2.9x master. Just use gtk_widget_hide() instead.
51553
51554 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51555
51556         * tools/Makefile.am:
51557           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
51558           Fixes build errors in jhbuild:
51559           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
51560           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
51561           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
51562           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
51563           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
51564
51565 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51566
51567         * gst-libs/gst/pbutils/pbutils-marshal.list:
51568         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
51569           libs: touch marshal.list files to force rebuild after Makefile.am changes
51570           Force regeneration of marshal.[ch] files after prefix changes in
51571           Makefile.am, to avoid build errors for those of us who don't
51572           habitually make clean first.
51573
51574 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51575
51576         * configure.ac:
51577         * win32/common/_stdint.h:
51578         * win32/common/config.h:
51579         * win32/common/pbutils-enumtypes.c:
51580         * win32/common/pbutils-enumtypes.h:
51581         * win32/common/video-enumtypes.c:
51582           0.10.30.2 pre-release
51583
51584 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51585
51586         * po/LINGUAS:
51587         * po/af.po:
51588         * po/az.po:
51589         * po/bg.po:
51590         * po/ca.po:
51591         * po/cs.po:
51592         * po/da.po:
51593         * po/de.po:
51594         * po/el.po:
51595         * po/en_GB.po:
51596         * po/es.po:
51597         * po/eu.po:
51598         * po/fi.po:
51599         * po/fr.po:
51600         * po/gl.po:
51601         * po/hu.po:
51602         * po/id.po:
51603         * po/it.po:
51604         * po/ja.po:
51605         * po/lt.po:
51606         * po/lv.po:
51607         * po/nb.po:
51608         * po/nl.po:
51609         * po/or.po:
51610         * po/pl.po:
51611         * po/pt_BR.po:
51612         * po/ro.po:
51613         * po/ru.po:
51614         * po/sk.po:
51615         * po/sl.po:
51616         * po/sq.po:
51617         * po/sr.po:
51618         * po/sv.po:
51619         * po/tr.po:
51620         * po/uk.po:
51621         * po/vi.po:
51622         * po/zh_CN.po:
51623           po: update translations
51624
51625 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51626
51627         * docs/libs/gst-plugins-base-libs-sections.txt:
51628         * gst-libs/gst/tag/gstexiftag.c:
51629         * gst-libs/gst/tag/gsttageditingprivate.c:
51630         * gst-libs/gst/tag/gsttageditingprivate.h:
51631         * gst-libs/gst/tag/tag.h:
51632         * gst-libs/gst/tag/tags.c:
51633         * tests/check/libs/tag.c:
51634           tag: Adds GST_TAG_CAPTURING_SOURCE
51635           Adds a tag to indicate the source/device used for the capture.
51636           Already maps it in exif and adds tests.
51637           API: GST_TAG_CAPTURING_SOURCE
51638           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51639
51640 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51641
51642         * docs/libs/gst-plugins-base-libs-sections.txt:
51643         * gst-libs/gst/tag/gstexiftag.c:
51644         * gst-libs/gst/tag/gsttageditingprivate.c:
51645         * gst-libs/gst/tag/gsttageditingprivate.h:
51646         * gst-libs/gst/tag/tag.h:
51647         * gst-libs/gst/tag/tags.c:
51648         * tests/check/libs/tag.c:
51649           tag: Adds GST_TAG_CAPTURING_METERING_MODE
51650           Adds a tag to inform what mode was used by a camera to calculate
51651           the picture capturing exposure
51652           Also adds mapping to exif and tests
51653           API: GST_TAG_CAPTURING_METERING_MODE
51654           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51655
51656 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51657
51658         * docs/libs/gst-plugins-base-libs-sections.txt:
51659         * gst-libs/gst/tag/gstexiftag.c:
51660         * gst-libs/gst/tag/gsttageditingprivate.c:
51661         * gst-libs/gst/tag/gsttageditingprivate.h:
51662         * gst-libs/gst/tag/tag.h:
51663         * gst-libs/gst/tag/tags.c:
51664         * tests/check/libs/tag.c:
51665           tag: Adds GST_TAG_CAPTURING_SHARPNESS
51666           Adds new tag for tagging sharpness processing used
51667           when capturing an image. Also maps it in the exif
51668           tags.
51669           Tests included.
51670           API: GST_TAG_CAPTURING_SHARPNESS
51671           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51672
51673 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51674
51675         * gst-libs/gst/rtsp/Makefile.am:
51676         * gst-libs/gst/rtsp/gstrtspextension.c:
51677         * win32/common/libgstrtsp.def:
51678           rtsp: don't export marshaller function
51679           Make sure the marshaller function isn't exported. As it was
51680           never in a public header file, this should be fine.
51681
51682 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51683
51684         * gst-libs/gst/pbutils/Makefile.am:
51685           pbutils: fix distcheck
51686           Apparently noinst implies dist.
51687
51688 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
51689
51690         * tests/check/Makefile.am:
51691           tests: Don't dist generated orc code
51692
51693 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
51694
51695         * gst/videoscale/gstvideoscaleorc-dist.c:
51696           Update generated orc code
51697
51698 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51699
51700         * gst-libs/gst/pbutils/Makefile.am:
51701         * gst-libs/gst/pbutils/gstdiscoverer.c:
51702         * gst-libs/gst/pbutils/pbutils.h:
51703         * win32/common/libgstpbutils.def:
51704           pbutils: make marshaller private
51705           There's no reason to make the marshaller public API. Don't install
51706           pbutils-marshal.h header file and use prefix that makes sure the
51707           symbol doesn't get exported.
51708
51709 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51710
51711         * gst-libs/gst/pbutils/Makefile.am:
51712           pbutils: use fewer variables in Makefile.am to make things clearer
51713           Also fix typo in DISTCLEANFILES.
51714
51715 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51716
51717         * configure.ac:
51718           configure: bump Orc requirement to 0.4.11
51719           Has fixes for volume, among other things.
51720
51721 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51722
51723         * gst-libs/gst/pbutils/gstdiscoverer.c:
51724           docs: improve gst_discoverer_new() docs a bit
51725
51726 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51727
51728         * gst-libs/gst/pbutils/gstdiscoverer.c:
51729           discoverer: private structs need to padding
51730
51731 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51732
51733         * gst-libs/gst/video/video.c:
51734           video: Fix stupid copy&paste error in last commit
51735
51736 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51737
51738         * gst/ffmpegcolorspace/avcodec.h:
51739         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51740         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51741         * gst/ffmpegcolorspace/imgconvert.c:
51742         * gst/ffmpegcolorspace/imgconvert_template.h:
51743           ffmpegcolorspace: Add support for A420
51744
51745 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51746
51747         * gst-libs/gst/video/video.c:
51748         * gst-libs/gst/video/video.h:
51749           video: API: Add A420 video format
51750           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
51751
51752 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
51753
51754         * common:
51755           Automatic update of common submodule
51756           From 5a668bf to 7bbd708
51757
51758 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51759
51760         * gst/typefind/gsttypefindfunctions.c:
51761           typefinding: fix ADTS caps stream-format detail
51762           Field should be "stream-format", not "stream-type".
51763
51764 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
51765
51766         * gst/typefind/gsttypefindfunctions.c:
51767           typefinding: extend AAC typefinder to detect LOAS streams
51768           Extend AAC typefinder to recognize LOAS stream as specified by
51769           ISO/IEC 14496-3:2009.
51770           https://bugzilla.gnome.org/show_bug.cgi?id=623918
51771
51772 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
51773
51774         * gst/playback/gstdecodebin.c:
51775         * gst/playback/gstdecodebin2.c:
51776         * gst/playback/gsturidecodebin.c:
51777           *decodebin*: set pad-templates on ghostpads
51778           This makes calling gst_pad_get_pad_template() work.
51779
51780 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51781
51782         * gst-libs/gst/tag/gstexiftag.c:
51783         * gst-libs/gst/tag/gstxmptag.c:
51784         * tests/check/libs/tag.c:
51785           tag: Update with latest datetime from core
51786           Updates datetime functions to latest APIs in core
51787
51788 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
51789
51790         * ext/theora/gsttheoraparse.c:
51791         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51792         * gst-libs/gst/interfaces/mixertrack.c:
51793         * gst/audioresample/gstaudioresample.c:
51794         * gst/playback/gstinputselector.c:
51795         * gst/playback/gstplaybasebin.c:
51796         * gst/playback/gsturidecodebin.c:
51797         * gst/subparse/gstsubparse.c:
51798           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
51799
51800 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51801
51802         * gst/playback/gstdecodebin.c:
51803         * gst/playback/gstdecodebin2.c:
51804           decodebin2: declare decodebin2 stable, deprecate the old decodebin
51805           https://bugzilla.gnome.org/show_bug.cgi?id=624949
51806
51807 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51808
51809         * gst/playback/gstplaybin.c:
51810         * gst/playback/gstplaybin2.c:
51811           playbin2: declare stable, deprecate the old playbin
51812           https://bugzilla.gnome.org/show_bug.cgi?id=624949
51813
51814 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51815
51816         * ext/ogg/gstoggdemux.c:
51817           oggdemux: only keep last valid granulepos
51818           Only keep the last valid granulepos we see when scanning the last
51819           pages. It is possible that the last page that we inspect has a -1 granulepos, in
51820           which case we want to keep the previous valid time instead.
51821           Fixes #631703
51822
51823 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
51824
51825         * ext/ogg/gstoggdemux.c:
51826           oggdemux: Fix check for last page
51827
51828 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
51829
51830         * ext/ogg/gstoggdemux.c:
51831           oggdemux: change checks from is_skeleton to is_sparse
51832
51833 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
51834
51835         * ext/ogg/gstoggdemux.c:
51836         * ext/ogg/gstoggdemux.h:
51837         * ext/ogg/gstoggstream.c:
51838         * ext/ogg/gstoggstream.h:
51839           oggdemux: move is_sparse into stream map
51840
51841 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51842
51843         * tests/check/Makefile.am:
51844           tests: vorbis: adds missing lib
51845           Adds missing lib to vorbis check tests makefile
51846
51847 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51848
51849         * gst/playback/gsturidecodebin.c:
51850           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
51851           uridecodebin behaves like a source, let's mark it as a source
51852
51853 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51854
51855         * ext/theora/gsttheoradec.c:
51856           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
51857           Since this is just a debugging feature and libtheora will usually not be
51858           compiled with that option enabled, we should maybe just hide these properties,
51859           since they won't work anyway, and avoid confusing warnings.
51860           Also rename properties to make them less cryptic.
51861           https://bugzilla.gnome.org/show_bug.cgi?id=628488
51862
51863 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
51864
51865         * ext/theora/gsttheoradec.c:
51866         * ext/theora/gsttheoradec.h:
51867           theoradec: add properties to enable debugging telemetry overlay
51868           The theora decoder can overlay debugging information on the output
51869           video. This functionality is only available if libtheora has been
51870           compiled with --enable-telemetry. For more details see:
51871           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
51872           Based on original patch by Michael Smith <msmith at xiph org>
51873           https://bugzilla.gnome.org/show_bug.cgi?id=628488
51874
51875 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51876
51877         * sys/xvimage/xvimagesink.c:
51878           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
51879           Fixes bug #631774.
51880
51881 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
51882
51883         * tests/examples/app/appsrc-ra.c:
51884         * tests/examples/app/appsrc-seekable.c:
51885         * tests/examples/app/appsrc-stream.c:
51886         * tests/examples/app/appsrc-stream2.c:
51887           examples: g_mapped_file_unref exists already since GLib 2.21.3
51888
51889 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
51890
51891         * ext/ogg/gstoggdemux.c:
51892           oggdemux: fix seeking with negative rate with skeleton
51893           Files with a skeleton, or other files with a stream that ends before the end of
51894           the chain would start playing from the end of the chain when trying to seek with
51895           a negative rate at a position between the end of any stream and the end of the
51896           chain.
51897           This is due to the loop in _do_seek() assuming that pages will be encountered
51898           for all streams shortly after the place where we want to seek, as found by
51899           do_binary_search().
51900           In the first iteration of the loop, stream ends are now checked against the
51901           time of the current page.
51902
51903 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51904
51905         * gst/tcp/gstmultifdsink.c:
51906           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
51907
51908 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
51909
51910         * common:
51911           Automatic update of common submodule
51912           From c4a8adc to 5a668bf
51913
51914 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
51915
51916         * docs/libs/Makefile.am:
51917         * gst-libs/gst/pbutils/Makefile.am:
51918         * gst-libs/gst/pbutils/descriptions.c:
51919         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
51920         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51921         * gst-libs/gst/pbutils/gstdiscoverer.c:
51922         * gst-libs/gst/pbutils/missing-plugins.c:
51923         * gst-libs/gst/pbutils/pbutils-private.h:
51924           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
51925
51926 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
51927
51928         * gst-libs/gst/pbutils/descriptions.c:
51929         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
51930         * gst-libs/gst/pbutils/missing-plugins.c:
51931           pbutils: Use copy_and_clean_caps for description methods
51932           This allows the various _get_*_description() methods to be more
51933           forgiving with the provided caps.
51934
51935 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51936
51937         * common:
51938           Automatic update of common submodule
51939           From 5e3c9bf to c4a8adc
51940
51941 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51942
51943         * gst-libs/gst/rtsp/gstrtspextension.c:
51944         * gst-libs/gst/rtsp/gstrtsptransport.c:
51945         * gst-libs/gst/rtsp/gstrtspurl.c:
51946           rtsp: make public _get_type() functions thread-safe
51947
51948 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51949
51950         * gst-libs/gst/rtsp/gstrtspurl.c:
51951           rtspurl: minor clean-up
51952           Merge and const-ify two arrays that should be one.
51953
51954 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51955
51956         * gst-libs/gst/rtsp/gstrtsptransport.c:
51957           rtsp: fix enum value name in enums that are public API
51958           https://bugzilla.gnome.org/show_bug.cgi?id=629746
51959
51960 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51961
51962         * gst-libs/gst/audio/gstaudioclock.c:
51963         * gst-libs/gst/audio/gstbaseaudiosink.c:
51964         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51965           audio: make public get_type() functions thread-safe
51966
51967 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51968
51969         * gst-libs/gst/audio/gstbaseaudiosink.c:
51970         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51971           audio: fix enum value name in enums that are public API
51972           So run-time bindings can introspect the names correctly (we abuse this
51973           field as description field only in elements, not for public API
51974           (where the description belongs into the gtk-doc chunk).
51975           https://bugzilla.gnome.org/show_bug.cgi?id=629746
51976
51977 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51978
51979         * gst/volume/gstvolumeorc-dist.c:
51980           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
51981
51982 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51983
51984         * gst/volume/gstvolumeorc-dist.c:
51985         * gst/volume/gstvolumeorc-dist.h:
51986           volume: Update generated orc sources
51987
51988 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51989
51990         * gst/volume/gstvolume.c:
51991         * gst/volume/gstvolumeorc.orc:
51992           volume: Fix unit test failure for the controlled processing functions
51993           Going over integer arithmetic will lead to minimal rounding errors,
51994           leading to +/-1 changes for volume==1.0. Implement the controlled
51995           processing with floating point arithmetic, which was already done
51996           for the C versions anyway.
51997
51998 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51999
52000         * configure.ac:
52001           configure: Require orc 0.4.10
52002
52003 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52004
52005         * gst/audioconvert/gstaudioconvertorc-dist.c:
52006         * gst/audioconvert/gstaudioconvertorc-dist.h:
52007           audioconvert: Update generated orc files
52008
52009 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52010
52011         * gst/volume/gstvolumeorc.orc:
52012           volume: Update for orc changes
52013           double parameters are declared with .doubleparam now.
52014
52015 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52016
52017         * gst/volume/gstvolumeorc-dist.c:
52018         * gst/volume/gstvolumeorc-dist.h:
52019           volume: Update generated orc sources
52020
52021 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52022
52023         * gst/volume/gstvolumeorc.orc:
52024           volume: Fix controlled processing via orc
52025
52026 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52027
52028         * gst/volume/gstvolume.c:
52029           volume: Actually enable usage of the orc optimized functions
52030
52031 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52032
52033         * gst/volume/gstvolume.c:
52034         * gst/volume/gstvolumeorc.orc:
52035           volume: Implement int32 processing with orc
52036
52037 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52038
52039         * gst/volume/gstvolume.c:
52040         * gst/volume/gstvolumeorc.orc:
52041           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
52042
52043 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52044
52045         * gst/volume/gstvolume.c:
52046         * gst/volume/gstvolumeorc.orc:
52047           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
52048
52049 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52050
52051         * gst/volume/gstvolume.c:
52052         * gst/volume/gstvolumeorc.orc:
52053           volume: Convert parts of the controlled processing to orc
52054
52055 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52056
52057         * gst/volume/gstvolume.c:
52058         * gst/volume/gstvolumeorc.orc:
52059           volume: Implement f64 scaling with orc
52060           This requires orc 0.4.10
52061
52062 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52063
52064         * gst/audioconvert/audioconvert.c:
52065         * gst/audioconvert/gstaudioconvertorc.orc:
52066           audioconvert: Implement remaining conversion functions from/to doubles to orc
52067           This requires orc 0.4.10
52068
52069 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52070
52071         * gst/audiorate/gstaudiorate.c:
52072           audiorate: use g_object_notify_by_pspec() if possible
52073           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
52074           This avoids the pspec lookup which takes the global paramspec pool lock.
52075
52076 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52077
52078         * gst/videorate/gstvideorate.c:
52079           videorate: use g_object_notify_by_pspec() if possible
52080           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
52081           This avoids the pspec lookup which takes the global paramspec pool lock.
52082
52083 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52084
52085         * gst/playback/gststreamsynchronizer.c:
52086           streamsynchronizer: Do not advance segment starts beyond stop times
52087           Advance stop times too when they are getting higher than the
52088           stop time of segments, avoiding assertions.
52089           The stop time has to be advanced too so that running time keep in sync
52090           for gapless mode.
52091           https://bugzilla.gnome.org/show_bug.cgi?id=631312
52092
52093 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52094
52095         * tests/check/libs/rtp.c:
52096           tests: rtp: No need to unref buffer from bufferlist
52097           Buffers obtained from buffer list iterators don't need to
52098           be unreffed.
52099           Test was failing due to this.
52100
52101 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52102
52103         * ext/vorbis/gstvorbisdec.c:
52104           vorbisdec: reverse playback; decode pending buffers upon EOS
52105
52106 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52107
52108         * gst/videoscale/vs_4tap.c:
52109           videoscale: use math-compat.h here as well
52110           Hopefully the powers that be don't mind the gst/glib include here
52111           too much.
52112
52113 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52114
52115         * gst/videotestsrc/videotestsrc.c:
52116           videotestsrc: include new math-compat.h header for rint() on MSVC
52117           Should fix compilation with Visual Studio 2008.
52118           https://bugzilla.gnome.org/show_bug.cgi?id=630802
52119
52120 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52121
52122         * win32/common/libgstrtp.def:
52123           win32: update def file with new RTP methods
52124
52125 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52126
52127         * tests/check/libs/rtp.c:
52128           check: fix rtp checks
52129           Fix the checks for the extension support in RTP.
52130
52131 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52132
52133         * tests/examples/seek/seek.c:
52134           seek: fix position reporting
52135
52136 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52137
52138         * docs/libs/gst-plugins-base-libs-sections.txt:
52139         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52140         * gst-libs/gst/rtp/gstrtcpbuffer.h:
52141           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
52142           Add methods to get/set the length of the Feedback Control Information (FCI) as
52143           well as getting a pointer to the FCI itself.
52144
52145 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52146
52147         * tests/check/libs/rtp.c:
52148           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
52149
52150 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52151
52152         * docs/libs/gst-plugins-base-libs-sections.txt:
52153         * gst-libs/gst/rtp/gstrtpbuffer.c:
52154         * gst-libs/gst/rtp/gstrtpbuffer.h:
52155           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
52156           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
52157           a GstBuffer containing a RTP packets and spits out a GstBufferList
52158           containing two buffers, one with the header and the other with the payload.
52159
52160 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52161
52162         * docs/libs/gst-plugins-base-libs-sections.txt:
52163         * gst-libs/gst/rtp/gstrtpbuffer.c:
52164         * gst-libs/gst/rtp/gstrtpbuffer.h:
52165           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
52166           Add functions to add header extensions to buffer lists, these functions only modify
52167           the header part of the buffer lists, so the data is not copied.
52168
52169 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52170
52171         * docs/libs/gst-plugins-base-libs-sections.txt:
52172         * gst-libs/gst/rtp/gstrtpbuffer.c:
52173         * gst-libs/gst/rtp/gstrtpbuffer.h:
52174           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
52175
52176 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52177
52178         * tests/check/libs/rtp.c:
52179           tests: Add test for RTP header extension functions
52180
52181 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52182
52183         * docs/libs/gst-plugins-base-libs-sections.txt:
52184         * gst-libs/gst/rtp/gstrtpbuffer.c:
52185         * gst-libs/gst/rtp/gstrtpbuffer.h:
52186           rtpbuffer: Add function to add RTP header extensions with a two bytes header
52187
52188 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52189
52190         * docs/libs/gst-plugins-base-libs-sections.txt:
52191         * gst-libs/gst/rtp/gstrtpbuffer.c:
52192         * gst-libs/gst/rtp/gstrtpbuffer.h:
52193           rtpbuffer: Add function to append RFC 5285 one byte header extensions
52194
52195 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52196
52197         * docs/libs/gst-plugins-base-libs-sections.txt:
52198         * gst-libs/gst/rtp/gstrtpbuffer.c:
52199         * gst-libs/gst/rtp/gstrtpbuffer.h:
52200           rtpbuffer: Add function to parse RFC 5285 header extensions
52201           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
52202           These functions parse these headers and return them, both for the one-byte header and the
52203           two bytes headers.
52204
52205 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52206
52207         * ext/libvisual/visual.c:
52208           libvisual: only drop frames that are really too old
52209           Also take the frame duration into account so that we don't drop frames that are
52210           partially past the estimated QoS time.
52211
52212 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52213
52214         * ext/libvisual/visual.c:
52215           libvisual: add latency query
52216           Add our own latency to the latency query reply from upstream.
52217
52218 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52219
52220         * ext/libvisual/visual.c:
52221           libvisual: add some defines
52222           Add some defines for width/height/fps and a define for the minimum amount of
52223           samples we need to buffer.
52224
52225 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52226
52227         * tools/gst-discoverer.c:
52228           gst-discoverer: The 'ready' signal was renamed to 'finished'
52229
52230 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52231
52232         * ext/theora/gsttheoraparse.c:
52233           parse: Don't error on discont
52234           We don't need to error out when we detect a discontinuity.
52235
52236 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52237
52238         * ext/theora/gsttheoraparse.c:
52239           theoraparse: set caps on streamheader too
52240
52241 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52242
52243         * gst-libs/gst/cdda/Makefile.am:
52244         * gst-libs/gst/pbutils/Makefile.am:
52245         * gst-libs/gst/riff/Makefile.am:
52246           build: Fix include path order for gir generation
52247           This makes sure that the built girs are picked up over installed girs
52248           where this is currently the case.
52249
52250 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52251
52252         * gst-libs/gst/pbutils/codec-utils.c:
52253           codec utils: populate mpeg4 caps "level" field with level, not profile
52254           Call the right function to get the level. Also add some more debug
52255           logging.
52256
52257 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52258
52259         * gst/volume/gstvolumeorc-dist.c:
52260         * gst/volume/gstvolumeorc-dist.h:
52261           volume: Update generated orc files
52262
52263 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52264
52265         * gst/volume/gstvolume.c:
52266         * gst/volume/gstvolumeorc.orc:
52267           volume: Improve f32 scaling by using only a single array
52268           Passing the same array as dest and src is invalid anyway because
52269           they're maked with the restrict qualifier.
52270
52271 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52272
52273         * gst-libs/gst/pbutils/codec-utils.c:
52274           pbutils: include config.h in codec utils
52275
52276 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52277
52278         * docs/libs/gst-plugins-base-libs-docs.sgml:
52279         * docs/libs/gst-plugins-base-libs-sections.txt:
52280         * gst-libs/gst/pbutils/codec-utils.c:
52281           docs: add new codec utils API to docs
52282
52283 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52284
52285         * gst-libs/gst/pbutils/codec-utils.c:
52286         * gst-libs/gst/pbutils/codec-utils.h:
52287         * win32/common/libgstpbutils.def:
52288           pbutils: Add MPEG-4 Video profile/level extraction
52289           This adds code to translate the profile_and_level indication from the
52290           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
52291           mappings are taken from the spec and Wireshark's code, and might need to
52292           be expanded on.
52293           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52294           API: gst_codec_utils_mpeg4video_get_profile()
52295           API: gst_codec_utils_mpeg4video_get_level()
52296           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
52297
52298 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52299
52300         * gst-libs/gst/pbutils/codec-utils.c:
52301         * gst-libs/gst/pbutils/codec-utils.h:
52302           pbutils: add H.264 profile/level extraction functions to codec utils
52303           This adds code to parse the first few bytes of H.264 sequence parameter
52304           set in order to extract the profile and level as const strings. This
52305           code was originally in both qtdemux and matroskademux.
52306           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52307           API: gst_codec_utils_h264_get_level()
52308           API: gst_codec_utils_h264_get_profile()
52309           API: gst_codec_utils_h264_caps_set_level_and_profile()
52310
52311 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52312
52313         * gst-libs/gst/pbutils/codec-utils.c:
52314         * gst-libs/gst/pbutils/codec-utils.h:
52315         * gst/typefind/gsttypefindfunctions.c:
52316         * win32/common/libgstpbutils.def:
52317           pbutils: add AAC profile detection to codec utils
52318           This moves AAC profile detection to pbutils, and uses this in
52319           typefindfunctions. This will also be used in qtdemux.
52320           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52321           API: gst_codec_utils_aac_get_profile()
52322           API: codec_utils_aac_caps_set_level_and_profile()
52323
52324 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52325
52326         * gst-libs/gst/pbutils/Makefile.am:
52327         * gst-libs/gst/pbutils/codec-utils.c:
52328         * gst-libs/gst/pbutils/codec-utils.h:
52329         * gst-libs/gst/pbutils/pbutils.h:
52330         * gst/typefind/Makefile.am:
52331         * gst/typefind/gstaacutil.c:
52332         * gst/typefind/gstaacutil.h:
52333         * gst/typefind/gsttypefindfunctions.c:
52334         * win32/common/libgstpbutils.def:
52335           pbutils: add codec-specific utility functions for AAC
52336           This allows us to add generic codec-specific functionality, like
52337           extracting profile/level data from headers, without having to duplicate
52338           code across demuxers and typefindfunctions.
52339           As a starting point, this moves over AAC level extraction code from
52340           typefindfunctions, so it can be reused in qtdemux, etc.
52341           https://bugzilla.gnome.org/show_bug.cgi?id=617314
52342           API: gst_codec_utils_aac_get_sample_rate_from_index()
52343           API: gst_codec_utils_aac_get_level()
52344
52345 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
52346
52347         * gst-libs/gst/tag/tags.c:
52348           tags: fix unused function warning with debug disabled
52349
52350 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
52351
52352         * gst-libs/gst/tag/tags.c:
52353           tags: fix illegal use of internal debug category function
52354           From gstinfo.h:
52355           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
52356           GstDebugCategory *_gst_debug_category_new (const gchar * name,
52357           And more importantly:
52358           #pragma GCC poison _gst_debug_category_new
52359           So this commit fixes --disable-gst-debug builds.
52360
52361 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
52362
52363         * tools/gst-discoverer.c:
52364           gst-discoverer: Print out topology if available.
52365           If we have some unhandled streams, we can still print out the remaining
52366           topology.
52367
52368 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
52369
52370         * gst/playback/gstdecodebin2.c:
52371           decodebin2: Don't post async-done when not needed
52372           Where it was previously located, we would get async-done for the first
52373           unknown-type, even if other valid streams would appear afterwards.
52374           decode_bin_expose() will take care of posting async-done when the group
52375           is exposed.
52376           But we still want to post it in case the typefinding returned an unknown
52377           type, in which case we will post it after posting an error.
52378           These two changes ensure we do as much as possible before posting async-done.
52379
52380 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52381
52382         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52383           basertpdepay: ensure metadata is writable
52384
52385 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
52386
52387         * gst-libs/gst/pbutils/descriptions.c:
52388           pbutils: Add descriptions for more codecs
52389
52390 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
52391
52392         * tests/examples/seek/seek.c:
52393           seek: Fix debug statement argument type
52394
52395 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52396
52397         * tests/check/Makefile.am:
52398         * tools/Makefile.am:
52399           More makefile Fixes
52400           Removing some not needed lines added in the last makefile
52401           fixes commit (previous commit).
52402           Also adds some more makefile files to check tests
52403
52404 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
52405
52406         * sys/xvimage/xvimagesink.c:
52407           xvimagesink: allow render rectangle coordinates to be negative
52408           Useful for cropped zooming.
52409
52410 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
52411
52412         * gst-libs/gst/interfaces/xoverlay.c:
52413           xoverlay: allow render rectangle coordinates to be negative
52414           This is useful for cropped zooming of the overlay.
52415
52416 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
52417
52418         * gst-libs/gst/interfaces/xoverlay.c:
52419           xoverlay: fix endless loop in deprecated method
52420
52421 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52422
52423         * tests/examples/app/Makefile.am:
52424         * tools/Makefile.am:
52425           Fixing Makefiles
52426           Adds some missing lines to makefiles
52427
52428 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52429
52430         * gst-libs/gst/tag/tags.c:
52431           tags: add debug category for tags utility functions
52432
52433 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52434
52435         * gst-libs/gst/tag/tags.c:
52436           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
52437           Better safe than sorry. Some embedded systems may use crippled iconv
52438           implementations or not support WINDOWS-1252 for other reasons.
52439           https://bugzilla.gnome.org/show_bug.cgi?id=630471
52440
52441 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
52442
52443         * gst-libs/gst/tag/tags.c:
52444           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
52445           Windows-1252 is a superset of ISO-8859-1, which uses some space
52446           allocated to control characters for additional printable characters.
52447           https://bugzilla.gnome.org/show_bug.cgi?id=630471
52448
52449 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
52450
52451         * ext/theora/gsttheoraenc.c:
52452           theoraenc: ptalarbvorm speed level goes to 3
52453
52454 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
52455
52456         * tests/examples/seek/seek.c:
52457           seek: Add #define for seekbar granularity
52458           Fixes #630496
52459
52460 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52461
52462         * configure.ac:
52463         * win32/common/_stdint.h:
52464         * win32/common/audio-enumtypes.c:
52465         * win32/common/audio-enumtypes.h:
52466         * win32/common/config.h:
52467         * win32/common/gstrtsp-enumtypes.c:
52468         * win32/common/gstrtsp-enumtypes.h:
52469         * win32/common/interfaces-enumtypes.c:
52470         * win32/common/interfaces-enumtypes.h:
52471         * win32/common/pbutils-enumtypes.c:
52472         * win32/common/pbutils-enumtypes.h:
52473         * win32/common/video-enumtypes.c:
52474         * win32/common/video-enumtypes.h:
52475           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
52476           Also update enums.
52477
52478 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52479
52480         * tests/check/elements/.gitignore:
52481           .gitignore: ignore new appsrc unit test
52482
52483 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52484
52485         * gst-libs/gst/audio/gstbaseaudiosink.c:
52486           baseaudiosink: add Since markers
52487           Fixes #630443
52488
52489 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
52490
52491         * gst-libs/gst/audio/gstbaseaudiosink.c:
52492         * gst-libs/gst/audio/gstbaseaudiosink.h:
52493         * win32/common/libgstaudio.def:
52494           baseaudiosink: Added getter and setter for drift tolerance.
52495
52496 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52497
52498         * gst-libs/gst/audio/gstbaseaudiosink.c:
52499           baseaudiosink: subtract the render_delay from our latency
52500           The latency reported by the base class includes the render_delay, which we don't
52501           want to include when we start slaving our clocks.
52502           See #630441
52503
52504 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52505
52506         * gst-libs/gst/audio/gstringbuffer.c:
52507           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
52508           This also makes the _get_type() function threadsafe.
52509           Fixes bug #630440.
52510
52511 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52512
52513         * gst-libs/gst/tag/gstexiftag.c:
52514         * tests/check/libs/tag.c:
52515           tags: exif: Add mapping for _HORIZONTAL_ERROR
52516           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
52517           GPSHPositionError tag in exif.
52518           Tests included.
52519
52520 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52521
52522         * gst-libs/gst/app/gstappsrc.c:
52523         * tests/check/Makefile.am:
52524         * tests/check/elements/appsrc.c:
52525           appsrc: Do not override buffer caps if appsrc caps is null
52526           Make appsrc not set caps on buffers when its own caps is NULL.
52527           This avoids calling make_metadata_writable on all buffers and
52528           prevents losing buffer caps in case we are not replacing it
52529           with something meaningful.
52530           https://bugzilla.gnome.org/show_bug.cgi?id=630353
52531
52532 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52533
52534         * ext/theora/gsttheoraenc.c:
52535         * ext/theora/gsttheoraenc.h:
52536           theoraenc: Make the bitrate/quality dynamically modifiable
52537           https://bugzilla.gnome.org/show_bug.cgi?id=630303
52538
52539 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
52540
52541         * gst-libs/gst/pbutils/gstdiscoverer.c:
52542         * tools/gst-discoverer.c:
52543           discoverer: Fixup DiscovererResult handling
52544           This was a leftover from the changes from a flag to an enum
52545
52546 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
52547
52548         * gst-libs/gst/pbutils/gstdiscoverer.c:
52549           discoverer: We don't need the signals from the queues
52550
52551 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
52552
52553         * gst-libs/gst/Makefile.am:
52554           gst-libs: build pbutils after video
52555           Because pbutils now depends on video.
52556
52557 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
52558
52559         * common:
52560           Automatic update of common submodule
52561           From aa0d1d0 to 5e3c9bf
52562
52563 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
52564
52565         * gst-libs/gst/pbutils/gstdiscoverer.c:
52566         * gst-libs/gst/pbutils/gstdiscoverer.h:
52567           discoverer: fix docs
52568           While the doc parser allows for certain variation, it is a good idea to not
52569           use random characters here and there, but try to stick to the little markup
52570           syntax there is.
52571
52572 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
52573
52574         * gst-libs/gst/pbutils/gstdiscoverer.c:
52575           discoverer: Fix debug statement.
52576           Fixes build on macosx
52577
52578 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
52579
52580         * gst/volume/gstvolumeorc-dist.c:
52581           volume: orc fixup for loading float arguments
52582           This is only used with DISABLE_ORC.
52583
52584 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
52585
52586         * tools/.gitignore:
52587         * tools/Makefile.am:
52588         * tools/gst-discoverer.c:
52589           tools: Standalone tool for discovering media file properties
52590           Fixes #625944
52591
52592 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
52593
52594         * win32/common/libgstpbutils.def:
52595           win32: Update with symbols from GstDiscoverer
52596           Fixes #625944
52597
52598 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
52599
52600         * docs/libs/Makefile.am:
52601         * docs/libs/gst-plugins-base-libs-docs.sgml:
52602         * docs/libs/gst-plugins-base-libs-sections.txt:
52603         * docs/libs/gst-plugins-base-libs.types:
52604           docs: Documentation for new pbutils GstDiscoverer
52605           Fixes #625944
52606
52607 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
52608
52609         * gst-libs/gst/Makefile.am:
52610         * gst-libs/gst/pbutils/.gitignore:
52611         * gst-libs/gst/pbutils/Makefile.am:
52612         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
52613         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
52614         * gst-libs/gst/pbutils/gstdiscoverer.c:
52615         * gst-libs/gst/pbutils/gstdiscoverer.h:
52616         * gst-libs/gst/pbutils/pbutils-marshal.list:
52617         * gst-libs/gst/pbutils/pbutils.h:
52618           pbutils: New Discoverer utility
52619           Fixes #625944
52620
52621 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52622
52623         * gst/typefind/gsttypefindfunctions.c:
52624           typefindfunctions: Add mp3 to the apetag extensions
52625
52626 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
52627
52628         * gst/videotestsrc/videotestsrc.c:
52629           videotestsrc: Fix regression in ball pattern
52630           Was painting using two different methods.
52631
52632 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52633
52634         * gst-libs/gst/sdp/gstsdpmessage.c:
52635           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
52636
52637 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52638
52639         * gst-libs/gst/sdp/gstsdpmessage.c:
52640           Revert "sdp: Remove useless check in macro"
52641           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
52642           It's not a useless check, the signedness of "char" and "gchar" is
52643           defined by the ABI.
52644
52645 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
52646
52647         * gst-libs/gst/sdp/gstsdpmessage.c:
52648           sdp: Remove useless check in macro
52649           A signed char is always < 128. Fixes a warning on macosx build.
52650
52651 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
52652
52653         * gst/adder/gstadderorc-dist.c:
52654         * gst/adder/gstadderorc-dist.h:
52655         * gst/audioconvert/gstaudioconvertorc-dist.c:
52656         * gst/audioconvert/gstaudioconvertorc-dist.h:
52657         * gst/videoscale/gstvideoscaleorc-dist.c:
52658         * gst/videoscale/gstvideoscaleorc-dist.h:
52659         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52660         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52661         * gst/volume/gstvolumeorc-dist.c:
52662         * gst/volume/gstvolumeorc-dist.h:
52663           orc: update generated files to fix MSVC compile issues
52664
52665 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
52666
52667         * gst/videoscale/gstvideoscaleorc.orc:
52668           videoscale: Don't use broken orc feature
52669
52670 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52671
52672         * gst-libs/gst/interfaces/xoverlay.c:
52673           xoverlay: G_GUINTPTR_FORMAT is since 2.22
52674           Don't rely on too new symbols, we only depend on 2.20.
52675
52676 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52677
52678         * configure.ac:
52679         * tests/examples/Makefile.am:
52680         * tests/examples/playrec/.gitignore:
52681         * tests/examples/playrec/Makefile.am:
52682         * tests/examples/playrec/playrec.c:
52683           examples: add synchronized playback and capture example
52684           Add an example that demonstrates synchronized playback and capture.
52685
52686 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52687
52688         * gst/videotestsrc/videotestsrc.h:
52689           videotestsrc: Fix indentation
52690
52691 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52692
52693         * gst/videotestsrc/gstvideotestsrc.c:
52694         * gst/videotestsrc/gstvideotestsrc.h:
52695         * gst/videotestsrc/videotestsrc.c:
52696         * gst/videotestsrc/videotestsrc.h:
52697           videotestsrc: add bar pattern
52698           Simple bar with foreground color on the background color
52699
52700 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52701
52702         * tests/check/elements/videotestsrc.c:
52703           tests: use gst-check API in videotestsrc
52704           use gst_check_drop_buffers in videotestsrc to
52705           clear the global buffers list.
52706
52707 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52708
52709         * tests/check/elements/videotestsrc.c:
52710           tests: Fix unit test of videotestsrc
52711           Use UYVY for unit tests, it's exactly the same as Y422.
52712           (which is currently disabled in videotestsrc)
52713
52714 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52715
52716         * po/af.po:
52717         * po/az.po:
52718         * po/bg.po:
52719         * po/ca.po:
52720         * po/cs.po:
52721         * po/da.po:
52722         * po/de.po:
52723         * po/en_GB.po:
52724         * po/es.po:
52725         * po/eu.po:
52726         * po/fi.po:
52727         * po/fr.po:
52728         * po/hu.po:
52729         * po/id.po:
52730         * po/it.po:
52731         * po/ja.po:
52732         * po/lt.po:
52733         * po/lv.po:
52734         * po/nb.po:
52735         * po/nl.po:
52736         * po/or.po:
52737         * po/pl.po:
52738         * po/pt_BR.po:
52739         * po/ru.po:
52740         * po/sk.po:
52741         * po/sl.po:
52742         * po/sq.po:
52743         * po/sr.po:
52744         * po/sv.po:
52745         * po/tr.po:
52746         * po/uk.po:
52747         * po/vi.po:
52748         * po/zh_CN.po:
52749           po: update for new strings
52750
52751 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52752
52753         * gst-libs/gst/video/video.h:
52754           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
52755
52756 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
52757
52758         * ext/gnomevfs/gstgnomevfssrc.c:
52759           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
52760           Fixes #629672
52761
52762 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52763
52764         * gst/videotestsrc/videotestsrc.c:
52765           videotestsrc: fix segfault on negative horizontal-speed
52766
52767 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
52768
52769         * gst/playback/gstdecodebin2.c:
52770           decodebin2: Actually dispose the unused ghostpads
52771
52772 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52773
52774         * gst/audioresample/gstaudioresample.c:
52775         * gst/audioresample/gstaudioresample.h:
52776         * gst/audioresample/resample.c:
52777         * gst/audioresample/speex_resampler.h:
52778         * gst/audioresample/speex_resampler_wrapper.h:
52779           Revert "audioresample: Add GAP flag support"
52780           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
52781           This shouldn't be committed at all, it isn't ready and apparently
52782           was in the wrong branch locally.
52783
52784 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52785
52786         * gst-libs/gst/video/convertframe.c:
52787         * gst-libs/gst/video/video.h:
52788         * tests/check/libs/video.c:
52789           video: Add a destroy notify parameter to gst_video_convert_frame_async()
52790           Binding generators apparently need this as they can't really know
52791           that the callback is guaranteed to be called exactly once and that
52792           the user_data can be freed at the end of it.
52793
52794 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
52795
52796         * gst/audioresample/gstaudioresample.c:
52797         * gst/audioresample/gstaudioresample.h:
52798         * gst/audioresample/resample.c:
52799         * gst/audioresample/speex_resampler.h:
52800         * gst/audioresample/speex_resampler_wrapper.h:
52801           audioresample: Add GAP flag support
52802           Fixes bug #586570.
52803
52804 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
52805
52806         * gst-libs/gst/interfaces/xoverlay.c:
52807         * gst-libs/gst/interfaces/xoverlay.h:
52808         * sys/v4l/gstv4lxoverlay.c:
52809         * sys/ximage/ximagesink.c:
52810         * sys/xvimage/xvimagesink.c:
52811         * tests/examples/overlay/gtk-xoverlay.c:
52812         * tests/examples/overlay/qt-xoverlay.cpp:
52813         * tests/examples/overlay/qtgv-xoverlay.cpp:
52814         * tests/examples/seek/jsseek.c:
52815         * tests/examples/seek/seek.c:
52816         * tests/icles/stress-xoverlay.c:
52817         * tests/icles/test-colorkey.c:
52818         * tests/icles/test-xoverlay.c:
52819         * win32/common/libgstinterfaces.def:
52820           xoverlay: Add guintptr versions of functions
52821           And deprecate the gulong versions.  This is to support platforms
52822           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
52823           API: Add gst_x_overlay_set_window_handle()
52824           API: Deprecate: gst_x_overlay_set_xwindow_id()
52825           API: Add gst_x_overlay_got_window_handle()
52826           API: Deprecate: gst_x_overlay_got_xwindow_id()
52827           API: Add GstXOverlay::set_window_handle()
52828           API: Deprecate: GstXOverlay::set_xwindow_id()
52829
52830 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
52831
52832         * gst/videotestsrc/videotestsrc.c:
52833           videotestsrc: Add UYVP
52834
52835 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
52836
52837         * gst/videotestsrc/gstvideotestsrc.c:
52838         * gst/videotestsrc/gstvideotestsrc.h:
52839         * gst/videotestsrc/videotestsrc.c:
52840         * gst/videotestsrc/videotestsrc.h:
52841           videotestsrc: Various improvements
52842           Replace moving-color-bars pattern with smpte100, and change
52843           moving-speed to horizontal-speed.  Default is now 0.  Add
52844           a rotation stage to pattern building.
52845           Allocate a temporary scanline for building images.  Remove
52846           unused code.  Disable several patterns that we're unable to
52847           test and probably never used.  Add other variants of bayer
52848           sampling.  Convert some patterns to use videotestsrc_blend_line.
52849
52850 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
52851
52852         * gst/videotestsrc/gstvideotestsrc.c:
52853         * gst/videotestsrc/videotestsrc.c:
52854         * gst/videotestsrc/videotestsrc.h:
52855           videotestsrc: clean up blink pattern
52856
52857 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
52858
52859         * gst/videotestsrc/videotestsrc.c:
52860           videotestsrc: Clean up the RGB code
52861
52862 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
52863
52864         * gst/videotestsrc/videotestsrc.c:
52865         * gst/videotestsrc/videotestsrc.h:
52866           videotestsrc: Convert to intermediate AYUV/ARGB
52867           Scanlines are generated into AYUV/ARGB, then converted to the
52868           various formats.
52869
52870 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
52871
52872         * gst/videotestsrc/gstvideotestsrc.c:
52873         * gst/videotestsrc/gstvideotestsrc.h:
52874         * gst/videotestsrc/videotestsrc.c:
52875         * gst/videotestsrc/videotestsrc.h:
52876           videotestsrc: rearrange code to work on scanlines
52877
52878 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
52879
52880         * gst/videotestsrc/videotestsrc.c:
52881           videotestsrc: Fix recent breakage of smpte75 pattern
52882
52883 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52884
52885         * gst/videotestsrc/gstvideotestsrc.c:
52886         * gst/videotestsrc/gstvideotestsrc.h:
52887         * gst/videotestsrc/videotestsrc.c:
52888         * gst/videotestsrc/videotestsrc.h:
52889           videotestsrc: add moving color bars pattern
52890           This pattern is moving the color bars with a given
52891           speed. Negative speed is inverting the moving direction.
52892           https://bugzilla.gnome.org/show_bug.cgi?id=628500
52893
52894 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
52895
52896         * gst/videoscale/gstvideoscaleorc-dist.c:
52897         * gst/videoscale/gstvideoscaleorc-dist.h:
52898         * gst/videoscale/gstvideoscaleorc.orc:
52899         * gst/videoscale/vs_image.c:
52900         * gst/videoscale/vs_scanline.c:
52901           videoscale: refactor using more Orc code
52902           Convert downsampling to Orc.  Convert horizontal linear scaling
52903           to Orc.  Combine horizontal and vertical scaling into one pass.
52904
52905 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
52906
52907         * gst-libs/gst/video/video.c:
52908         * gst-libs/gst/video/video.h:
52909           video: Add UYVP, 10-bit 4:2:2
52910
52911 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52912
52913         * docs/libs/gst-plugins-base-libs-sections.txt:
52914           video: Add gst_video_convert_frame_async() to the docs
52915
52916 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52917
52918         * win32/common/libgstvideo.def:
52919           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
52920
52921 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52922
52923         * tests/check/libs/video.c:
52924           video: Add unit test for gst_video_convert_frame_async()
52925
52926 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52927
52928         * gst-libs/gst/video/convertframe.c:
52929         * gst-libs/gst/video/video.h:
52930           video: Add async variant of the convert frame function
52931           API: gst_video_convert_frame_async()
52932
52933 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52934
52935         * tests/check/libs/video.c:
52936           video: Add a simple unit test for the new convert_frame API
52937           Unfortunately this can't test the encoding because there's no
52938           image encoder in base.
52939
52940 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52941
52942         * gst-libs/gst/video/convertframe.c:
52943           video: Strip framerate from the target caps
52944           There will always be only a single output buffer and if the
52945           target caps have a different framerate than the input there
52946           will be a negotiation error during conversion.
52947
52948 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52949
52950         * gst-libs/gst/video/convertframe.c:
52951           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
52952
52953 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
52954
52955         * gst/playback/Makefile.am:
52956         * gst/playback/gstplaybin2.c:
52957         * gst/playback/gstplaysink.c:
52958         * gst/playback/gstplaysink.h:
52959         * gst/playback/gstscreenshot.c:
52960         * gst/playback/gstscreenshot.h:
52961           playback: Switch to using gst_video_convert_frame
52962           https://bugzilla.gnome.org/show_bug.cgi?id=629157
52963
52964 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
52965
52966         * docs/libs/gst-plugins-base-libs-sections.txt:
52967         * gst-libs/gst/video/Makefile.am:
52968         * gst-libs/gst/video/convertframe.c:
52969         * gst-libs/gst/video/video.h:
52970           video: Add new method for converting a video frame
52971           https://bugzilla.gnome.org/show_bug.cgi?id=629157
52972
52973 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52974
52975         * gst/playback/gstdecodebin2.c:
52976           decodebin2: prevent another race with shutdown state change
52977
52978 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52979
52980         * win32/common/libgstsdp.def:
52981           win32: Add new SDP symbols to the .def files
52982
52983 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52984
52985         * gst-libs/gst/sdp/gstsdpmessage.c:
52986           sdp: remove leftover g_print
52987
52988 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52989
52990         * docs/libs/gst-plugins-base-libs-sections.txt:
52991         * gst-libs/gst/sdp/gstsdpmessage.c:
52992         * gst-libs/gst/sdp/gstsdpmessage.h:
52993           sdp: add methods to convert between uri and message
52994           Add methods to convert between uri and sdpmessages, loosly based on
52995           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
52996           API: GstSDPMessage::gst_sdp_message_parse_uri
52997           API: GstSDPMessage::gst_sdp_message_as_uri
52998
52999 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53000
53001         * tests/check/elements/videotestsrc.c:
53002           tests: videotestsrc change the pattern property for the tests
53003
53004 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53005
53006         * gst/adder/gstadderorc-dist.c:
53007         * gst/audioconvert/gstaudioconvertorc-dist.c:
53008         * gst/videoscale/gstvideoscaleorc-dist.c:
53009         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
53010         * gst/volume/gstvolumeorc-dist.c:
53011           orc: Fix generated source files
53012
53013 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53014
53015         * tests/examples/seek/seek.c:
53016           tests: fix passing of URIs containing '*' and '?' to the seek example
53017           Only do wildcard expansion (why?!) on things that look like local
53018           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
53019
53020 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
53021
53022         * tests/check/Makefile.am:
53023         * tests/check/generic/states.c:
53024           tests: allow running state tests for all elements
53025           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
53026           to try elements that would normaly be skipped.
53027
53028 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53029
53030         * gst/adder/gstadder.c:
53031           adder: Do debug category initialization in plugin_init again
53032
53033 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53034
53035         * gst/adder/gstadderorc-dist.c:
53036         * gst/adder/gstadderorc-dist.h:
53037         * gst/audioconvert/gstaudioconvertorc-dist.c:
53038         * gst/audioconvert/gstaudioconvertorc-dist.h:
53039         * gst/videoscale/gstvideoscaleorc-dist.c:
53040         * gst/videoscale/gstvideoscaleorc-dist.h:
53041         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
53042         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
53043         * gst/volume/gstvolumeorc-dist.c:
53044         * gst/volume/gstvolumeorc-dist.h:
53045           orc: Update generated source files everywhere
53046
53047 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53048
53049         * gst/adder/gstadder.c:
53050         * gst/adder/gstadderorc.orc:
53051         * gst/audioconvert/gstaudioconvertorc.orc:
53052         * gst/audioconvert/plugin.c:
53053         * gst/videoscale/gstvideoscale.c:
53054         * gst/videoscale/gstvideoscaleorc.orc:
53055         * gst/videotestsrc/gstvideotestsrc.c:
53056         * gst/videotestsrc/gstvideotestsrcorc.orc:
53057         * gst/volume/gstvolume.c:
53058         * gst/volume/gstvolumeorc.orc:
53059           Revert "Revert "Use init functions for Orc code""
53060           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
53061           Everything should work now after regenerating the disted source files.
53062
53063 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
53064
53065         * win32/common/libgstaudio.def:
53066           win32: Add new symbol to libgstaudio
53067
53068 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53069
53070         * gst-libs/gst/audio/gstbaseaudiosink.c:
53071         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53072           baseaudio: avoid taking extra ref on sink/src
53073           Don't take an extra ref on the sink and source because that creates a reference
53074           cycle. Instead, use the invalidate method of the clock when the sink and source
53075           are freed. This way, we don't call into the time function anymore after the
53076           objects are disposed.
53077
53078 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53079
53080         * docs/libs/gst-plugins-base-libs-sections.txt:
53081         * gst-libs/gst/audio/gstaudioclock.c:
53082         * gst-libs/gst/audio/gstaudioclock.h:
53083           audioclock: add a function to invalidate the clock
53084           Add a function to invalidate the time function of a clock. Useful for when the
53085           function becomes invalid.
53086
53087 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
53088
53089         * tests/check/Makefile.am:
53090           check: Fix linking order of libs/tag
53091
53092 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
53093
53094         * tests/check/gst-plugins-base.supp:
53095           check: Make fontconfig leak suppression more generic
53096
53097 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53098
53099         * gst-libs/gst/tag/gstexiftag.c:
53100         * tests/check/libs/tag.c:
53101           tag: exif: Adds mappings for new image ppi tags
53102           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
53103           our exif lib
53104           Tests included.
53105           Fixes #626570
53106
53107 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53108
53109         * docs/libs/gst-plugins-base-libs-sections.txt:
53110         * gst-libs/gst/tag/tag.h:
53111         * gst-libs/gst/tag/tags.c:
53112           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
53113           Adds new tags for representing the intended PPI of images/videos
53114           API: GST_TAG_IMAGE_HORIZONTAL_PPI
53115           API: GST_TAG_IMAGE_VERTICAL_PPI
53116           Fixes #626570
53117
53118 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53119
53120         * common:
53121           Automatic update of common submodule
53122           From c2e10bf to aa0d1d0
53123
53124 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53125
53126         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53127           rtp: improve basertpdepayload's error message when no input caps were set
53128           This is pretty much an FAQ, so try to make the error message a bit
53129           more helpful. Also, don't tell people to file a bug in bugzilla
53130           about this (which is what happens if the default error message for
53131           CORE_NEGOTIATION is used).
53132
53133 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53134
53135         * gst-libs/gst/rtp/gstbasertppayload.c:
53136           rtppayload: notify of first timestamp/seqnum
53137           Notify of the first timestamp/seqnum pushed out by the payloader.
53138           Fixes #612264
53139
53140 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
53141
53142         * gst/videotestsrc/.gitignore:
53143           videotestsrc: .gitignore new generate_sine_table
53144
53145 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
53146
53147         * gst/playback/gstinputselector.c:
53148         * gst/playback/gstinputselector.h:
53149         * gst/playback/gstplaybin2.c:
53150           playback: ref the selector pad class inside input-selector
53151           Minimizes the delta to original element in -bad and allows us to keep the
53152           type static.
53153
53154 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
53155
53156         * gst/videotestsrc/Makefile.am:
53157         * gst/videotestsrc/generate_sine_table.c:
53158         * gst/videotestsrc/videotestsrc.c:
53159           videotestsrc: Use static sine table
53160
53161 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
53162
53163         * gst/videotestsrc/gstvideotestsrc.c:
53164         * gst/videotestsrc/gstvideotestsrc.h:
53165         * gst/videotestsrc/videotestsrc.c:
53166         * gst/videotestsrc/videotestsrc.h:
53167           videotestsrc: Add foreground/background-color properties
53168           Replace solid-color property with foreground-color and add
53169           background-color.  Pull some common code out of each of the
53170           pattern generating functions.  Fix many of the patterns to
53171           use foreground-color/background-color instead of white/black.
53172           Generated images are indentical to previously if foreground-color
53173           and background-color are left as default.
53174           API: GstVideoTestSrc::foreground-color
53175           API: GstVideoTestSrc::background-color
53176
53177 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
53178
53179         * common:
53180           Automatic update of common submodule
53181           From d3d9acf to c2e10bf
53182
53183 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
53184
53185         * gst/videotestsrc/gstvideotestsrc.c:
53186           videotestsrc: deprecate colorspec property
53187           Fixes: #616392.
53188
53189 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53190
53191         * gst/audioconvert/gstaudioconvertorc-dist.c:
53192         * gst/audioconvert/gstaudioconvertorc.orc:
53193           audioconvert: Simplify float->s32 conversion
53194           orc 0.4.7 is doing saturated conversion from floats to integers
53195           and it's not necessary to do this manually anymore.
53196
53197 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53198
53199         * common:
53200           Automatic update of common submodule
53201           From ca1c867 to d3d9acf
53202
53203 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53204
53205         * gst/audioconvert/gstaudioconvertorc-dist.c:
53206         * gst/audioconvert/gstaudioconvertorc-dist.h:
53207           audioconvert: Update disted orc files
53208
53209 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53210
53211         * gst/volume/gstvolume.c:
53212           volume: Enable float processing with orc again
53213
53214 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53215
53216         * configure.ac:
53217           configure: Require orc 0.4.8.1 for the volume test
53218
53219 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53220
53221         * gst/audioconvert/audioconvert.c:
53222         * gst/audioconvert/gstaudioconvertorc.orc:
53223           audioconvert: Use the ORC double support
53224
53225 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
53226
53227         * gst-libs/gst/tag/gstexiftag.c:
53228           exiftag: Fix compiler warnings with old gcc versions
53229           Old gcc complains about possibly uninitialized variables which
53230           are always initialized before usage in reality. Fixes bug #628747.
53231
53232 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53233
53234         * gst/playback/Makefile.am:
53235         * gst/playback/gstdecodebin2.c:
53236         * gst/playback/gstfactorylists.c:
53237         * gst/playback/gstfactorylists.h:
53238         * gst/playback/gstplaybin2.c:
53239         * gst/playback/gsturidecodebin.c:
53240           playback: Switch to gstfactorylist from core
53241           https://bugzilla.gnome.org/show_bug.cgi?id=626181
53242
53243 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
53244
53245         * gst/videotestsrc/gstvideotestsrc.c:
53246           videotestsrc: fix typo in property description
53247
53248 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53249
53250         * ext/pango/gsttextoverlay.c:
53251           textoverlay: Add support for AYUV
53252
53253 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53254
53255         * gst/audiorate/gstaudiorate.c:
53256           audiorate: Fill segment until the end on EOS
53257
53258 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53259
53260         * gst/videorate/gstvideorate.c:
53261           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
53262           Fixes bug #628400.
53263
53264 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53265
53266         * gst/videorate/gstvideorate.c:
53267           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
53268
53269 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
53270
53271         * tests/examples/seek/seek.c:
53272           seek: allow seeking behind the currently downloaded position.
53273
53274 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
53275
53276         * gst/adder/gstadder.c:
53277           adder: use GST_BOILERPALTE macro
53278
53279 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
53280
53281         * gst/playback/gstplaysink.c:
53282           playback: Set queues silent property to TRUE
53283           We don't use the queue signals within playsink.
53284
53285 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
53286
53287         * ext/pango/gsttextoverlay.c:
53288           textoverlay: fix Cb/Cr inversion for colored text overlays
53289           In case of odd values for xpos or ypos, the division by two in CbCr
53290           plane would result in an off-by-one error, which in the case of NV12,
53291           NV21, or UYVY would cause inversion of blue and red colors.  (And
53292           would be not so easily noticed for I420 as it would just cause the
53293           chroma to be offset slightly from the luma.)
53294           This patch also fixes a silly typo from the earlier patch which
53295           added NV12 support that broke UYVY support.
53296
53297 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53298
53299         * ext/ogg/gstoggdemux.c:
53300           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
53301           The pad might be linked later and after resetting it it will
53302           only work after resetting all of oggdemux.
53303
53304 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53305
53306         * gst/playback/gsturidecodebin.c:
53307           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
53308           Otherwise we might try to enable it for live streams, where this would
53309           cause playback to fail completely.
53310           Fixes bug #628028.
53311
53312 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53313
53314         * ext/ogg/gstoggaviparse.c:
53315         * ext/ogg/gstoggdemux.c:
53316           oggdemux: Don't use GST_FLOW_IS_FATAL()
53317           And while we're at it, handle WRONG_STATE as error too
53318           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
53319
53320 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53321
53322         * gst/adder/gstadder.c:
53323         * gst/adder/gstadderorc.orc:
53324         * gst/audioconvert/gstaudioconvertorc.orc:
53325         * gst/audioconvert/plugin.c:
53326         * gst/videoscale/gstvideoscale.c:
53327         * gst/videoscale/gstvideoscaleorc.orc:
53328         * gst/videotestsrc/gstvideotestsrc.c:
53329         * gst/videotestsrc/gstvideotestsrcorc.orc:
53330         * gst/volume/gstvolume.c:
53331         * gst/volume/gstvolumeorc.orc:
53332           Revert "Use init functions for Orc code"
53333           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
53334           Fixes the build again until someone pushes the regenerated .c/.h
53335           files too.
53336
53337 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
53338
53339         * gst/videotestsrc/videotestsrc.c:
53340         * gst/videotestsrc/videotestsrc.h:
53341           videotestsrc: clean up code
53342           Merge various color structures into one.
53343
53344 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
53345
53346         * gst/videotestsrc/gstvideotestsrc.c:
53347         * gst/videotestsrc/gstvideotestsrc.h:
53348         * gst/videotestsrc/videotestsrc.c:
53349         * gst/videotestsrc/videotestsrc.h:
53350           videotestsrc: Add ball pattern
53351
53352 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
53353
53354         * gst/adder/gstadder.c:
53355         * gst/adder/gstadderorc.orc:
53356         * gst/audioconvert/gstaudioconvertorc.orc:
53357         * gst/audioconvert/plugin.c:
53358         * gst/videoscale/gstvideoscale.c:
53359         * gst/videoscale/gstvideoscaleorc.orc:
53360         * gst/videotestsrc/gstvideotestsrc.c:
53361         * gst/videotestsrc/gstvideotestsrcorc.orc:
53362         * gst/volume/gstvolume.c:
53363         * gst/volume/gstvolumeorc.orc:
53364           Use init functions for Orc code
53365
53366 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
53367
53368         * gst/volume/gstvolume.c:
53369           volume: make the orc usage for float conditional again
53370           See bug #628009. The tests still fail in the orc code (which we just don't call
53371           now).
53372
53373 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53374
53375         * gst-libs/gst/riff/riff-media.c:
53376           riff: add support for 2vuy
53377           It is the apple alternative for Microsofts UYVY.
53378           (http://ntta.szm.com/Tutors/FourCC.htm)
53379           Only use the UYVY for the caps to enable support in other
53380           gstreamer elements.
53381           https://bugzilla.gnome.org/show_bug.cgi?id=627924
53382
53383 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
53384
53385         * gst/volume/gstvolume.c:
53386         * gst/volume/gstvolumeorc-dist.c:
53387         * gst/volume/gstvolumeorc-dist.h:
53388         * gst/volume/gstvolumeorc.orc:
53389           volume: enable ORC for float in volume
53390
53391 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53392
53393         * configure.ac:
53394         * gst-libs/gst/tag/gstexiftag.c:
53395           configure: Add check for log2
53396           Adds check for log2 and only use it in exif library if it is
53397           available.
53398
53399 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53400
53401         * gst-libs/gst/tag/Makefile.am:
53402           tag: Link to $(LIBM) for pow(), log2() and friends
53403
53404 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53405
53406         * gst-libs/gst/tag/gstexiftag.c:
53407           tag: exif: Move some tags to their correct IFDs
53408           Put some tags in their correct IFDs
53409
53410 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53411
53412         * gst-libs/gst/tag/gstexiftag.c:
53413           tag: exif: Always write FlashPixVersion tag
53414           FlashPixVersion is mandatory and constant. Write it always.
53415
53416 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53417
53418         * gst-libs/gst/tag/gstexiftag.c:
53419         * tests/check/libs/tag.c:
53420           tag: exif: Adds flash tags mapping
53421           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
53422           the exif Flash tag.
53423           Tests included.
53424
53425 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53426
53427         * gst-libs/gst/tag/gstexiftag.c:
53428         * gst-libs/gst/tag/gsttageditingprivate.c:
53429         * gst-libs/gst/tag/gsttageditingprivate.h:
53430         * gst-libs/gst/tag/gstxmptag.c:
53431         * tests/check/libs/tag.c:
53432         * win32/common/libgsttag.def:
53433           tag: exif: More photography mappings
53434           Adds mappings from:
53435           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
53436           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
53437           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
53438           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
53439           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
53440           GST_TAG_CAPTURING_CONTRAST -> Constrast
53441           GST_TAG_CAPTURING_SATURATION -> Saturation
53442           Also renames gst_tag_image_orientation_from_exif_value and
53443           gst_tag_image_orientation_to_exif_value to remove the 'gst'
53444           prefix and not including in the win32 defs.
53445           Tests included.
53446
53447 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53448
53449         * gst-libs/gst/tag/gstexiftag.c:
53450           tag: exif: Add macros for the exif ids
53451           Use macros for exif ids to avoid having those numbers spread
53452           all over the code.
53453
53454 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53455
53456         * gst-libs/gst/tag/gstexiftag.c:
53457         * tests/check/libs/tag.c:
53458           tag: exif: Adds photography tags mappings
53459           Adds the following mappings for the exif helper:
53460           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
53461           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
53462           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
53463           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
53464           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
53465           Tests included.
53466
53467 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53468
53469         * gst-libs/gst/tag/gstexiftag.c:
53470         * tests/check/libs/tag.c:
53471           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
53472           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
53473           'maker-note' tag.
53474
53475 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53476
53477         * docs/libs/gst-plugins-base-libs-sections.txt:
53478         * gst-libs/gst/tag/tag.h:
53479         * gst-libs/gst/tag/tags.c:
53480           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
53481           Adds a new tag for informing if flash was used while
53482           capturing an image and the flash mode selected by the
53483           user during this capture
53484           API: GST_TAG_CAPTURING_FLASH_FIRED
53485           API: GST_TAG_CAPTURING_FLASH_MODE
53486           https://bugzilla.gnome.org/show_bug.cgi?id=626651
53487
53488 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53489
53490         * docs/libs/gst-plugins-base-libs-sections.txt:
53491         * gst-libs/gst/tag/tag.h:
53492         * gst-libs/gst/tag/tags.c:
53493           tag: More photography related tags
53494           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
53495           API: GST_TAG_CAPTURING_EXPOSURE_MODE
53496           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
53497           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
53498           API: GST_TAG_CAPTURING_WHITE_BALANCE
53499           API: GST_TAG_CAPTURING_CONTRAST
53500           API: GST_TAG_CAPTURING_SATURATION
53501           Fixes #626651
53502
53503 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53504
53505         * docs/libs/gst-plugins-base-libs-sections.txt:
53506         * gst-libs/gst/tag/tag.h:
53507         * gst-libs/gst/tag/tags.c:
53508           tag: Adds some basic photography tags
53509           Adds the following basic photography tags.
53510           API: GST_TAG_CAPTURING_SHUTTER_SPEED
53511           API: GST_TAG_CAPTURING_FOCAL_RATIO
53512           API: GST_TAG_CAPTURING_FOCAL_LENGTH
53513           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
53514           API: GST_TAG_CAPTURING_ISO_SPEED
53515           Fixes #626651
53516
53517 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53518
53519         * configure.ac:
53520         * gst/audioconvert/gstaudioconvertorc-dist.c:
53521         * gst/audioconvert/gstaudioconvertorc-dist.h:
53522           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
53523           And update disted files to allow compilation with no or too old ORC.
53524
53525 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
53526
53527         * gst/adder/gstadder.c:
53528           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
53529           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
53530           This makes sure that adder->srcpad is not left flushing if seeking fails or if
53531           upstream is blocked.
53532           The same fix was already applied to videomixer in 49b2a946.
53533
53534 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53535
53536         * gst/audioconvert/audioconvert.c:
53537         * gst/audioconvert/gstaudioconvertorc.orc:
53538           audioconvert: Use ORC for the float<->int32 conversion
53539           This should speed up standard Vorbis encoding and decoding pipelines a bit.
53540           Thanks to David Schleef for the assistance to get the ORC code right
53541           and explaining everything.
53542
53543 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53544
53545         * ext/pango/gsttextoverlay.c:
53546           textoverlay: Support NV21 too and minor cleanups
53547
53548 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53549
53550         * gst-libs/gst/video/video.c:
53551           video: Fix component width for NV12/NV21
53552           Both have width/2 as component width for the chroma planes.
53553
53554 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53555
53556         * gst/videotestsrc/videotestsrc.c:
53557           videotestsrc: Fix NV21 rendering
53558           Using the same as for NV12 will result in wrong colors and crashes.
53559
53560 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
53561
53562         * ext/pango/gstclockoverlay.c:
53563         * ext/pango/gstclockoverlay.h:
53564           clockoverlay: only rerender text if time string has changed
53565           The textoverlay element will rerender the text string whenever
53566           overlay sets the 'need_render' flag to TRUE.  Previously, we
53567           lazily set the flag to TRUE every time the time string was requested.
53568           Now, we save a copy of the previously given string, and only set
53569           'need_render' to TRUE if the string has changed.
53570           In my tests with a 30fps video stream, and a time string including
53571           a seconds field, this change reduced the CPU usage of the clockoverlay
53572           element from 60% to 5%.
53573           Fixes bug #627780.
53574
53575 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
53576
53577         * ext/pango/gsttextoverlay.c:
53578           textoverlay: add NV12 support
53579           Fixes bug #627768.
53580
53581 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53582
53583         * gst/videorate/gstvideorate.c:
53584           videorate: Mark duplicated frames with the GAP flag
53585           We currently don't use the GAP flag for video and the docs say
53586           that this is for buffers, that have been created to fill a gap
53587           and contains neutral data. For video this is the previous frame.
53588           This information can be used by encoders to encode the duplicated
53589           frames more efficiently. See bug #627459.
53590
53591 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53592
53593         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53594           ffmpegcolorspace: Add back support for 8 bit paletted RGB
53595           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
53596           while making the pad template caps more compact.
53597           Fixes bug #626629.
53598
53599 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53600
53601         * ext/alsa/gstalsasink.c:
53602         * ext/alsa/gstalsasrc.c:
53603           alsasrc/sink: add property to get the card name
53604           fixes #627203
53605
53606 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53607
53608         * ext/alsa/gstalsa.c:
53609         * ext/alsa/gstalsa.h:
53610           alsa: add method to retrieve the card name
53611           Reuse an existing method to retrieve the card name.
53612
53613 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
53614
53615         * gst-libs/gst/rtp/gstbasertpdepayload.c:
53616           basertpdepay: don't clear the discont flag too early
53617           Set the discont flag when we receive a DISCONT buffer and only clear the discont
53618           state when we pushed out a DISCONT buffer.
53619           Fixes #626869
53620
53621 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53622
53623         * gst-libs/gst/app/gstappsink.c:
53624           docs: fix typo in appsink docs so function gets cross-referenced properly
53625
53626 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53627
53628         * common:
53629         * configure.ac:
53630         * gst-libs/gst/app/Makefile.am:
53631         * gst-libs/gst/audio/Makefile.am:
53632         * gst-libs/gst/cdda/Makefile.am:
53633         * gst-libs/gst/fft/Makefile.am:
53634         * gst-libs/gst/interfaces/Makefile.am:
53635         * gst-libs/gst/netbuffer/Makefile.am:
53636         * gst-libs/gst/pbutils/Makefile.am:
53637         * gst-libs/gst/riff/Makefile.am:
53638         * gst-libs/gst/rtp/Makefile.am:
53639         * gst-libs/gst/rtsp/Makefile.am:
53640         * gst-libs/gst/sdp/Makefile.am:
53641         * gst-libs/gst/tag/Makefile.am:
53642         * gst-libs/gst/video/Makefile.am:
53643           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
53644           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
53645           (avoids trailing ':' in PKG_CONFIG_PATH used).
53646
53647 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53648
53649         * gst-libs/gst/app/Makefile.am:
53650         * gst-libs/gst/audio/Makefile.am:
53651         * gst-libs/gst/cdda/Makefile.am:
53652         * gst-libs/gst/fft/Makefile.am:
53653         * gst-libs/gst/interfaces/Makefile.am:
53654         * gst-libs/gst/netbuffer/Makefile.am:
53655         * gst-libs/gst/pbutils/Makefile.am:
53656         * gst-libs/gst/riff/Makefile.am:
53657         * gst-libs/gst/rtp/Makefile.am:
53658         * gst-libs/gst/rtsp/Makefile.am:
53659         * gst-libs/gst/sdp/Makefile.am:
53660         * gst-libs/gst/tag/Makefile.am:
53661         * gst-libs/gst/video/Makefile.am:
53662           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
53663           When calling gobject-introspection scanner, make sure our own
53664           freshly-built libs within the source tree (well, build dir) come
53665           first in the PKG_CONFIG_PATH. May or may not help to make sure
53666           that it doesn't pick up older external plugins-base libs (or
53667           .gir files) from outside the source tree / build directory as
53668           dependencies of the introspected lib instead of using the
53669           stuff we just built in a sibling directory.
53670           https://bugzilla.gnome.org/show_bug.cgi?id=623698
53671
53672 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
53673
53674         * gst/playback/gstdecodebin2.c:
53675         * gst/playback/gstplaybin2.c:
53676         * gst/playback/gsturidecodebin.c:
53677           playback: Delay usage of GstFactoryList
53678           By delaying it to when it's actually needed, we speed things up a bit
53679           since some elements might have been added/removed in between.
53680           https://bugzilla.gnome.org/show_bug.cgi?id=626718
53681
53682 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
53683
53684         * gst/playback/gstplaybin2.c:
53685         * gst/playback/gsturidecodebin.c:
53686           playbin2: uridecodebin: add property to configure ring buffer size
53687
53688 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
53689
53690         * common:
53691           Automatic update of common submodule
53692           From 3e8db1d to ec60217
53693
53694 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
53695
53696         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53697           plugin-docs: the <TITLE> tag should come right after <FILE>.
53698           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
53699           title, we ended up with differnt section_id in the generated docbook.
53700
53701 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
53702
53703         * gst-libs/gst/app/gstappsrc.c:
53704           appsrc: fix the classification.
53705           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
53706           is quite unlikely that someone plugs appsrc by searching the registry by classification.
53707
53708 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
53709
53710         * ext/alsa/gstalsasink.c:
53711         * ext/alsa/gstalsasrc.c:
53712           alsa: remove 'dir' out variable
53713           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
53714           as we actually don't use it. In alsasink also #ifdef one section that is
53715           grabing diagnostics to be disabled, when logging is disabled (the code was
53716           using the out parameter as well).
53717           Fixes #626125
53718
53719 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53720
53721         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53722           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
53723
53724 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53725
53726         * gst/playback/gststreamsynchronizer.c:
53727           streamsynchronizer: prevent deadlock with _chain when deactivating pad
53728           Fixes #626581.
53729
53730 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
53731
53732         * gst/playback/Makefile.am:
53733           playback: bad bad editor, readd missing line to fix the build
53734
53735 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
53736
53737         * configure.ac:
53738         * tests/examples/Makefile.am:
53739         * tests/examples/playback/.gitignore:
53740         * tests/examples/playback/Makefile.am:
53741         * tests/examples/playback/decodetest.c:
53742         * tests/examples/playback/test.c:
53743         * tests/examples/playback/test2.c:
53744         * tests/examples/playback/test3.c:
53745         * tests/examples/playback/test4.c:
53746         * tests/examples/playback/test5.c:
53747         * tests/examples/playback/test6.c:
53748         * tests/examples/playback/test7.c:
53749         * tests/icles/Makefile.am:
53750         * tests/icles/playback/.gitignore:
53751         * tests/icles/playback/Makefile.am:
53752         * tests/icles/playback/decodetest.c:
53753         * tests/icles/playback/test.c:
53754         * tests/icles/playback/test2.c:
53755         * tests/icles/playback/test3.c:
53756         * tests/icles/playback/test4.c:
53757         * tests/icles/playback/test5.c:
53758         * tests/icles/playback/test6.c:
53759         * tests/icles/playback/test7.c:
53760           tests/playback: due to popular demand mv them from examples to icles
53761           The tests are toys and not reference demos.
53762
53763 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53764
53765         * gst/playback/gststreamsynchronizer.c:
53766           streamsynchronizer: send preroll buffer when delaying preroll eos
53767           That is, if eos is received which will not be forwarded, and the stream
53768           has not yet seen any data, then send a buffer to preroll downstream
53769           (which might otherwise be accomplished by the eos event).
53770
53771 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53772
53773         * gst/playback/gstplaysink.c:
53774           playsink: remove some heuristic in chain configuration code
53775           .. since queues are now inserted unconditionally.
53776
53777 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53778
53779         * gst/playback/gstplaybin2.c:
53780         * gst/playback/gstplaysink.c:
53781           playbin2/playsink: update subtitle handling for streamsynchronizer
53782           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
53783           arrange for this, video and subtitle streams need to be decoupled by means
53784           of queues (due to pad blocks that may occur).
53785           Fixes #626463.
53786
53787 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53788
53789         * gst/playback/gstplaysink.c:
53790           playsink: always have a queue in chain head to aid streamsynchronizer
53791           Specifically, as the latter may have one thread pushing EOS to several streams,
53792           that needs to be decoupled into various thread to prevent preroll hanging
53793           problems.
53794
53795 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53796
53797         * gst/playback/gststreamsynchronizer.c:
53798           streamsynchronizer: drop lock when pushing eos downstream
53799           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
53800
53801 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53802
53803         * gst/playback/gststreamsynchronizer.c:
53804           streamsynchronizer: clear stream eos state on FLUSH and new stream
53805
53806 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53807
53808         * gst/playback/gstplaysink.c:
53809           playsink: set READY sinks to NULL before freeing chain upon failure
53810
53811 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
53812
53813         * configure.ac:
53814         * gst/playback/.gitignore:
53815         * gst/playback/Makefile.am:
53816         * gst/playback/decodetest.c:
53817         * gst/playback/test.c:
53818         * gst/playback/test2.c:
53819         * gst/playback/test3.c:
53820         * gst/playback/test4.c:
53821         * gst/playback/test5.c:
53822         * gst/playback/test6.c:
53823         * gst/playback/test7.c:
53824         * tests/examples/Makefile.am:
53825         * tests/examples/playback/.gitignore:
53826         * tests/examples/playback/Makefile.am:
53827         * tests/examples/playback/decodetest.c:
53828         * tests/examples/playback/test.c:
53829         * tests/examples/playback/test2.c:
53830         * tests/examples/playback/test3.c:
53831         * tests/examples/playback/test4.c:
53832         * tests/examples/playback/test5.c:
53833         * tests/examples/playback/test6.c:
53834         * tests/examples/playback/test7.c:
53835           playback: move tests from plugin-dir to tests/examples/playback
53836
53837 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53838
53839         * sys/xvimage/xvimagesink.c:
53840           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
53841
53842 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53843
53844         * tests/check/elements/videoscale.c:
53845           videoscale: Add some debug output to the videoscale negotiation test
53846
53847 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53848
53849         * gst/videoscale/gstvideoscale.c:
53850           videoscale: Only set the PAR if the caps already had a PAR
53851           Otherwise we're producing different caps and basetransform thinks that it
53852           can't passthrough buffer allocations, etc.
53853           In 0.11 all video caps really should have the PAR set...
53854
53855 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53856
53857         * sys/xvimage/xvimagesink.c:
53858           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
53859
53860 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53861
53862         * gst-libs/gst/tag/gstexiftag.c:
53863           tags: exif: Fix bug in inner ifd parsing
53864           Do not use the result of inner ifd's parsing to increment
53865           the current tag index. The reasons are:
53866           1) The function returns a boolean.
53867           2) The inner ifd's tags are in a separate table, so they shouldn't
53868           interfere with its parent ifd table parsing.
53869
53870 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53871
53872         * gst-libs/gst/tag/gstexiftag.c:
53873           tag: exif: Put ExifVersion in the correct IFD
53874           ExifVersion is from the 'exif' ifd, not the 0th ifd.
53875
53876 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53877
53878         * gst-libs/gst/tag/gstexiftag.c:
53879           tag: exif: Refactor functions declaration
53880           Use some macros to declare serialization/deserialization
53881           functions prototypes.
53882
53883 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53884
53885         * gst-libs/gst/tag/gstexiftag.c:
53886           tag: exif: Add another DateTime mapping
53887           datetimes can also be represented by the 0x132 tag. Map it, too.
53888
53889 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53890
53891         * gst-libs/gst/tag/gstexiftag.c:
53892           tag: exif: Fix bug on image-orientation parsing
53893           Do not skip one extra tag when parsing image-orientation tags.
53894
53895 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53896
53897         * common:
53898           Automatic update of common submodule
53899           From bd2054b to 3e8db1d
53900
53901 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53902
53903         * gst-libs/gst/tag/gstexiftag.c:
53904           exiftag: Compare with G_MAXUINT16 instead of -1
53905           Fixes a compiler warning on the OS X buildbot.
53906
53907 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53908
53909         * gst-libs/gst/tag/gstexiftag.c:
53910         * gst-libs/gst/tag/gstxmptag.c:
53911         * tests/check/libs/tag.c:
53912           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
53913           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
53914           tag.
53915
53916 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53917
53918         * gst-libs/gst/tag/gstexiftag.c:
53919           tag: exif: Write ExifVersion tag
53920           Write ExifVersion tag unconditionally when creating exif
53921           buffers. Might help other applications parsing of this data.
53922
53923 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53924
53925         * tests/check/libs/tag.c:
53926           tests: tag: Test to try to serialize multiple exif tags
53927           Adds a new test for exif data that tries serializing data
53928           from multiple ifd tables and check if it works.
53929
53930 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53931
53932         * gst-libs/gst/tag/gstexiftag.c:
53933           tags: exif: Fix inner tags offset rewriting
53934           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
53935           offsets when there were more than 1 inner ifd.
53936
53937 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53938
53939         * ext/pango/gsttextoverlay.c:
53940         * ext/pango/gsttextoverlay.h:
53941           textoverlay: configurable text color and position
53942           Rather than only left, right, top, etc, allow for horizontal and vertical
53943           positioning on a scale from 0 to 1.
53944           Also cater for configuring rendered text color.
53945           Fixes #624920.
53946           API: GstTextOverlay:xpos
53947           API: GstTextOverlay:ypos
53948           API: GstTextOverlay:color
53949
53950 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53951
53952         * gst/videotestsrc/gstvideotestsrc.c:
53953         * gst/videotestsrc/gstvideotestsrc.h:
53954         * gst/videotestsrc/videotestsrc.c:
53955         * gst/videotestsrc/videotestsrc.h:
53956           videotestsrc: add solid-color pattern
53957           ... which generalizes the current listing of white, black, etc.
53958           In particular, also allow specifying alpha channel, and modify
53959           some structures and pattern filling to cater for alpha value as well.
53960           Fixes #624919.
53961           API: GstVideoTestSrc:solid-color
53962
53963 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53964
53965         * ext/ogg/gstoggstream.c:
53966           oggstream: static forward declarations are forbidden by the C standard
53967           ...and actually cause compiler errors on VC++. Change it to an extern
53968           forward declaration and non-static definition.
53969
53970 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
53971
53972         * common:
53973           Automatic update of common submodule
53974           From 2004d03 to bd2054b
53975
53976 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53977
53978         * configure.ac:
53979           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
53980           This first checks what is required for ISO C99 support and sets the relevant
53981           compiler parameters and if no C99 compiler is found, it checks for a
53982           C89 compiler. This enables us to check for and use C89/C99 functions
53983           that gcc hides from us without the correct compiler parameters.
53984
53985 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53986
53987         * gst-libs/gst/audio/gstbaseaudiosink.c:
53988         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53989           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
53990           Otherwise the clocks are redistributed every time the pipeline
53991           goes to PAUSED, which is quite expensive.
53992
53993 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53994
53995         * gst-libs/gst/tag/gstxmptag.c:
53996           tag: xmp: Make xmp lib aware for the different tag types
53997           Makes the xmp helper lib aware that the tags can be simple,
53998           sequences or bags (there is still struct and alt, but those
53999           aren't handled yet). Adding this info makes serialization
54000           and deserialization more consistent.
54001
54002 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54003
54004         * gst-libs/gst/tag/gstxmptag.c:
54005           xmp: Add a new layer of indirection (GstXmpSchema)
54006           Instead of storing all tags in a single hashtable, store them
54007           grouped by schema in a GstXmpSchema, and add those to the toplevel
54008           hashtable.
54009
54010 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54011
54012         * gst-libs/gst/tag/gstxmptag.c:
54013         * tests/check/libs/tag.c:
54014           tag: xmp: Make bag tags deserialization work correctly
54015           If we find a bag of tags of type string in the xmp packet, we
54016           should concat them, this is not the ideal approach, but at
54017           least works for now as we don't know what type of tag it
54018           is (simple, structure, seq, alt or bag)
54019
54020 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
54021
54022         * tests/examples/seek/seek.c:
54023           examples/seek: Don't unpause on clock-lost unless playing
54024           If the pipeline is paused by the user, don't pause/unpause
54025           on clock-lost.
54026
54027 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54028
54029         * gst-libs/gst/audio/gstringbuffer.c:
54030           ringbuffer: improve debugging
54031
54032 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54033
54034         * gst-libs/gst/audio/gstringbuffer.h:
54035           ringbuffer: whitespace fixes
54036
54037 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54038
54039         * gst/playback/gstdecodebin2.c:
54040           decodebin2: use more efficient way of getting caps
54041           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
54042           the getcaps function.
54043
54044 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54045
54046         * tests/check/pipelines/oggmux.c:
54047           oggmux: Fix test build when theora and vorbis aren't available
54048           Ifdef properly to avoid build failures
54049
54050 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54051
54052         * gst/typefind/gsttypefindfunctions.c:
54053           typefind: Detect avc1 ftyp as video/quicktime
54054           Detects avc1 ftyp as video/quicktime (iso variant)
54055
54056 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54057
54058         * gst-libs/gst/tag/gstxmptag.c:
54059           tag: xmp: removing useless locking
54060           Everything in the xmp helper lib is initiallized once and on a thread
54061           safe way, and after that there are only reads going on, no more
54062           writing. Based on that, drop the locking.
54063
54064 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
54065
54066         * tests/examples/seek/jsseek.c:
54067           jsseek: Set joystick io encoding to 'NULL'
54068           Fix problems with newer glib reporting bad encodings on the binary
54069           data emerging from the joystick device fd.
54070
54071 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54072
54073         * gst/playback/gststreamsynchronizer.c:
54074           streamsynchronizer: fix printf format compiler warnings
54075           Make OSX build bot happy.
54076
54077 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54078
54079         * gst-libs/gst/tag/gstxmptag.c:
54080           tag: initialize datetime variable in xmp tag parsing code
54081           Fixes (correct) compiler warning on the OSX build bot.
54082
54083 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54084
54085         * configure.ac:
54086           configure: require core from git
54087           For GstDateTime stuff used in libgsttag.
54088
54089 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54090
54091         * .gitignore:
54092         * configure.ac:
54093         * docs/libs/gst-plugins-base-libs-sections.txt:
54094         * gst-libs/gst/pbutils/Makefile.am:
54095         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
54096         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
54097         * gst-libs/gst/pbutils/pbutils.h:
54098         * tests/check/libs/pbutils.c:
54099         * win32/common/libgstpbutils.def:
54100           pbutils: add compile time and runtime version checks for gst-plugins-base
54101           So people can check what version of the gst-plugins-base libs they're
54102           building against or linked against.
54103           API: GST_PLUGINS_BASE_VERSION_MAJOR
54104           API: GST_PLUGINS_BASE_VERSION_MINOR
54105           API: GST_PLUGINS_BASE_VERSION_MICRO
54106           API: GST_PLUGINS_BASE_VERSION_NANO
54107           API: GST_CHECK_PLUGINS_BASE_VERSION
54108           API: gst_plugins_base_version()
54109           API: gst_plugins_base_version_string()
54110
54111 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54112
54113         * gst-libs/gst/tag/gstexiftag.c:
54114         * tests/check/libs/tag.c:
54115           tag: exif: Map GST_TAG_DATE_TIME
54116           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
54117           Tests included.
54118           https://bugzilla.gnome.org/show_bug.cgi?id=594504
54119
54120 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54121
54122         * gst-libs/gst/tag/gstxmptag.c:
54123         * tests/check/libs/tag.c:
54124           tag: xmp: Maps GST_TAG_DATE_TIME
54125           Adds mapping for GST_TAG_DATE_TIME.
54126           Tests included.
54127           https://bugzilla.gnome.org/show_bug.cgi?id=594504
54128
54129 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54130
54131         * gst/videorate/gstvideorate.c:
54132           videorate: Fixate the pixel-aspect-ratio if necessary
54133
54134 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54135
54136         * gst/playback/gststreamsynchronizer.c:
54137           streamsynchronizer: Delay EOS events until all streams are EOS
54138           This fixes a race condition in playbin2's gapless mode, where the
54139           EOS of other streams might arrive in the sinks before the last stream
54140           ends and the switch to the new track happens. The EOS sinks won't
54141           accept any new data then and playback stops.
54142           To prevent this, delay all EOS events until all streams are EOS
54143           and advance the sinks of the EOS streams by filler newsegment
54144           events if necessary.
54145           Fixes bug #625118.
54146
54147 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54148
54149         * gst/typefind/gsttypefindfunctions.c:
54150           typefindfunctions: export 3gp profile in caps
54151           This reads the 3gp profile from the major/compatible brands and puts
54152           this as a 'profile' field in caps. This can be used by demuxers to
54153           decide whether they can handle this stream or not. Also needed for
54154           DLNA.
54155           https://bugzilla.gnome.org/show_bug.cgi?id=620291
54156
54157 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54158
54159         * tests/examples/seek/jsseek.c:
54160         * tests/examples/seek/seek.c:
54161         * tests/icles/test-colorkey.c:
54162         * tests/icles/test-xoverlay.c:
54163           examples: Use cairo instead of to-be-deprecated GDK API
54164           Fixes bug #625001.
54165
54166 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54167
54168         * common:
54169         * configure.ac:
54170           configure: set release date/time
54171           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
54172
54173 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
54174
54175         * gst/typefind/gsttypefindfunctions.c:
54176           typefinding: detect enhanced AC-3
54177           https://bugzilla.gnome.org/show_bug.cgi?id=623846
54178
54179 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54180
54181         * gst/playback/gststreamsynchronizer.c:
54182         * gst/playback/gststreamsynchronizer.h:
54183           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
54184
54185 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
54186
54187           playsink: Switch to faster pad linking methods
54188           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
54189           * Where return of pad_link wasn't checked before : NOTHING
54190           * Where linking is between known compatible elements : NOTHING
54191           * All other cases : TEMPLATE_CAPS
54192           Slashes down playsink reconfigure by up to 50% cpu time.
54193
54194 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54195
54196         * gst/playback/gstplaysink.c:
54197         * gst/playback/gstscreenshot.c:
54198           playsink: Set add-borders=true on the videoscale instances
54199           This makes sure that we always keep the display aspect ratio and
54200           add black borders if necessary, which is usually something you want
54201           for viewing a video.
54202
54203 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54204
54205         * gst/videoscale/gstvideoscale.c:
54206           videoscale: Rename borders property to add-borders
54207
54208 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54209
54210         * gst/videoscale/gstvideoscaleorc-dist.c:
54211         * gst/videoscale/gstvideoscaleorc-dist.h:
54212           videoscale: update disted orc files for latest changes
54213
54214 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54215
54216         * gst/videoscale/Makefile.am:
54217         * gst/videoscale/gstvideoscale.c:
54218         * gst/videoscale/gstvideoscale.h:
54219         * gst/videoscale/gstvideoscaleorc.orc:
54220         * gst/videoscale/vs_fill_borders.c:
54221         * gst/videoscale/vs_fill_borders.h:
54222         * gst/videoscale/vs_image.h:
54223           videoscale: Add support for adding black borders to keep the DAR if necessary
54224           Fixes bug #617506.
54225
54226 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54227
54228         * gst/videoscale/vs_scanline.c:
54229           videoscale: Fix linear scaling of UYVY scanlines
54230           Fixes bug #624656.
54231
54232 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54233
54234         * gst/videoscale/gstvideoscale.c:
54235           videoscale: Fix caps fixating if the height is fixed but the width isn't
54236
54237 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54238
54239         * gst/videoscale/gstvideoscale.c:
54240         * gst/videoscale/gstvideoscale.h:
54241           videoscale: Remove interlaced scaling again
54242           This behaviour was not preferred and caused visible image quality
54243           degradations. The real solution would be, to apply a real
54244           deinterlacing filter before scaling the frames.
54245           Fixes bug #615471.
54246
54247 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54248
54249         * gst/videoscale/gstvideoscale.c:
54250           videoscale: Add helper method for filling the VSImage struct
54251
54252 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54253
54254         * tests/files/Makefile.am:
54255           tests: don't forget to dist test file for typefinding unit test
54256
54257 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54258
54259         * tests/check/gst/typefindfunctions.c:
54260         * tests/files/623663.mts:
54261           tests: add unit test for mpeg-ts typefinding bug
54262           See #623663.
54263
54264 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54265
54266         * gst/typefind/gsttypefindfunctions.c:
54267           typefinding: make mpeg-ts typefinder scan more data
54268           We only look for packets with payload, but it appears there may be packets without,
54269           which makes it harder to find the N packets with payload in a row that we need in
54270           order to typefind this successfully, so scan some more data than necessary in the
54271           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
54272           Fixes #623663.
54273
54274 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54275
54276         * gst/playback/gstplaysink.c:
54277         * gst/playback/gststreamsynchronizer.c:
54278           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
54279           Fixes some deadlocks.
54280
54281 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54282
54283         * gst/playback/gststreamsynchronizer.c:
54284           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
54285           Also reset stream state when going back to READY and on flush-stop.
54286
54287 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54288
54289         * gst/playback/Makefile.am:
54290         * gst/playback/gstplaysink.c:
54291         * gst/playback/gststreamsynchronizer.c:
54292         * gst/playback/gststreamsynchronizer.h:
54293         * gst/playback/test7.c:
54294           playsink: Fix gapless playback in many non-simple scenarios
54295           Before gapless playback failed when switching between audio-only,
54296           video-only and audio-video files, when choosing different clocks
54297           and when the different streams had different durations.
54298           This is now handled by a helper element, which keeps track of the
54299           running times of all streams and synchronizes them.
54300           Fixes bug #602437.
54301
54302 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54303
54304         * gst/playback/gstplaybin2.c:
54305           playbin2: Remove QOS event adjustments for gapless playback mode
54306
54307 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54308
54309         * gst-libs/gst/audio/gstbaseaudiosink.c:
54310           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
54311
54312 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54313
54314         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54315           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
54316
54317 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
54318
54319         * gst/typefind/gsttypefindfunctions.c:
54320           typefind: only associate .webm with WebM
54321           .weba (audio) and .webv (video) were speculation on my part before
54322           the public launch. As of yet no decision has been made on the
54323           file extension for audio-only WebM, and I'm pretty sure there will
54324           never be one for video-only.
54325           Fixes bug #623837.
54326
54327 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54328
54329         * gst-libs/gst/audio/gstbaseaudiosink.c:
54330           baseaudiosink: Use new gst_audio_clock_new_full()
54331
54332 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54333
54334         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54335           baseaudiosrc: Use new gst_audio_clock_new_full()
54336
54337 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54338
54339         * docs/libs/gst-plugins-base-libs-sections.txt:
54340         * gst-libs/gst/audio/gstaudioclock.c:
54341         * gst-libs/gst/audio/gstaudioclock.h:
54342         * win32/common/libgstaudio.def:
54343           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
54344           Elements usually use their own instance as instance data but the
54345           clock can have a longer lifetime than their elements and the clock
54346           doesn't own a reference of the element.
54347           Fixes bug #623807.
54348
54349 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54350
54351         * ext/theora/Makefile.am:
54352         * ext/theora/gsttheoraenc.c:
54353         * ext/theora/gsttheoraenc.h:
54354           theoraenc: Implement two pass encoding
54355           Fixes bug #621349.
54356
54357 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54358
54359         * configure.ac:
54360         * ext/theora/gsttheoraenc.c:
54361           configure: Require libtheora >= 1.1
54362           It's more than a year old at the time of the next -base release,
54363           has many encoder and decoder improvements and gets us rid of a lot
54364           of #ifdefs
54365
54366 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54367
54368         * ext/theora/gsttheoradec.c:
54369         * ext/theora/gsttheoraenc.c:
54370           theora: Use PROP_ instead of ARG_ for property enum values
54371
54372 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54373
54374         * gst/playback/gstplaysink.c:
54375           playsink: use proper error message code for failing state change
54376
54377 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54378
54379         * configure.ac:
54380         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54381         * docs/plugins/inspect/plugin-adder.xml:
54382         * docs/plugins/inspect/plugin-alsa.xml:
54383         * docs/plugins/inspect/plugin-app.xml:
54384         * docs/plugins/inspect/plugin-audioconvert.xml:
54385         * docs/plugins/inspect/plugin-audiorate.xml:
54386         * docs/plugins/inspect/plugin-audioresample.xml:
54387         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54388         * docs/plugins/inspect/plugin-cdparanoia.xml:
54389         * docs/plugins/inspect/plugin-decodebin.xml:
54390         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54391         * docs/plugins/inspect/plugin-gdp.xml:
54392         * docs/plugins/inspect/plugin-gio.xml:
54393         * docs/plugins/inspect/plugin-gnomevfs.xml:
54394         * docs/plugins/inspect/plugin-libvisual.xml:
54395         * docs/plugins/inspect/plugin-ogg.xml:
54396         * docs/plugins/inspect/plugin-pango.xml:
54397         * docs/plugins/inspect/plugin-playback.xml:
54398         * docs/plugins/inspect/plugin-subparse.xml:
54399         * docs/plugins/inspect/plugin-tcp.xml:
54400         * docs/plugins/inspect/plugin-theora.xml:
54401         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54402         * docs/plugins/inspect/plugin-uridecodebin.xml:
54403         * docs/plugins/inspect/plugin-video4linux.xml:
54404         * docs/plugins/inspect/plugin-videorate.xml:
54405         * docs/plugins/inspect/plugin-videoscale.xml:
54406         * docs/plugins/inspect/plugin-videotestsrc.xml:
54407         * docs/plugins/inspect/plugin-volume.xml:
54408         * docs/plugins/inspect/plugin-vorbis.xml:
54409         * docs/plugins/inspect/plugin-ximagesink.xml:
54410         * docs/plugins/inspect/plugin-xvimagesink.xml:
54411         * win32/common/_stdint.h:
54412         * win32/common/config.h:
54413           Back to development
54414
54415 === release 0.10.30 ===
54416
54417 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54418
54419         * ChangeLog:
54420         * NEWS:
54421         * RELEASE:
54422         * configure.ac:
54423         * docs/plugins/inspect/plugin-adder.xml:
54424         * docs/plugins/inspect/plugin-alsa.xml:
54425         * docs/plugins/inspect/plugin-app.xml:
54426         * docs/plugins/inspect/plugin-audioconvert.xml:
54427         * docs/plugins/inspect/plugin-audiorate.xml:
54428         * docs/plugins/inspect/plugin-audioresample.xml:
54429         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54430         * docs/plugins/inspect/plugin-cdparanoia.xml:
54431         * docs/plugins/inspect/plugin-decodebin.xml:
54432         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54433         * docs/plugins/inspect/plugin-gdp.xml:
54434         * docs/plugins/inspect/plugin-gio.xml:
54435         * docs/plugins/inspect/plugin-gnomevfs.xml:
54436         * docs/plugins/inspect/plugin-libvisual.xml:
54437         * docs/plugins/inspect/plugin-ogg.xml:
54438         * docs/plugins/inspect/plugin-pango.xml:
54439         * docs/plugins/inspect/plugin-playback.xml:
54440         * docs/plugins/inspect/plugin-subparse.xml:
54441         * docs/plugins/inspect/plugin-tcp.xml:
54442         * docs/plugins/inspect/plugin-theora.xml:
54443         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54444         * docs/plugins/inspect/plugin-uridecodebin.xml:
54445         * docs/plugins/inspect/plugin-video4linux.xml:
54446         * docs/plugins/inspect/plugin-videorate.xml:
54447         * docs/plugins/inspect/plugin-videoscale.xml:
54448         * docs/plugins/inspect/plugin-videotestsrc.xml:
54449         * docs/plugins/inspect/plugin-volume.xml:
54450         * docs/plugins/inspect/plugin-vorbis.xml:
54451         * docs/plugins/inspect/plugin-ximagesink.xml:
54452         * docs/plugins/inspect/plugin-xvimagesink.xml:
54453         * gst-plugins-base.doap:
54454         * win32/common/_stdint.h:
54455         * win32/common/config.h:
54456           Release 0.10.30
54457
54458 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54459
54460         * po/cs.po:
54461         * po/lv.po:
54462           po: update translations
54463
54464 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54465
54466         * gst/playback/gstplaybin2.c:
54467           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
54468           Fixes spurious errors that happen after an error and playing a working
54469           stream afterwards or signals that are emitted for non-active groups.
54470           Fixes bug #624266.
54471
54472 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54473
54474         * docs/design/Makefile.am:
54475           docs: dist more of the gst-plugin-base design docs
54476
54477 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54478
54479         * configure.ac:
54480         * docs/plugins/inspect/plugin-adder.xml:
54481         * docs/plugins/inspect/plugin-alsa.xml:
54482         * docs/plugins/inspect/plugin-app.xml:
54483         * docs/plugins/inspect/plugin-audioconvert.xml:
54484         * docs/plugins/inspect/plugin-audiorate.xml:
54485         * docs/plugins/inspect/plugin-audioresample.xml:
54486         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54487         * docs/plugins/inspect/plugin-cdparanoia.xml:
54488         * docs/plugins/inspect/plugin-decodebin.xml:
54489         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54490         * docs/plugins/inspect/plugin-gdp.xml:
54491         * docs/plugins/inspect/plugin-gio.xml:
54492         * docs/plugins/inspect/plugin-gnomevfs.xml:
54493         * docs/plugins/inspect/plugin-libvisual.xml:
54494         * docs/plugins/inspect/plugin-ogg.xml:
54495         * docs/plugins/inspect/plugin-pango.xml:
54496         * docs/plugins/inspect/plugin-playback.xml:
54497         * docs/plugins/inspect/plugin-subparse.xml:
54498         * docs/plugins/inspect/plugin-tcp.xml:
54499         * docs/plugins/inspect/plugin-theora.xml:
54500         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54501         * docs/plugins/inspect/plugin-uridecodebin.xml:
54502         * docs/plugins/inspect/plugin-video4linux.xml:
54503         * docs/plugins/inspect/plugin-videorate.xml:
54504         * docs/plugins/inspect/plugin-videoscale.xml:
54505         * docs/plugins/inspect/plugin-videotestsrc.xml:
54506         * docs/plugins/inspect/plugin-volume.xml:
54507         * docs/plugins/inspect/plugin-vorbis.xml:
54508         * docs/plugins/inspect/plugin-ximagesink.xml:
54509         * docs/plugins/inspect/plugin-xvimagesink.xml:
54510         * win32/common/_stdint.h:
54511         * win32/common/config.h:
54512           0.10.29.4 pre-release
54513
54514 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54515
54516         * po/LINGUAS:
54517         * po/es.po:
54518         * po/fr.po:
54519         * po/it.po:
54520         * po/nl.po:
54521         * po/pt_BR.po:
54522         * po/sl.po:
54523         * po/sv.po:
54524           po: update translations
54525
54526 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54527
54528         * gst/playback/gstplaybin2.c:
54529           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
54530           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
54531           If the DVD subpicture caps are not part of the raw caps, uridecodebin
54532           doesn't qualify resindvdbin as raw source and plugs decodebins, which
54533           causes broken DVD playback because of bugs elsewhere.
54534           This change was originally added to only expose supported, raw subtitles,
54535           e.g. if the subtitle sink did not support DVD subpictures but a converter
54536           to some supported format exists. It's not very important right now because
54537           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
54538           or DVD subpictures to something else.
54539           Fixes bug #623583.
54540
54541 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54542
54543         * gst/ffmpegcolorspace/imgconvert_template.h:
54544           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
54545           Fixes bug #623530.
54546
54547 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54548
54549         * gst/ffmpegcolorspace/imgconvert_template.h:
54550           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
54551           Fixes bug #623530.
54552
54553 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54554
54555         * docs/plugins/inspect/plugin-ogg.xml:
54556           docs: update ogg introspection info after riff fourcc addition
54557
54558 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54559
54560         * gst/ffmpegcolorspace/imgconvert.c:
54561           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
54562           The last pixel wasn't written before for odd widths.
54563           Fixes bug #623418.
54564
54565 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54566
54567         * gst/ffmpegcolorspace/imgconvert_template.h:
54568           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
54569           The last pixel wasn't written before.
54570           Fixes bug #623384.
54571
54572 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54573
54574         * gst/ffmpegcolorspace/imgconvert.c:
54575           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
54576           Fixes bug #623375.
54577
54578 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54579
54580         * gst/playback/gstplaybin2.c:
54581           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
54582           Otherwise the uridecodebin will be still a child of playbin2 and
54583           its signals will still be connected. In future state changes this
54584           will then emit unrelated signals that will confuse playbin2 or,
54585           even worse, cause crashes and assertions.
54586           Fixes bug #623318.
54587
54588 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54589
54590         * gst-libs/gst/riff/riff-media.c:
54591           riff: add FLV4 fourcc and map it to video/x-vp6-flash
54592           Fixes #623176.
54593
54594 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54595
54596         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54597           netbuffer: declare with G_DEFINE_TYPE for type safety
54598           Fixes #623233.
54599
54600 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
54601
54602         * ext/ogg/gstoggdemux.c:
54603           oggdemux: Handle errors from _get_next_page in _do_seek.
54604           If the source element failed here, oggdemux would crash.
54605           Fixes #623218.
54606
54607 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54608
54609         * configure.ac:
54610           configure: keep things sorted alphabetically
54611           On special request. Because it's important, apparently.
54612
54613 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54614
54615         * configure.ac:
54616         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54617         * docs/plugins/inspect/plugin-adder.xml:
54618         * docs/plugins/inspect/plugin-alsa.xml:
54619         * docs/plugins/inspect/plugin-app.xml:
54620         * docs/plugins/inspect/plugin-audioconvert.xml:
54621         * docs/plugins/inspect/plugin-audiorate.xml:
54622         * docs/plugins/inspect/plugin-audioresample.xml:
54623         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54624         * docs/plugins/inspect/plugin-cdparanoia.xml:
54625         * docs/plugins/inspect/plugin-decodebin.xml:
54626         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54627         * docs/plugins/inspect/plugin-gdp.xml:
54628         * docs/plugins/inspect/plugin-gio.xml:
54629         * docs/plugins/inspect/plugin-gnomevfs.xml:
54630         * docs/plugins/inspect/plugin-libvisual.xml:
54631         * docs/plugins/inspect/plugin-ogg.xml:
54632         * docs/plugins/inspect/plugin-pango.xml:
54633         * docs/plugins/inspect/plugin-playback.xml:
54634         * docs/plugins/inspect/plugin-subparse.xml:
54635         * docs/plugins/inspect/plugin-tcp.xml:
54636         * docs/plugins/inspect/plugin-theora.xml:
54637         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54638         * docs/plugins/inspect/plugin-uridecodebin.xml:
54639         * docs/plugins/inspect/plugin-video4linux.xml:
54640         * docs/plugins/inspect/plugin-videorate.xml:
54641         * docs/plugins/inspect/plugin-videoscale.xml:
54642         * docs/plugins/inspect/plugin-videotestsrc.xml:
54643         * docs/plugins/inspect/plugin-volume.xml:
54644         * docs/plugins/inspect/plugin-vorbis.xml:
54645         * docs/plugins/inspect/plugin-ximagesink.xml:
54646         * docs/plugins/inspect/plugin-xvimagesink.xml:
54647         * win32/common/_stdint.h:
54648         * win32/common/config.h:
54649           0.10.29.3 pre-release
54650
54651 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54652
54653         * configure.ac:
54654           configure: fix --disable-external
54655
54656 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54657
54658         * autogen.sh:
54659         * configure.ac:
54660           Bump automake requirement to 1.10
54661           For maintainability reasons and $(builddir).
54662           Fixes #622944.
54663
54664 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54665
54666         * tests/examples/seek/jsseek.c:
54667         * tests/examples/seek/seek.c:
54668           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
54669           We depend on GTK+ >= 2.14 already.
54670
54671 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54672
54673         * gst/videotestsrc/Makefile.am:
54674           videotestsrc: Explicitely link with $(LIBM)
54675
54676 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54677
54678         * gst/videoscale/Makefile.am:
54679           videoscale: Explicitely link with $(LIBM)
54680
54681 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54682
54683         * configure.ac:
54684         * win32/common/_stdint.h:
54685         * win32/common/config.h:
54686         * win32/common/video-enumtypes.c:
54687           0.10.29.2 pre-release
54688
54689 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54690
54691         * gst/adder/gstadderorc-dist.c:
54692         * gst/adder/gstadderorc-dist.h:
54693         * gst/audioconvert/gstaudioconvertorc-dist.c:
54694         * gst/audioconvert/gstaudioconvertorc-dist.h:
54695         * gst/videoscale/gstvideoscaleorc-dist.c:
54696         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54697         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
54698         * gst/volume/gstvolumeorc-dist.c:
54699         * gst/volume/gstvolumeorc-dist.h:
54700           gst: update orc files
54701
54702 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54703
54704         * po/af.po:
54705         * po/az.po:
54706         * po/bg.po:
54707         * po/ca.po:
54708         * po/cs.po:
54709         * po/da.po:
54710         * po/de.po:
54711         * po/en_GB.po:
54712         * po/es.po:
54713         * po/eu.po:
54714         * po/fi.po:
54715         * po/fr.po:
54716         * po/hu.po:
54717         * po/id.po:
54718         * po/it.po:
54719         * po/ja.po:
54720         * po/lt.po:
54721         * po/lv.po:
54722         * po/nb.po:
54723         * po/nl.po:
54724         * po/or.po:
54725         * po/pl.po:
54726         * po/pt_BR.po:
54727         * po/ru.po:
54728         * po/sk.po:
54729         * po/sq.po:
54730         * po/sr.po:
54731         * po/sv.po:
54732         * po/tr.po:
54733         * po/uk.po:
54734         * po/vi.po:
54735         * po/zh_CN.po:
54736           po: update translations
54737
54738 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
54739
54740         * gst/playback/gstdecodebin2.c:
54741           decodebin2: Properly clean DecodeChain after errors.
54742           If an error happens, the PAUSED state will never be reached. If an
54743           application re-uses decodebin2 (like totem) where one would normally
54744           set to READY between each file, the cleanup that normally happens in
54745           the PAUSED=>READY codepath will never be called, resulting in the
54746           following file to re-use the previous demuxer/decoder/...
54747           https://bugzilla.gnome.org/show_bug.cgi?id=622807
54748
54749 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54750
54751         * docs/design/design-orc-integration.txt:
54752           docs: fix a few typos
54753
54754 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54755
54756         * tests/check/elements/videoscale.c:
54757           checks: simplify GstBus usage in videoscale unit test
54758           There's no need to run a main loop, add a bus watch and deal with
54759           helper structs here just to wait for an EOS message.
54760
54761 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54762
54763         * tests/check/elements/videoscale.c:
54764           checks: speed up videoscale unit test a little
54765           Use new gst_element_link_pads_full() function to link elements,
54766           and disable all checks when linking (don't try this at home).
54767           Down to 18s from 3m20s. Scary.
54768
54769 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54770
54771         * gst-libs/gst/audio/gstringbuffer.c:
54772           ringbuffer: check for ringbuffer state first
54773           Check for the state of the ringbuffer before doing the checks of the other
54774           buffer properties, when we're not started, we don't care about those values.
54775
54776 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
54777
54778         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54779           ffmpegcolorspace: Use a more concise pad template
54780           Speeds up caps nego 2 fold
54781           https://bugzilla.gnome.org/show_bug.cgi?id=622696
54782
54783 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54784
54785         * tests/icles/audio-trickplay.c:
54786           tests: make audio-trickplay test compile when the gst debugging system is disabled
54787           Fixes unused variable warning in that case.
54788
54789 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54790
54791         * tests/check/gst/typefindfunctions.c:
54792           tests: add test that runs all typefinders over random data
54793
54794 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54795
54796         * gst/typefind/gsttypefindfunctions.c:
54797           typefinding: Mark ISO 14496-14 files as video/quicktime
54798           These are currently being marked as audio/x-m4a which is incorrect.
54799           https://bugzilla.gnome.org/show_bug.cgi?id=620720
54800
54801 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54802
54803         * .gitignore:
54804           .gitignore: add temporary orc test directory
54805
54806 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54807
54808         * tests/check/Makefile.am:
54809           tests: add plugin loading whitelist to test environment
54810           Only want to load core/-base plugins here.
54811
54812 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
54813
54814         * common:
54815           Automatic update of common submodule
54816           From 73ff93a to a519571
54817
54818 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54819
54820         * gst-libs/gst/tag/gsttageditingprivate.c:
54821           tag: Fix printf format string
54822           Use %s for strings, not %d.
54823
54824 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54825
54826         * gst/videoscale/vs_scanline.c:
54827           videoscale: Fix resampling of ARGB scanlines
54828           Previously we would read behind the end of the source lines.
54829
54830 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54831
54832         * gst-libs/gst/tag/gstxmptag.c:
54833         * tests/check/libs/tag.c:
54834           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
54835           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
54836           Tests included.
54837
54838 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54839
54840         * gst-libs/gst/tag/Makefile.am:
54841         * gst-libs/gst/tag/gstexiftag.c:
54842         * gst-libs/gst/tag/gsttageditingprivate.c:
54843         * gst-libs/gst/tag/gsttageditingprivate.h:
54844         * tests/check/libs/tag.c:
54845         * win32/common/libgsttag.def:
54846           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
54847           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
54848           Tests included.
54849
54850 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54851
54852         * gst/playback/gstplaysink.c:
54853           playsink: clear ts-offset pointer
54854           We need to clear the pointer to our ts-offset element when we destroy the video
54855           chain elements to make sure nobody derefs it to invalid memory afterwards.
54856
54857 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
54858
54859         * gst/playback/gstplaysink.c:
54860           playsink: Reset ts_offset field when freeing chain
54861           Otherwise we would end up with a bogus ->audiochain->ts_offset field
54862           which would cause segfaults/assertions when trying to modify the
54863           'ts-offset' property in update_av_offset().
54864           Was easy to trigger when using a list of audio+video files mixed with
54865           video-only files in totem.
54866
54867 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
54868
54869         * tests/check/elements/adder.c:
54870         * tests/check/elements/appsink.c:
54871         * tests/check/elements/audiotestsrc.c:
54872         * tests/check/elements/gdpdepay.c:
54873         * tests/check/elements/gdppay.c:
54874         * tests/check/elements/multifdsink.c:
54875         * tests/check/elements/videotestsrc.c:
54876         * tests/check/elements/vorbisdec.c:
54877           tests: use our own macros for the tests main function
54878
54879 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54880
54881         * gst-libs/gst/tag/gstvorbistag.c:
54882           tag: Use gst_tag_list_peek_string_index in vorbistag
54883           Use _peek_string_index instead of _get_string_index to avoid
54884           a string copy
54885
54886 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
54887
54888         * sys/ximage/ximagesink.c:
54889         * sys/ximage/ximagesink.h:
54890           ximagesink: Ask pad peer to accept new caps once only
54891           In buffer_alloc, if the buffer caps are new, call
54892           gst_pad_peer_accept_caps once only, it's useless to call it in the
54893           cases where we know it will always fail.
54894           Fixes bug #621190
54895
54896 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54897
54898         * gst/ffmpegcolorspace/imgconvert.c:
54899         * gst/ffmpegcolorspace/imgconvert_template.h:
54900           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
54901
54902 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54903
54904         * gst/ffmpegcolorspace/imgconvert.c:
54905           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
54906
54907 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54908
54909         * gst/ffmpegcolorspace/imgconvert.c:
54910           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
54911
54912 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54913
54914         * common:
54915         * docs/plugins/gst-plugins-base-plugins.args:
54916         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54917         * docs/plugins/gst-plugins-base-plugins.signals:
54918         * docs/plugins/inspect/plugin-alsa.xml:
54919         * docs/plugins/inspect/plugin-audiorate.xml:
54920         * docs/plugins/inspect/plugin-decodebin.xml:
54921         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54922         * docs/plugins/inspect/plugin-gdp.xml:
54923         * docs/plugins/inspect/plugin-gnomevfs.xml:
54924         * docs/plugins/inspect/plugin-ogg.xml:
54925         * docs/plugins/inspect/plugin-playback.xml:
54926         * docs/plugins/inspect/plugin-subparse.xml:
54927         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54928         * docs/plugins/inspect/plugin-uridecodebin.xml:
54929         * docs/plugins/inspect/plugin-videorate.xml:
54930         * docs/plugins/inspect/plugin-videoscale.xml:
54931           docs: update introspected plugin docs for gstdoc-scangobj and other changes
54932           Update common for latest gstdoc-scangobj and inspect xml files for
54933           escaping and pad template order changes. Update other gtk-doc files
54934           for API additions and object hierarchy changes.
54935
54936 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54937
54938         * gst/playback/gstdecodebin2.c:
54939           decodebin2: improve autoplugging
54940           Use the pad caps when they are available to continue the autoplugging. If the
54941           pad caps are set, they are fixed and then we can directly continue autoplugging.
54942
54943 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
54944
54945         * common:
54946           Automatic update of common submodule
54947           From 9339ccc to 35617c2
54948
54949 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
54950
54951         * common:
54952           Automatic update of common submodule
54953           From 5adb1ca to 9339ccc
54954
54955 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
54956
54957         * common:
54958           Automatic update of common submodule
54959           From 57c89b7 to 5adb1ca
54960
54961 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
54962
54963         * common:
54964           Automatic update of common submodule
54965           From c804988 to 57c89b7
54966
54967 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
54968
54969         * tests/check/elements/audioresample.c:
54970           Revert "audioresample: set pads as negotiable"
54971           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
54972
54973 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
54974
54975         * tests/check/elements/audioconvert.c:
54976           Revert "audioconvert: set pads negotiable"
54977           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
54978
54979 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
54980
54981         * gst/videoscale/vs_scanline.c:
54982           videoscale: Fix black horizontal line in image
54983
54984 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54985
54986         * gst-libs/gst/tag/gstxmptag.c:
54987           tag: xmp: Init char variable for gps coordinates
54988           Initialize char variable for gps coordinates deserialization to 0
54989           to identify when it couldn't be parsed/found and error out.
54990           Fixes #621509
54991
54992 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54993
54994         * tests/check/elements/audioconvert.c:
54995           audioconvert: set pads negotiable
54996
54997 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54998
54999         * tests/check/elements/audioresample.c:
55000           audioresample: set pads as negotiable
55001
55002 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55003
55004         * common:
55005           Revert accidental downgrade of common revision.
55006
55007 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55008
55009         * tests/check/elements/videoscale.c:
55010           videoscale: And only expect a single buffer in the unit test
55011
55012 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55013
55014         * tests/check/elements/videoscale.c:
55015           videoscale: Only convert one buffer instead of five
55016           Should make the unit test a lot faster.
55017
55018 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
55019
55020         * gst/typefind/gsttypefindfunctions.c:
55021           typefindfunctions: Fix unitialized variables
55022           yay macosx compilers :(
55023
55024 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
55025
55026         * gst-libs/gst/video/video.c:
55027           video: Fix unitialized variable.
55028           yay macosx compilers :(
55029
55030 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
55031
55032         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55033           ffmpegcolorspace: Use Quarks for structure name/field checking
55034
55035 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
55036
55037         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55038           ffmpegcolorspace: Speed up _remove_format_info
55039           Instead of copying full caps, use the fact that the provided caps only have
55040           one structure and only copy around structures.
55041
55042 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
55043
55044         * common:
55045         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55046           ffmpegcolorspace: Transfer structures instead of copying them
55047           Avoids many expensive structure copies
55048
55049 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55050
55051         * configure.ac:
55052           configure: Use GLIB_EXTRA_CFLAGS
55053
55054 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55055
55056         * common:
55057           Automatic update of common submodule
55058           From 7a0fdf5 to c804988
55059
55060 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55061
55062         * common:
55063           Automatic update of common submodule
55064           From 6da3bab to 7a0fdf5
55065
55066 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55067
55068         * tests/examples/seek/jsseek.c:
55069           jsseek: Don't use deprecated GLib API
55070           Fixes once again bug #605100.
55071
55072 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
55073
55074         * gst/playback/gstdecodebin2.c:
55075           decodebin2: use accumulator for autoplug-sort
55076           Use an accumulator for the autoplug-sort signal so that we can stop the emission
55077           when a signal handler produced a valid result. This avoids the object handler
55078           to overwrite the results from user signals.
55079           Fixes #621161
55080
55081 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55082
55083         * ext/ogg/gstoggdemux.c:
55084           oggdemux: activate_chain must not be called with a NULL chain
55085           It will crash later and shouldn't really happen anyway unless
55086           something is really wrong.
55087
55088 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55089
55090         * ext/gnomevfs/gstgnomevfssrc.c:
55091           gnomevfssrc: Fix possible NULL pointer dereference
55092           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
55093
55094 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55095
55096         * gst-libs/gst/app/gstappsrc.c:
55097           appsrc: Return FALSE from the seek handler if no seek callback was set
55098
55099 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55100
55101         * ext/gio/gstgiostreamsrc.c:
55102           giostreamsrc: Fix copy&paste error in the docs
55103
55104 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55105
55106         * ext/ogg/gstoggstream.c:
55107           ogg: fix debug message printf format some more
55108           Just cast the pointer diff, so it works everywhere without
55109           warnings. Can't use %tu, because that modifier is C99. Warning
55110           was: "format '%li' expects type 'long int', but argument 8 has
55111           type 'int'".
55112
55113 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55114
55115         * tests/check/elements/videoscale.c:
55116           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
55117
55118 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55119
55120         * gst/videoscale/gstvideoscale.c:
55121           videoscale: ...and add Y16 case for the linear scaling
55122
55123 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55124
55125         * gst/videoscale/gstvideoscale.c:
55126           videoscale: Add Y16 case for 4-tap scaling
55127
55128 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55129
55130         * tests/check/Makefile.am:
55131           tests: Fix linking of the tags test
55132
55133 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55134
55135         * gst-libs/gst/video/video.h:
55136           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
55137
55138 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55139
55140         * gst/videoscale/gstvideoscale.c:
55141           videoscale: Use correct variables for debug output
55142
55143 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55144
55145         * gst/ffmpegcolorspace/imgconvert.c:
55146           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
55147
55148 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55149
55150         * gst/ffmpegcolorspace/imgconvert.c:
55151           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
55152
55153 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55154
55155         * gst/videoscale/gstvideoscaleorc-dist.c:
55156         * gst/videoscale/gstvideoscaleorc-dist.h:
55157           videoscale: Update disted orc files
55158
55159 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55160
55161         * gst/playback/gsturidecodebin.c:
55162           uridecodebin: Allow video/webm for progressive downloading
55163
55164 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55165
55166         * gst/videoscale/gstvideoscale.c:
55167           videoscale: Add support for more gray formats
55168
55169 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
55170
55171         * gst-libs/gst/video/video.c:
55172         * gst-libs/gst/video/video.h:
55173           video.{c,h}: Fix an endianness bug fix.
55174           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
55175
55176 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
55177
55178         * gst-libs/gst/video/video.c:
55179         * gst-libs/gst/video/video.h:
55180           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
55181
55182 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55183
55184         * gst/videoscale/gstvideoscale.c:
55185         * gst/videoscale/gstvideoscale.h:
55186           videoscale: Use libgstvideo for caps parsing, etc
55187
55188 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
55189
55190         * ext/ogg/gstoggstream.c:
55191           oggdemux: Fix format string compiler warning on OS X
55192
55193 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55194
55195         * gst/videoscale/gstvideoscale.c:
55196           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
55197
55198 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55199
55200         * gst/videoscale/gstvideoscaleorc.orc:
55201         * gst/videoscale/vs_scanline.c:
55202           videoscale: Implement linear merging of Y16 scanlines with orc
55203
55204 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55205
55206         * common:
55207           Automatic update of common submodule
55208           From 733fca9 to 6da3bab
55209
55210 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55211
55212         * configure.ac:
55213         * ext/cdparanoia/Makefile.am:
55214           cdparanoia: check for cdparanoia with pkg-config first
55215           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
55216           that to check for cdparanoia before we try all the other
55217           checks. Besides being generally nicer, this may help with
55218           correctly detecting cdparanoia on OSX some day (see #609918).
55219
55220 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55221
55222         * gst/typefind/gsttypefindfunctions.c:
55223           typefinding: look for dts frames at non-zero offsets too
55224           Scan a bit into the data when checking for dts frames instead
55225           of expecting the frame sync to be right at the start of the
55226           data. This is needed for some dts-disguised-as-pcm-in-wav files.
55227           See #413942.
55228
55229 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55230
55231         * gst/typefind/gsttypefindfunctions.c:
55232           typefinding: add typefinder for dts audio
55233
55234 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
55235
55236         * gst-libs/gst/tag/gstexiftag.c:
55237           gstexiftag: Fix unitialized variables
55238           I hate thee macosx
55239
55240 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
55241
55242         * gst-libs/gst/tag/gstexiftag.c:
55243           gstexiftag: Fix debug statements
55244
55245 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
55246
55247         * gst-libs/gst/tag/gstexiftag.c:
55248           exiftag: Fix unitialized variable
55249
55250 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
55251
55252         * win32/common/libgsttag.def:
55253           win32: update def file
55254
55255 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
55256
55257         * gst-libs/gst/tag/tag.h:
55258           docs: fix gtk-doc warnings
55259           Variable names in function prototypes in the headers should match the doc-
55260           comment.
55261
55262 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55263
55264         * gst/playback/gstplaybin2.c:
55265           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
55266           Fixes bug #621071.
55267
55268 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55269
55270         * tests/icles/playbin-text.c:
55271           icles: Only accept plain subtitles in the playbin-text icles test
55272
55273 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
55274
55275         * gst-libs/gst/riff/riff-media.c:
55276           riff: Add support for VP6F (On2 VP6 Flash variant)
55277
55278 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
55279
55280         * configure.ac:
55281           Use the Orc m4 macro
55282
55283 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
55284
55285         * common:
55286           Automatic update of common submodule
55287           From fad145b to 733fca9
55288
55289 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
55290
55291         * common:
55292           Automatic update of common submodule
55293           From 47683c1 to fad145b
55294
55295 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55296
55297         * gst-libs/gst/tag/gstexiftag.c:
55298           tag: exif: Refactor byte-order handling
55299           Only check for valid byte-order values when creating the
55300           exif readers and writers
55301
55302 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55303
55304         * gst-libs/gst/tag/gstexiftag.c:
55305         * tests/check/libs/tag.c:
55306           tag: exif: Adds new geo-location tag mappings
55307           Adds mappings for:
55308           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
55309           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
55310           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
55311           GST_TAG_GEO_LOCATION_ELEVATION
55312           Does some refactoring in the code to reduce number of parameters
55313           passed to functions
55314           Tests included.
55315
55316 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55317
55318         * tests/check/libs/tag.c:
55319           tests: tag: Adds unit tests for exif helper lib
55320           Adds some simple unit tests for exif helper lib functions
55321           Fixes #614872
55322
55323 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55324
55325         * docs/libs/gst-plugins-base-libs-sections.txt:
55326         * gst-libs/gst/tag/Makefile.am:
55327         * gst-libs/gst/tag/gstexiftag.c:
55328         * gst-libs/gst/tag/tag.h:
55329         * win32/common/libgsttag.def:
55330           tag: Adds basic exif tags support
55331           Adds exif helper lib functions to parse exif buffers from/to
55332           taglists. Exif is tipically used in jpeg images, but it can
55333           also be embedded into TIFF, AVI and WAV formats.
55334           Adds a couple function to handle exif in tiff header structures, that is how
55335           exif is embedded in jpeg and (obviously) in tiff.
55336           API: gst_tag_list_to_exif_buffer
55337           API: gst_tag_list_to_exif_buffer_with_tiff_header
55338           API: gst_tag_list_from_exif_buffer
55339           API: gst_tag_list_from_exif_buffer_with_tiff_header
55340           Fixes #614872
55341
55342 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55343
55344         * ext/ogg/gstoggdemux.c:
55345           oggdemux: Handle SEEKING query in push mode too
55346
55347 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55348
55349         * ext/ogg/gstoggdemux.c:
55350           oggdemux: Update the total time from the Skeleton 4 indexes
55351           Fixes bug #620939, see bug #607945.
55352
55353 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55354
55355         * ext/ogg/gstoggstream.c:
55356           oggstream: Implement latest version of the Skeleton 4.0 spec
55357           Fixes bug #620939.
55358
55359 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
55360
55361         * gst/volume/gstvolume.c:
55362           volume: make the orc codes available for testing.
55363           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
55364           passes the test suite and various manual gst-launch pipelines.
55365
55366 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55367
55368         * .gitignore:
55369           .gitignore: add orc-related temp files
55370
55371 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55372
55373         * configure.ac:
55374         * gst/audioresample/Makefile.am:
55375         * gst/audioresample/gstaudioresample.c:
55376           Fix build if orc is not installed
55377           Orc is not a hard requirement. Things should still compile and
55378           work without orc, but slow fallback code may be used in this
55379           case. Fix up configure to not error out if orc is not installed
55380           and wrap use of orc profiling in audioresample in #ifdefs.
55381           Fixes #620136 some more.
55382
55383 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55384
55385         * ext/ogg/gstoggstream.c:
55386           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
55387
55388 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55389
55390         * ext/ogg/gstoggdemux.c:
55391         * ext/ogg/gstoggstream.c:
55392         * ext/ogg/gstoggstream.h:
55393           oggdemux: Add parsing of Skeleton 4.0 indexes
55394
55395 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55396
55397         * ext/ogg/gstoggstream.c:
55398           oggdemux: Parse segment length and content offset from fishead
55399           And print them for debugging purposes. Not sure if we can do anything useful
55400           with this information.
55401
55402 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55403
55404         * ext/ogg/gstoggstream.c:
55405         * ext/ogg/gstoggstream.h:
55406           oggdemux: Parse Skeleton stream major/minor version
55407
55408 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55409
55410         * ext/ogg/gstoggstream.c:
55411           oggdemux: Use binary search for searching in the index
55412
55413 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55414
55415         * tests/check/libs/video.c:
55416           video: Fix unit test, the Y800 checks were not used before and were not working
55417
55418 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55419
55420         * gst-libs/gst/video/video.c:
55421           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
55422
55423 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
55424
55425         * gst/audioconvert/gstaudioconvertorc-dist.c:
55426         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
55427           audioconvert, videotestsrc: Update generated Orc code
55428           Fixes compile errors with initialization of unions.
55429
55430 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
55431
55432         * REQUIREMENTS:
55433           requirements: change liboil to Orc
55434
55435 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
55436
55437         * gst/audioresample/Makefile.am:
55438         * gst/audioresample/gstaudioresample.c:
55439           audioresample: convert from liboil to orc
55440
55441 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
55442
55443         * tests/check/Makefile.am:
55444           tests: Add orc tests
55445
55446 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
55447
55448         * gst/volume/Makefile.am:
55449         * gst/volume/gstvolume.c:
55450         * gst/volume/gstvolumeorc-dist.c:
55451         * gst/volume/gstvolumeorc-dist.h:
55452         * gst/volume/gstvolumeorc.orc:
55453           volume: convert from liboil to orc
55454
55455 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
55456
55457         * gst/videotestsrc/Makefile.am:
55458         * gst/videotestsrc/gstvideotestsrc.c:
55459         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
55460         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
55461         * gst/videotestsrc/gstvideotestsrcorc.orc:
55462         * gst/videotestsrc/videotestsrc.c:
55463           videotestsrc: convert from liboil to orc
55464
55465 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
55466
55467         * gst/videoscale/Makefile.am:
55468         * gst/videoscale/gstvideoscale.c:
55469         * gst/videoscale/gstvideoscaleorc-dist.c:
55470         * gst/videoscale/gstvideoscaleorc-dist.h:
55471         * gst/videoscale/gstvideoscaleorc.orc:
55472         * gst/videoscale/vs_4tap.c:
55473         * gst/videoscale/vs_4tap.h:
55474         * gst/videoscale/vs_image.h:
55475         * gst/videoscale/vs_scanline.c:
55476         * gst/videoscale/vs_scanline.h:
55477           videoscale: convert from liboil to orc
55478
55479 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
55480
55481         * gst/audioconvert/Makefile.am:
55482         * gst/audioconvert/audioconvert.c:
55483         * gst/audioconvert/gstaudioconvertorc-dist.c:
55484         * gst/audioconvert/gstaudioconvertorc-dist.h:
55485         * gst/audioconvert/gstaudioconvertorc.orc:
55486           audioconvert: convert from liboil to orc
55487
55488 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
55489
55490         * gst/adder/Makefile.am:
55491         * gst/adder/gstadder.c:
55492         * gst/adder/gstadder.h:
55493         * gst/adder/gstadderorc-dist.c:
55494         * gst/adder/gstadderorc-dist.h:
55495         * gst/adder/gstadderorc.orc:
55496           adder: convert from liboil to orc
55497
55498 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
55499
55500         * docs/design/Makefile.am:
55501         * docs/design/design-orc-integration.txt:
55502           docs: Add notes about Orc integration
55503
55504 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
55505
55506         * configure.ac:
55507           configure: convert liboil check to orc
55508
55509 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55510
55511         * ext/ogg/gstoggmux.c:
55512           oggmux: Start a new page for every CMML buffer
55513
55514 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55515
55516         * gst/playback/gstplaybin2.c:
55517         * gst/playback/gstplaysink.c:
55518         * gst/playback/gstplaysink.h:
55519           playbin2: add av-offset property
55520           Add av-offset property to control the audio and video sync offset. This can be
55521           used to to manually correct badly synced streams.
55522           See #620529
55523
55524 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55525
55526         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55527           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
55528
55529 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
55530
55531         * gst/ffmpegcolorspace/avcodec.h:
55532         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55533         * gst/ffmpegcolorspace/imgconvert.c:
55534         * gst/ffmpegcolorspace/imgconvert_template.h:
55535           ffmpegcolorspace: Add support for Y800 and Y16
55536           Fixes bug #620441.
55537
55538 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
55539
55540         * gst-libs/gst/video/video.c:
55541         * gst-libs/gst/video/video.h:
55542           video: Add support for Y800 and Y16
55543           Fixes bug #620441.
55544
55545 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55546
55547         * gst/typefind/gsttypefindfunctions.c:
55548           typefinding: fix log function printf format issue
55549
55550 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55551
55552         * gst/typefind/gsttypefindfunctions.c:
55553           typefinding: stop jpeg typefinding once we found a SOF marker
55554
55555 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55556
55557         * tests/check/gst/typefindfunctions.c:
55558           tests: fix memory leak in unit test
55559
55560 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55561
55562         * gst/typefind/gsttypefindfunctions.c:
55563           typefinding: improve jpeg typefinder
55564           Make jpeg typefinder check more than just the first two bytes
55565           plus Exif or JFIF marker. This allows us to report MAXIMUM
55566           probability in cases where there's no Exif or JFIF marker,
55567           making typefinding stop early. Also extract width and height,
55568           because we can.
55569
55570 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55571
55572         * configure.ac:
55573         * tests/Makefile.am:
55574         * tests/check/Makefile.am:
55575         * tests/check/gst/typefindfunctions.c:
55576         * tests/files/Makefile.am:
55577         * tests/files/partialframe.mjpeg:
55578           tests: add small unit test for AC3 vs. JPEG typefinding issue
55579
55580 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55581
55582         * gst/typefind/gsttypefindfunctions.c:
55583           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
55584           Fix typo that made the AC-3 typefinder not actually check for a
55585           second frame, but rather compare the sync point found to itself,
55586           which resulted in the AC-3 typefinder reporting an overly optimistic
55587           MAXIMUM or VERY_LIKELY probability when it found a possible frame
55588           sync.
55589
55590 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55591
55592         * gst/playback/gstscreenshot.c:
55593           playbin2: improve screenshot code
55594           Use appsrc and appsink in the screenshot code to make things nicer.
55595
55596 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55597
55598         * gst-libs/gst/app/gstappsrc.c:
55599           appsrc: fix documentation string
55600
55601 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55602
55603         * gst/playback/gstplaysink.c:
55604           playsink: add convert-frame action signal
55605           Add a convert-frame action signal.
55606           Fixes #620279
55607
55608 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55609
55610         * gst/playback/gstplaybin2.c:
55611         * gst/playback/gstscreenshot.c:
55612         * gst/playback/gstscreenshot.h:
55613           playbin2: move marshaller to screenshot
55614           Move the marshaller for the convert_frame signal to the screenshot file in
55615           preparation for moving it to playsink.
55616           See #620279
55617
55618 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55619
55620         * gst/playback/gstplaybin2.c:
55621         * gst/playback/gstplaysink.c:
55622         * gst/playback/gstplaysink.h:
55623           playbin2: move convert_frame to playsink
55624           Move the convert_frame function to playsink and make it part of the API. This is
55625           in preparation to add the convert_frame signal to playsink.
55626           See #620279
55627
55628 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55629
55630         * gst/playback/gstplaysink.c:
55631           playsink: add property to get the last frame
55632           Add a property to get the last video frame.
55633           See #620279
55634
55635 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
55636
55637         * gst/playback/gstdecodebin2.c:
55638           decodebin2: Handle raw streams we don't want.
55639           If a file contains raw streams (not requiring a decoder) that we do
55640           not want (expose-all-streams == FALSE), we would previously consider
55641           those of unknown-type (missing a decoder) ... whereas in fact it was just
55642           because they don't need decoders.
55643           This only applies if expose-all-streams is FALSE.
55644
55645 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55646
55647         * gst-libs/gst/audio/gstbaseaudiosink.c:
55648           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
55649           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
55650           Many audio sink assume that they can create a clock in
55651           the instance init function and it will be there forever
55652           and not be cleared by the state change functions.
55653
55654 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55655
55656         * gst-libs/gst/audio/gstbaseaudiosink.c:
55657           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
55658
55659 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
55660
55661         * common:
55662           Automatic update of common submodule
55663           From 17f89e5 to 47683c1
55664
55665 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
55666
55667         * common:
55668           Automatic update of common submodule
55669           From fd7ca04 to 17f89e5
55670
55671 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55672
55673         * configure.ac:
55674         * tests/examples/overlay/Makefile.am:
55675           examples: get the right Qt moc binary to use via pkg-config
55676           Should make us do the right thing in cases where both Qt3 and Qt4
55677           are installed.
55678           Fixes #620211.
55679
55680 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
55681
55682         * ext/gio/gstgiobasesink.c:
55683           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
55684           Fixes bug #620140.
55685
55686 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55687
55688         * configure.ac:
55689         * gst-libs/gst/interfaces/streamvolume.c:
55690           configure: Remove (now) useless check for cbrt
55691
55692 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
55693
55694         * gst-libs/gst/interfaces/streamvolume.c:
55695           interfaces: Use pow() instead of cbrt() for MSVC
55696
55697 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55698
55699         * common:
55700           Automatic update of common submodule
55701           From 357b0db to fd7ca04
55702
55703 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
55704
55705         * gst/audiorate/gstaudiorate.c:
55706           audiorate: Fix buffer offset_end when within tolerance.
55707           This fixes issues if we then have downstream elements that operate
55708           on offset/offset_end.
55709           And add the expected timestamp in the debug logs
55710
55711 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55712
55713         * gst-libs/gst/fft/kiss_fft_f32.c:
55714         * gst-libs/gst/fft/kiss_fft_f32.h:
55715         * gst-libs/gst/fft/kiss_fft_f64.c:
55716         * gst-libs/gst/fft/kiss_fft_f64.h:
55717         * gst-libs/gst/fft/kiss_fft_s16.c:
55718         * gst-libs/gst/fft/kiss_fft_s16.h:
55719         * gst-libs/gst/fft/kiss_fft_s32.c:
55720         * gst-libs/gst/fft/kiss_fft_s32.h:
55721         * gst-libs/gst/fft/kiss_fftr_f32.c:
55722         * gst-libs/gst/fft/kiss_fftr_f64.c:
55723         * gst-libs/gst/fft/kiss_fftr_s16.c:
55724         * gst-libs/gst/fft/kiss_fftr_s32.c:
55725           fft: Merge kissfft 1.2.8
55726           This reduces memory footprint for the FFT and adds
55727           OpenMP support (but we don't use it).
55728
55729 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55730
55731         * gst/videotestsrc/gstvideotestsrc.c:
55732           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
55733
55734 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55735
55736         * configure.ac:
55737         * gst/videorate/gstvideorate.c:
55738           videorate: Use new string fixation function from core
55739
55740 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55741
55742         * gst/videorate/gstvideorate.c:
55743           videorate: Fixate color-matrix and chroma-site fields if necessary
55744
55745 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55746
55747         * gst/videorate/gstvideorate.c:
55748           videorate: Fixate the interlaced field if necessary
55749           Fixes bug #619310.
55750
55751 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55752
55753         * gst/typefind/gsttypefindfunctions.c:
55754           typefindfunctions: Add IVF typefinder
55755
55756 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55757
55758         * gst/videorate/gstvideorate.c:
55759           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
55760
55761 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55762
55763         * gst-libs/gst/pbutils/descriptions.c:
55764           pbutils: add basic descriptions for new WebM and VP8 types
55765
55766 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55767
55768         * ext/ogg/gstoggdemux.c:
55769           oggdemux: Fix sizes again, this time for real
55770
55771 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55772
55773         * ext/ogg/gstoggdemux.c:
55774         * ext/ogg/gstoggstream.c:
55775           oggdemux: Fix size checks
55776
55777 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55778
55779         * ext/ogg/gstoggdemux.c:
55780         * ext/ogg/gstoggstream.c:
55781           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
55782
55783 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55784
55785         * ext/ogg/gstoggdemux.c:
55786         * ext/ogg/gstoggstream.c:
55787           ogg: Some more minor adjustments for the VP8 Ogg mapping
55788
55789 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55790
55791         * ext/ogg/gstoggdemux.c:
55792         * ext/ogg/gstoggstream.c:
55793           ogg: Update to the latest VP8 mapping
55794
55795 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
55796
55797         * gst/typefind/gsttypefindfunctions.c:
55798           typefind: Detect WebM as video/webm
55799           Refactor matroska_type_find into ebml_check_header and a new
55800           matroska_type_find and webm_type_find.
55801
55802 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55803
55804         * ext/ogg/gstoggstream.c:
55805           oggdemux: Fix granulepos->key granule calculation for Dirac
55806
55807 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55808
55809         * ext/ogg/gstoggstream.c:
55810           oggdemux: Add support for mapping specific granulepos to key granule mapping
55811
55812 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55813
55814         * ext/ogg/gstoggdemux.c:
55815         * ext/ogg/gstoggmux.c:
55816         * ext/ogg/gstoggstream.c:
55817         * ext/ogg/gstoggstream.h:
55818           ogg: Implement Ogg VP8 mapping
55819
55820 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55821
55822         * gst-libs/gst/riff/riff-media.c:
55823           riff: Add support for On2 VP8
55824
55825 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55826
55827         * gst/playback/gstplaybin2.c:
55828           playbin2: fix a typo introduced by 9d753824.
55829           video/x-raw-float => audio/x-raw-float. Fixes #619090.
55830
55831 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55832
55833         * gst/playback/gstplaybin2.c:
55834           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
55835           We handle them from the autoplug-continue signal, where the caps supported
55836           by the subtitle sink or overlay are known already.
55837
55838 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55839
55840         * configure.ac:
55841           configure: Use = instead of == in shell scripts for equality checks
55842
55843 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55844
55845         * common:
55846           Automatic update of common submodule
55847           From 4d67bd6 to 357b0db
55848
55849 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55850
55851         * gst-libs/gst/app/gstappsrc.c:
55852           appsrc: Always take the object lock when accessing the caps
55853           Fixes bug #618625.
55854
55855 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55856
55857         * gst/playback/gstplaysink.c:
55858           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
55859           Instead simply disable displaying of the subtitles for now, as was
55860           intended by that part of code...
55861           Fixes bug #610866.
55862
55863 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55864
55865         * gst/playback/gstplaysink.c:
55866           playsink: Fix deadlock caused from an additional lock instead of unlock
55867           Also improve debug output for the playsink lock.
55868
55869 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55870
55871         * gst/videoscale/gstvideoscale.c:
55872           videoscale: Use passthrough mode if width and height are not changed
55873           It doesn't matter if the PAR changes or not, processing of every pixel
55874           is only necessary when the width or height changes.
55875
55876 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55877
55878         * gst-libs/gst/riff/riff-media.c:
55879           riff: relax width and height constraints
55880           Increase the acceptable video sizes from [16,4096] to [1, MAX].
55881           See #618392
55882
55883 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55884
55885         * gst-libs/gst/video/video.c:
55886           video: Use simple fraction multiplication functions instead of going through GValues
55887
55888 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55889
55890         * tests/check/elements/videoscale.c:
55891           videoscale: Add a unit test for checking if the negotiation works as expected
55892
55893 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55894
55895         * gst/videoscale/gstvideoscale.c:
55896           videoscale: Try harder to keep the DAR if possible
55897           Fixes bug #371108.
55898
55899 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55900
55901         * gst/videoscale/gstvideoscale.c:
55902           videoscale: Log PAR and DAR of input and output caps when setting caps
55903
55904 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55905
55906         * gst/videoscale/gstvideoscale.c:
55907           videoscale: Set input width/height if the output caps don't have any width or height
55908
55909 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
55910
55911         * gst/videoscale/gstvideoscale.c:
55912           videoscale: Try to keep DAR when scaling
55913           Fixes bug #371108.
55914
55915 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55916
55917         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55918           basertpaudiopayload: Add extra frame for non-complete frame lengths
55919           Some payloaders like rtpg729pay can add a shorter frame at the end of a
55920           RTP packet. We need to count it like a full frame for timestamps.
55921           https://bugzilla.gnome.org/show_bug.cgi?id=618324
55922
55923 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55924
55925         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55926           basertpaudiopayload: Set duration on buffers
55927           Set the duration of the buffers from their size
55928
55929 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55930
55931         * gst/videotestsrc/gstvideotestsrc.c:
55932           videotestsrc: Fixate PAR to 1/1 if possible
55933
55934 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55935
55936         * configure.ac:
55937           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
55938
55939 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55940
55941         * sys/ximage/ximagesink.c:
55942           ximagesink: Check if the X context is allocated before using it
55943           It should be allocated at these places already or the state changes
55944           would have failed... but better add an additional check here.
55945
55946 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55947
55948         * sys/ximage/ximagesink.c:
55949           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
55950           Might fix bug #615851.
55951
55952 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
55953
55954         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55955           ffmpegcolorspace : whooops
55956
55957 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
55958
55959         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55960           ffmpegcolorspace: more minor cleanups
55961
55962 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
55963
55964         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55965           ffmpegcolorspace: speedup caps transformation
55966           * don't re-create our possible caps every single time, just use the
55967           template caps.
55968           * don't intersect the caps against the template, basetransform has already
55969           done that for us.
55970           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
55971
55972 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
55973
55974         * gst/playback/gsturidecodebin.c:
55975           uridecodebin: add the 'expose-all-streams' property from decodebin2
55976           API: expose-all-streams
55977           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55978
55979 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
55980
55981         * gst/playback/gstdecodebin2.c:
55982           decodebin2: Add a property to not expose/decode all streams
55983           API : expose-all-streams
55984           If disabled:
55985           * only the streams that CAN be decoded and match the final caps will have a
55986           decoder plugged in and be exposed.
55987           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
55988           will not have a decoder plugged in and will not be exposed.
55989           If no decoder is available to decode a certain stream, then the missing element
55990           message will still be emitted regardless of the value of the property.
55991           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55992
55993 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
55994
55995         * gst/playback/gstdecodebin2.c:
55996           decodebin2: rename are_raw_caps to are_final_caps, correct comment
55997           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55998
55999 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56000
56001         * gst-libs/gst/sdp/gstsdpmessage.h:
56002           sdpmessage: add new TIAS bandwidth modifier
56003           Add TIAS modifier as specified in RFC 3890.
56004           Do some whitespace fixes.
56005
56006 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
56007
56008         * gst/audioconvert/audioconvert.c:
56009           audioconvert: disambigue comment due to popular demand
56010           Write "target depth" instead of "our depth" or previous ambigous "out depth".
56011
56012 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56013
56014         * gst/playback/gstplaysink.c:
56015           playsink: disconnect signals in some more cleanup cases
56016
56017 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56018
56019         * ext/ogg/gstoggdemux.c:
56020           oggdemux: don't seek when no current chain
56021           Avoid a crash when we try to seek when there is no current chain.
56022
56023 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56024
56025         * ext/ogg/gstoggdemux.c:
56026           oggdemux: ignore the skeleton start time
56027           Ignore the skeleton start time as it is usually wrong for live streams
56028           and we have the needed logic to calculate it anyway.
56029
56030 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56031
56032         * ext/ogg/gstoggdemux.c:
56033           oggdemux: wait for headers before exposing chains
56034           Wait until we have all the stream headers before we start exposing the streams
56035           of a chain.
56036
56037 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56038
56039         * ext/ogg/gstoggdemux.c:
56040         * ext/ogg/gstoggstream.c:
56041         * ext/ogg/gstoggstream.h:
56042           oggdemux: use index to estimate bitrate
56043           When we have an index, use it to much more accurately estimate the total stream
56044           bitrate.
56045
56046 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
56047
56048         * gst-libs/gst/rtsp/gstrtsptransport.h:
56049           docs: be more firendly to gtk-doc limitted parsing capabilities
56050
56051 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
56052
56053         * gst-libs/gst/rtsp/gstrtspconnection.c:
56054         * gst-libs/gst/rtsp/gstrtspdefs.c:
56055         * gst-libs/gst/rtsp/gstrtspmessage.c:
56056         * gst-libs/gst/rtsp/gstrtsprange.c:
56057         * gst-libs/gst/rtsp/gstrtsptransport.c:
56058         * gst-libs/gst/rtsp/gstrtspurl.c:
56059           docs: fix wrong doc markup
56060
56061 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
56062
56063         * gst/videoscale/gstvideoscale.c:
56064           videoscale: use can_intersect to avoid a caps copy
56065
56066 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
56067
56068         * gst/videorate/gstvideorate.c:
56069           videorate: trucate own caps, instead of copying and using the first only
56070           We got the caps from an intersect, it is our own, hence we can truncate it.
56071           Besides gst-indent has chooses to line-up all caps in one line again :/.
56072
56073 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
56074
56075         * gst/playback/gstdecodebin.c:
56076           decodebin: use can_intersect to avoid a caps copy
56077
56078 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
56079
56080         * ext/libvisual/visual.c:
56081           libvisual: trucate own caps, instead of copying and using the first only
56082           We got the caps from an intersect, it is our own, hence we can truncate it.
56083
56084 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
56085
56086         * ext/vorbis/gstvorbisdec.c:
56087         * ext/vorbis/gstvorbisdec.h:
56088         * ext/vorbis/gstvorbisdeclib.c:
56089         * ext/vorbis/gstvorbisdeclib.h:
56090           vorbis: have a copy_sample func as a func pointer
56091           Make some more variants for copy_sample funcs and use them via function pointer.
56092
56093 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
56094
56095         * gst/audioconvert/audioconvert.c:
56096           audioconvert: fix typo in comment
56097
56098 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
56099
56100         * sys/ximage/ximagesink.c:
56101         * sys/xvimage/xvimagesink.c:
56102           x(v)imagesink: use gst_caps_can_intersect() more
56103           In place where we just need to know whether caps intersect, we can use this
56104           quicker function.
56105
56106 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
56107
56108         * tests/icles/.gitignore:
56109         * tests/icles/Makefile.am:
56110         * tests/icles/position-formats.c:
56111           examples: add a test for difference position formats
56112           The test runs position and duration queries on the pipeline in all formats.
56113
56114 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
56115
56116         * tests/icles/audio-trickplay.c:
56117           example: update status (adder is fixed now)
56118
56119 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
56120
56121         * tests/icles/playbin-text.c:
56122           example: make app static
56123
56124 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56125
56126         * ext/ogg/gstoggdemux.c:
56127           oggdemux: printf format fixes
56128
56129 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56130
56131         * gst-libs/gst/rtsp/gstrtspconnection.c:
56132           rtsp: weekday and month names in RTSP date string should be in C locale
56133           Create date string using C locale weekday and month names.
56134           Fixes #617636.
56135
56136 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56137
56138         * gst/playback/gsturidecodebin.c:
56139           uridecodebin: add all qtdemux types to downloadable types
56140           Add all the media types that qtdemux can handle to the list of downloadable
56141           types.
56142
56143 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56144
56145         * ext/ogg/gstoggstream.c:
56146           oggdemux: handle corrupt indexes
56147           Make sure we handle and receover from corrupt indexes.
56148
56149 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56150
56151         * ext/ogg/gstoggdemux.c:
56152           oggdemux: fix EOS check
56153
56154 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56155
56156         * ext/ogg/gstoggstream.c:
56157           oggstream: avoild division by 0
56158
56159 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56160
56161         * ext/ogg/gstoggdemux.c:
56162           oggdemux: cleanup unused defines
56163
56164 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56165
56166         * ext/ogg/gstoggdemux.c:
56167           oggdemux: use the index in push mode when we can
56168           When seeking in push mode, try to use the index first before we use the bitrate
56169           estimation.
56170
56171 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56172
56173         * ext/ogg/gstoggdemux.c:
56174           oggdemux: use skeleton duration when possible
56175
56176 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56177
56178         * ext/ogg/gstoggstream.c:
56179         * ext/ogg/gstoggstream.h:
56180           oggstream: parse duration from 3.3 skeleton
56181
56182 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56183
56184         * ext/ogg/gstoggdemux.c:
56185         * ext/ogg/gstoggstream.c:
56186         * ext/ogg/gstoggstream.h:
56187           oggdemux: more index parsing work
56188
56189 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56190
56191         * ext/ogg/gstoggdemux.c:
56192         * ext/ogg/gstoggdemux.h:
56193         * ext/ogg/gstoggstream.c:
56194         * ext/ogg/gstoggstream.h:
56195           oggdemux: clean up fishead/fisbone parsing
56196           Remove some redundant code for parsing fishead streams. Actually use the data we
56197           parsed (mostly start_time).
56198
56199 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56200
56201         * ext/ogg/gstoggdemux.c:
56202         * ext/ogg/gstoggdemux.h:
56203           oggdemux: implement seek in push mode
56204           Refactor start time collection code.
56205           When we receive a flush_stop, resync to the new start time and push out a new
56206           segment event.
56207
56208 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56209
56210         * ext/ogg/gstoggdemux.c:
56211           oggdemux: make event handling better
56212           Explicitly handle FLUSH events and resync on FLUSH_STOP.
56213           Make send_event return a boolean.
56214           Use more performant send_event function to forward events.
56215
56216 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56217
56218         * ext/ogg/gstoggdemux.c:
56219           oggdemux: implement seeking in pushmode
56220           Convert seek requests to bytes using the bitrate and forward them upstream. Does
56221           not quite work because the flushing and resyncing is not implemented yet.
56222
56223 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56224
56225         * ext/ogg/gstoggdemux.c:
56226           oggdemux: refactor for seeking in pushmode
56227           refactor the code a little to prepare for seeking in push mode
56228
56229 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56230
56231         * gst-libs/gst/tag/gstxmptag.c:
56232         * tests/check/libs/tag.c:
56233           tag: xmp: Adds new geo-location mappings
56234           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
56235           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
56236           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
56237           mappings.
56238           Tests included.
56239
56240 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56241
56242         * gst-libs/gst/tag/gstxmptag.c:
56243         * tests/check/libs/tag.c:
56244           tag: xmp: Adds xmp mappings for device tags
56245           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
56246           GST_TAG_DEVICE_MODEL. Also adds tests for it.
56247
56248 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56249
56250         * gst-libs/gst/rtsp/gstrtspbase64.c:
56251         * gst-libs/gst/rtsp/gstrtspbase64.h:
56252           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
56253           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
56254
56255 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56256
56257         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56258           basertpdepayload: ensure writable metadata
56259
56260 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56261
56262         * ext/ogg/gstoggdemux.c:
56263         * ext/ogg/gstoggdemux.h:
56264         * ext/ogg/gstoggstream.c:
56265         * ext/ogg/gstoggstream.h:
56266           oggdemux: use bitrate to estimate length in pushmode
56267           Parse the bitrate from the various streams.
56268           Use the bitrate and the upstream length in bytes to estimate the total stream
56269           duration in push mode.
56270
56271 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56272
56273         * configure.ac:
56274         * ext/gio/gstgiobasesrc.c:
56275           Bump GLib requirement to 2.20
56276           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
56277
56278 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56279
56280         * gst/playback/gstplaybin2.c:
56281           playbin2: forward duration query duration during group switch if no cached duration
56282           ... such as during first group setup.
56283           Fixes #616396.
56284
56285 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56286
56287         * ext/ogg/gstoggdemux.c:
56288         * ext/ogg/gstoggdemux.h:
56289           oggdemux: only EOS when all streams are EOS
56290
56291 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56292
56293         * ext/ogg/gstoggdemux.c:
56294           oggdemux: fix debug message
56295
56296 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
56297
56298         * tests/icles/audio-trickplay.c:
56299           test: fix copy and paste error of variable name
56300
56301 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
56302
56303         * gst/adder/gstadder.c:
56304           adder: only accept seek-types none and set
56305           Previously we were also acting on cur and end, but treating them like none.
56306
56307 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
56308
56309         * gst/adder/gstadder.c:
56310         * gst/adder/gstadder.h:
56311           adder: rework timestamping
56312           Adder was using always incrementing timestamps. Seeking was done by setting the
56313           position in the newsegment event. This was failing when doing segmented seeks
56314           with rate<0.0, as offset (and thus timestamp) would go below 0.
56315           Now we take both cur and end from the seek event. We construct newsegment events
56316           depending including cur and end from the seek event. We set position to the
56317           start of the segment. Timestamp is set to start or end of segment depending on
56318           rate. Offset is recalculated.
56319
56320 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56321
56322         * gst/playback/gstplaysink.c:
56323           playsink: Add support for deinterlacing
56324           This is disabled by default and can be enabled with the
56325           deinterlace flag.
56326           Fixes bug #547603.
56327
56328 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56329
56330         * gst/playback/gstplay-enum.c:
56331         * gst/playback/gstplay-enum.h:
56332           playbin2: Add flag for enabling/disabling automatic deinterlacing
56333
56334 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56335
56336         * gst/playback/gstplay-enum.c:
56337           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
56338
56339 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56340
56341         * gst/ffmpegcolorspace/Makefile.am:
56342         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56343         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
56344           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
56345           This gives automatic QoS handling.
56346
56347 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56348
56349         * gst/playback/gstplaysink.c:
56350           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
56351           Fixes bug #616422.
56352
56353 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56354
56355         * gst/playback/gstplaybin2.c:
56356           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
56357           This way subtitle sinks only get buffers in the format that they
56358           understand, i.e. raw parsed text in most cases.
56359           Fixes bug #614942.
56360
56361 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56362
56363         * gst/playback/gstplaybin2.c:
56364           playbin2: Set subtitle encoding on the decodebins again
56365
56366 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56367
56368         * gst-libs/gst/video/video.c:
56369         * gst-libs/gst/video/video.h:
56370           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
56371
56372 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56373
56374         * gst/videoscale/gstvideoscale.c:
56375         * gst/videoscale/gstvideoscale.h:
56376           videoscale: Some random cleanup
56377
56378 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56379
56380         * gst/videoscale/gstvideoscale.c:
56381           videoscale: Add support for Y444, Y42B and Y41B
56382
56383 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56384
56385         * gst/videoscale/gstvideoscale.c:
56386           videoscale: Reorder template caps by the amount of information contained in the color formats
56387
56388 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
56389
56390         * gst/videorate/gstvideorate.c:
56391           videorate: add support for video/x-raw-gray
56392
56393 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56394
56395         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
56396         * docs/plugins/inspect/plugin-decodebin2.xml:
56397         * docs/plugins/inspect/plugin-playbin.xml:
56398           docs: remove references to and introspection data of plugins that no longer exist
56399           Some plugins (decodebin2, playbin) have been renamed or merged
56400           into different plugins (uridecodebin, playback).
56401
56402 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56403
56404         * configure.ac:
56405         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56406         * docs/plugins/inspect/plugin-adder.xml:
56407         * docs/plugins/inspect/plugin-alsa.xml:
56408         * docs/plugins/inspect/plugin-app.xml:
56409         * docs/plugins/inspect/plugin-audioconvert.xml:
56410         * docs/plugins/inspect/plugin-audiorate.xml:
56411         * docs/plugins/inspect/plugin-audioresample.xml:
56412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56413         * docs/plugins/inspect/plugin-cdparanoia.xml:
56414         * docs/plugins/inspect/plugin-decodebin.xml:
56415         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56416         * docs/plugins/inspect/plugin-gdp.xml:
56417         * docs/plugins/inspect/plugin-gio.xml:
56418         * docs/plugins/inspect/plugin-gnomevfs.xml:
56419         * docs/plugins/inspect/plugin-libvisual.xml:
56420         * docs/plugins/inspect/plugin-ogg.xml:
56421         * docs/plugins/inspect/plugin-pango.xml:
56422         * docs/plugins/inspect/plugin-playback.xml:
56423         * docs/plugins/inspect/plugin-subparse.xml:
56424         * docs/plugins/inspect/plugin-tcp.xml:
56425         * docs/plugins/inspect/plugin-theora.xml:
56426         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56427         * docs/plugins/inspect/plugin-uridecodebin.xml:
56428         * docs/plugins/inspect/plugin-video4linux.xml:
56429         * docs/plugins/inspect/plugin-videorate.xml:
56430         * docs/plugins/inspect/plugin-videoscale.xml:
56431         * docs/plugins/inspect/plugin-videotestsrc.xml:
56432         * docs/plugins/inspect/plugin-volume.xml:
56433         * docs/plugins/inspect/plugin-vorbis.xml:
56434         * docs/plugins/inspect/plugin-ximagesink.xml:
56435         * docs/plugins/inspect/plugin-xvimagesink.xml:
56436         * win32/common/_stdint.h:
56437         * win32/common/config.h:
56438           Back to development.
56439
56440 === release 0.10.29 ===
56441
56442 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56443
56444         * ChangeLog:
56445         * NEWS:
56446         * RELEASE:
56447         * configure.ac:
56448         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56449         * docs/plugins/inspect/plugin-adder.xml:
56450         * docs/plugins/inspect/plugin-alsa.xml:
56451         * docs/plugins/inspect/plugin-app.xml:
56452         * docs/plugins/inspect/plugin-audioconvert.xml:
56453         * docs/plugins/inspect/plugin-audiorate.xml:
56454         * docs/plugins/inspect/plugin-audioresample.xml:
56455         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56456         * docs/plugins/inspect/plugin-cdparanoia.xml:
56457         * docs/plugins/inspect/plugin-decodebin.xml:
56458         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56459         * docs/plugins/inspect/plugin-gdp.xml:
56460         * docs/plugins/inspect/plugin-gio.xml:
56461         * docs/plugins/inspect/plugin-gnomevfs.xml:
56462         * docs/plugins/inspect/plugin-libvisual.xml:
56463         * docs/plugins/inspect/plugin-ogg.xml:
56464         * docs/plugins/inspect/plugin-pango.xml:
56465         * docs/plugins/inspect/plugin-playback.xml:
56466         * docs/plugins/inspect/plugin-subparse.xml:
56467         * docs/plugins/inspect/plugin-tcp.xml:
56468         * docs/plugins/inspect/plugin-theora.xml:
56469         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56470         * docs/plugins/inspect/plugin-uridecodebin.xml:
56471         * docs/plugins/inspect/plugin-video4linux.xml:
56472         * docs/plugins/inspect/plugin-videorate.xml:
56473         * docs/plugins/inspect/plugin-videoscale.xml:
56474         * docs/plugins/inspect/plugin-videotestsrc.xml:
56475         * docs/plugins/inspect/plugin-volume.xml:
56476         * docs/plugins/inspect/plugin-vorbis.xml:
56477         * docs/plugins/inspect/plugin-ximagesink.xml:
56478         * docs/plugins/inspect/plugin-xvimagesink.xml:
56479         * gst-plugins-base.doap:
56480         * win32/common/_stdint.h:
56481         * win32/common/config.h:
56482           Release 0.10.29
56483
56484 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56485
56486         * po/af.po:
56487         * po/az.po:
56488         * po/bg.po:
56489         * po/ca.po:
56490         * po/cs.po:
56491         * po/da.po:
56492         * po/de.po:
56493         * po/en_GB.po:
56494         * po/es.po:
56495         * po/eu.po:
56496         * po/fi.po:
56497         * po/fr.po:
56498         * po/hu.po:
56499         * po/id.po:
56500         * po/it.po:
56501         * po/ja.po:
56502         * po/lt.po:
56503         * po/lv.po:
56504         * po/nb.po:
56505         * po/nl.po:
56506         * po/or.po:
56507         * po/pl.po:
56508         * po/pt_BR.po:
56509         * po/ru.po:
56510         * po/sk.po:
56511         * po/sq.po:
56512         * po/sr.po:
56513         * po/sv.po:
56514         * po/tr.po:
56515         * po/uk.po:
56516         * po/vi.po:
56517         * po/zh_CN.po:
56518           Update .po files
56519
56520 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56521
56522         * configure.ac:
56523         * win32/common/_stdint.h:
56524         * win32/common/config.h:
56525           0.10.28.3 pre-release
56526
56527 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56528
56529         * gst-plugins-base.doap:
56530           doap: update repository info from cvs->git and maintainers
56531
56532 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56533
56534         * common:
56535           Automatic update of common submodule
56536           From fc85867 to 4d67bd6
56537
56538 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56539
56540         * gst/ffmpegcolorspace/imgconvert.c:
56541           ffmpegcolorspace: Fix Y41B->Y444 conversion
56542           ...which is the intermediate conversion for conversion to all
56543           other formats.
56544           Fixes bug #616545.
56545
56546 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56547
56548         * gst/audiorate/gstaudiorate.c:
56549           audiorate: Don't leak the input buffer in error cases
56550           Fixes bug #615572.
56551
56552 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
56553
56554         * ext/ogg/gstoggmux.c:
56555           docs: fix typo in link name
56556
56557 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
56558
56559         * sys/ximage/ximagesink.c:
56560         * sys/xvimage/xvimagesink.c:
56561           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
56562           Expose could be called before we have set the xwindow. Handle this gracefully
56563           like we do in image_put.
56564           Fixes #615789
56565
56566 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
56567
56568         * sys/ximage/ximagesink.c:
56569           ximagesink: refactor _update_geometry()
56570           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
56571
56572 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56573
56574         * configure.ac:
56575           configure: Drop -Wcast-align
56576           Commit message copied from core's commit from Benjamin Otte:
56577           246f5dba96a5b50bb74621af67b30942cca72af5
56578           Apparently gcc warns that GstMiniObject is not castable to
56579           GstEvent/Message/Buffer due to them containing 64bit variables, even
56580           though ARM hackers claim that those only need 4byte alignment. And as
56581           long as gcc behaves that way, this warning is not very useful.
56582           So we'll remove the warning until this problem is fixed.
56583           Fixes #615698
56584
56585 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56586
56587         * configure.ac:
56588         * gst-libs/gst/tag/lang-tables.dat:
56589         * win32/common/_stdint.h:
56590         * win32/common/config.h:
56591         * win32/common/video-enumtypes.c:
56592           0.10.28.2 pre-release
56593
56594 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56595
56596         * po/af.po:
56597         * po/az.po:
56598         * po/bg.po:
56599         * po/ca.po:
56600         * po/cs.po:
56601         * po/da.po:
56602         * po/de.po:
56603         * po/en_GB.po:
56604         * po/es.po:
56605         * po/eu.po:
56606         * po/fi.po:
56607         * po/fr.po:
56608         * po/hu.po:
56609         * po/id.po:
56610         * po/it.po:
56611         * po/ja.po:
56612         * po/lt.po:
56613         * po/lv.po:
56614         * po/nb.po:
56615         * po/nl.po:
56616         * po/or.po:
56617         * po/pl.po:
56618         * po/pt_BR.po:
56619         * po/ru.po:
56620         * po/sk.po:
56621         * po/sq.po:
56622         * po/sr.po:
56623         * po/sv.po:
56624         * po/tr.po:
56625         * po/uk.po:
56626         * po/vi.po:
56627         * po/zh_CN.po:
56628           po: update translations
56629
56630 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
56631
56632         * sys/xvimage/xvimagesink.c:
56633           xvimagesink: init geometry when setting new xid
56634           Don't rely on expose event to query geomentry after new xid is set.
56635           Fixes #615647.
56636
56637 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56638
56639         * gst/audioconvert/Makefile.am:
56640         * tests/examples/app/Makefile.am:
56641         * tests/examples/dynamic/Makefile.am:
56642         * tests/examples/gio/Makefile.am:
56643         * tests/examples/volume/Makefile.am:
56644         * tests/old/examples/switch/Makefile.am:
56645           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
56646           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
56647           This should make sure arguments are passed to the linker in the right
56648           order, and makes LDFLAGS usable again.
56649           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
56650           Fixes #615697.
56651
56652 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56653
56654         * gst/typefind/gsttypefindfunctions.c:
56655           typefinding: add channels and rate to ADTS caps if we can
56656
56657 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
56658
56659         * gst/typefind/Makefile.am:
56660         * gst/typefind/gstaacutil.c:
56661         * gst/typefind/gstaacutil.h:
56662         * gst/typefind/gsttypefindfunctions.c:
56663           typefinding: add AAC level to ADTS caps
56664           This adds code to calculate the level for a given AAC stream and export
56665           it in the stream caps. For AAC LC streams, the level is calculated
56666           according to the definition under the AAC Profile. For other streams,
56667           the definition under the Main Profile is used.
56668           HE-AAC support is still to be done, and is dependent on detecting the
56669           presence of SBR and PS in the stream.
56670           Level is added as a field of type string because that's the way it's
56671           done in H.264 caps as well. There are only a few possible levels, so
56672           not using a numerical type is not too painful in this case, and
56673           consistency is nice.
56674           Fixes #613589.
56675
56676 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56677
56678         * gst/typefind/gsttypefindfunctions.c:
56679           typefinding: add AAC profile to ADTS caps
56680           This looks at the AAC profile for ADTS streams and adds the profile as a
56681           string in the corresponding caps.
56682           Profile is the actual profile, base-profile denotes the minimum codec
56683           requirements to decode this stream. In this case they're always the
56684           same, but they may differ e.g. in case of certain HE-AAC streams that
56685           can be partially decoded by LC decoders (with loss of quality of course)
56686           if no suitable HE-AAC decoder is available.
56687           Fixes #612312.
56688
56689 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
56690
56691         * gst/adder/gstadder.c:
56692           adder: add support for negative playback rates
56693           Decrement sample counter when playing backwards. Set proper segment when playing
56694           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
56695
56696 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56697
56698         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56699           audiopayload: use ptime-multiple
56700           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
56701           Fixes #613248
56702
56703 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56704
56705         * gst-libs/gst/rtp/gstbasertppayload.c:
56706         * gst-libs/gst/rtp/gstbasertppayload.h:
56707           audiopayload: add property to control packet duration
56708           Add a property to specify that the amount of data in a packet should be a
56709           multiple of ptime-multiple.
56710           See #613248
56711
56712 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56713
56714         * common:
56715           Automatic update of common submodule
56716           From 218568f to fc85867
56717
56718 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56719
56720         * ext/ogg/Makefile.am:
56721         * gst/playback/Makefile.am:
56722         * gst/playback/gstplayback.h:
56723           playback, ogg: dist new gstplayback.h and gstogg.h
56724
56725 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
56726
56727         * gst/playback/gstplaybin.c:
56728           playbin: Only unref the volume element on dispose and when a new audio sink is set
56729           Unreffing it whenever the sinks are removed will make the volume
56730           element unavailable after a playbin reuse because it is only
56731           recreated if the audio sink has changed.
56732           Fixes bug #614288.
56733
56734 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56735
56736         * gst-libs/gst/app/gstappsrc.c:
56737           appsrc: Be sure that metadata is writable before setting caps
56738           Call gst_buffer_make_metadata_writable before attempting
56739           to set caps on the buffer.
56740
56741 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
56742
56743         * ext/gio/gstgio.c:
56744         * ext/gnomevfs/gstgnomevfs.c:
56745           ext: Invert rank of gio and gnomevfs elements
56746
56747 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56748
56749         * ext/alsa/gstalsasink.c:
56750         * ext/alsa/gstalsasrc.c:
56751           alsa: don't pass non-constant strings as printf format strings
56752           Fixes 'format not a string literal and no format arguments' compiler
56753           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
56754
56755 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56756
56757         * gst-libs/gst/video/video.h:
56758           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
56759
56760 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56761
56762         * autogen.sh:
56763         * configure.ac:
56764           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
56765           Require autoconf 2.60 (which was released in June 2006).
56766           Fixes #600718.
56767
56768 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56769
56770         * gst-libs/gst/video/video.c:
56771           video: Fix parsing of 8-bit grayscale caps
56772
56773 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56774
56775         * docs/libs/gst-plugins-base-libs-sections.txt:
56776         * gst-libs/gst/video/video.h:
56777           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
56778
56779 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56780
56781         * docs/libs/gst-plugins-base-libs-sections.txt:
56782           video: API: Add gst_video_format_is_gray() to the docs
56783
56784 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56785
56786         * win32/common/libgstvideo.def:
56787           video: Add new symbol to the exported symbols list
56788
56789 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56790
56791         * gst-libs/gst/video/video.c:
56792         * gst-libs/gst/video/video.h:
56793           video: Add support for 8-bit and 16-bit grayscale formats
56794
56795 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56796
56797         * gst-libs/gst/rtsp/gstrtspconnection.c:
56798         * gst-libs/gst/rtsp/gstrtspconnection.h:
56799           rtspconnection: Handle closed POST socket in tunneling
56800           Catch more socket errors.
56801           Rework how sockets are managed in the GSource, wake up the maincontext instead
56802           of adding/removing the sockets from the source.
56803           Add callback for when the tunnel connection is lost. Some clients (Quicktime
56804           Player) close the POST connection in tunneled mode and reopen the socket when
56805           needed.
56806           See #612915
56807
56808 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
56809
56810         * configure.ac:
56811           configure: fix cdparanoia check
56812           Linking with libcdda_paranoia.so requires also linking with
56813           libcdda_interface.so.
56814
56815 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56816
56817         * tests/check/libs/tag.c:
56818           tests: tag: Refactor a bit
56819           Refactor xmp tags unit tests and remove an useless assertion.
56820           This will make easier to add unit tests to serialize/deserialize
56821           taglists.
56822
56823 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56824
56825         * ext/alsa/gstalsasink.c:
56826         * ext/alsa/gstalsasrc.c:
56827           alsa: Ignore errors when unpreparing or closing the device
56828           Errors could happen here when the device was removed already
56829           or when something is broken anyway. If errors happen here and
56830           they're propagated, the element can't shutdown cleanly.
56831           Fixes bug #614545.
56832
56833 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56834
56835         * ext/alsa/gstalsamixer.c:
56836           alsamixer: Detect errors from device polling, stop the task and post an error message
56837           Partially fixes bug #614545.
56838
56839 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56840
56841         * configure.ac:
56842         * tests/examples/seek/Makefile.am:
56843           examples: build silly joystick seek example only on linux
56844           jsseek depends on linux headers and should therefore only be built
56845           on linux.
56846           Fixes #614764.
56847
56848 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
56849
56850         * gst/audiotestsrc/gstaudiotestsrc.c:
56851           audiotestsrc: swap timestamps in forward and reverse mode.
56852           In reverse mode we want use the next next timestamp (and not the other way
56853           around). Fixes the tests again. Also readd a log line that was dropped with
56854           previous commit.
56855
56856 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
56857
56858         * gst-libs/gst/app/Makefile.am:
56859         * gst-libs/gst/audio/Makefile.am:
56860         * gst-libs/gst/cdda/Makefile.am:
56861         * gst-libs/gst/fft/Makefile.am:
56862         * gst-libs/gst/interfaces/Makefile.am:
56863         * gst-libs/gst/netbuffer/Makefile.am:
56864         * gst-libs/gst/pbutils/Makefile.am:
56865         * gst-libs/gst/riff/Makefile.am:
56866         * gst-libs/gst/rtp/Makefile.am:
56867         * gst-libs/gst/rtsp/Makefile.am:
56868         * gst-libs/gst/sdp/Makefile.am:
56869         * gst-libs/gst/tag/Makefile.am:
56870         * gst-libs/gst/video/Makefile.am:
56871           libs: point gobject-introspection scanner to .la files
56872           Point g-ir-scanner to the .la file of our library, which hopefully
56873           makes it find the right dependencies in all cases (ie. our locally
56874           built libgstreamer and not the system-installed one). This is also
56875           how it's done in Gtk+ and how it's documented in the wiki, see
56876           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
56877           Fixes #603710.
56878
56879 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
56880
56881         * gst/audiotestsrc/gstaudiotestsrc.c:
56882         * gst/audiotestsrc/gstaudiotestsrc.h:
56883           audiotestsrc: implement reverse playback
56884           Support playback at negative rates. When having a GstController assigned, the
56885           element will produce time dependend output.
56886
56887 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
56888
56889         * tests/icles/audio-trickplay.c:
56890           tests: extend audio-trickplay test app
56891           Tell status in top comment. Use debug logging instead of print to be able to
56892           see timing issue in debug log viewer. Add more commandline flags. Test reverse
56893           playback.
56894
56895 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56896
56897         * tests/examples/seek/seek.c:
56898           seek: Only use embed_xid if HAVE_X is defined
56899           Fixes bug #614622.
56900
56901 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
56902
56903         * tests/check/pipelines/basetime.c:
56904           tests/basetime: Don't run test with osxaudiosrc
56905           libcheck runs the actual tests in a forked process and that makes the guys
56906           in Cupertino really sad.
56907
56908 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
56909
56910         * tests/check/pipelines/capsfilter-renegotiation.c:
56911           tests: Unref the bus once we're done with it
56912
56913 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
56914
56915         * common:
56916           common: Update for new suppressions
56917
56918 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
56919
56920         * gst/playback/gstplaysink.c:
56921           gstplaysink: Remove unused variable.
56922           The value of klass is never used
56923
56924 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
56925
56926         * gst/playback/gstdecodebin2.c:
56927           decodebin2: Removing dead assignment.
56928           The value of group is overwritten a few lines below before being used.
56929
56930 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
56931
56932         * gst-libs/gst/tag/gsttagdemux.c:
56933           tagdemux: Remove unused variable
56934
56935 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
56936
56937         * ext/gnomevfs/gstgnomevfssink.c:
56938           gstgnomevfssink: Return the proper GstFlowReturn.
56939           We were always returning GST_FLOW_OK previously even if we encountered errors.
56940
56941 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56942
56943         * gst-libs/gst/app/Makefile.am:
56944         * gst-libs/gst/audio/Makefile.am:
56945         * gst-libs/gst/cdda/Makefile.am:
56946         * gst-libs/gst/fft/Makefile.am:
56947         * gst-libs/gst/interfaces/Makefile.am:
56948         * gst-libs/gst/netbuffer/Makefile.am:
56949         * gst-libs/gst/pbutils/Makefile.am:
56950         * gst-libs/gst/riff/Makefile.am:
56951         * gst-libs/gst/rtp/Makefile.am:
56952         * gst-libs/gst/rtsp/Makefile.am:
56953         * gst-libs/gst/sdp/Makefile.am:
56954         * gst-libs/gst/tag/Makefile.am:
56955         * gst-libs/gst/video/Makefile.am:
56956           gst-libs: more gobject-introspection fixes
56957           Use right .pc file variable for compiler includes this time:
56958           g-ir-compiler wants the girdirs not the typelibdirs as includes.
56959
56960 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56961
56962         * tests/examples/seek/jsseek.c:
56963           examples: fix printf format warning in jsseek example
56964           Yes, I know about G_GSIZE_FORMAT.
56965
56966 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56967
56968         * gst-libs/gst/app/Makefile.am:
56969         * gst-libs/gst/audio/Makefile.am:
56970         * gst-libs/gst/cdda/Makefile.am:
56971         * gst-libs/gst/fft/Makefile.am:
56972         * gst-libs/gst/interfaces/Makefile.am:
56973         * gst-libs/gst/netbuffer/Makefile.am:
56974         * gst-libs/gst/pbutils/Makefile.am:
56975         * gst-libs/gst/riff/Makefile.am:
56976         * gst-libs/gst/rtp/Makefile.am:
56977         * gst-libs/gst/rtsp/Makefile.am:
56978         * gst-libs/gst/sdp/Makefile.am:
56979         * gst-libs/gst/tag/Makefile.am:
56980         * gst-libs/gst/video/Makefile.am:
56981           gst-libs: fix up gobject-introspection some more
56982           Use new girdir and typlibdir from core .pc files, so we can figure
56983           out the right includes to pass to the gobject-introspection tools,
56984           whether core is installed in the same prefix as gobject-introspection
56985           or in a different prefix or uninstalled. This also keeps us from adding
56986           bogus paths to the includes that only work if core is uninstalled.
56987           Also add some missing includes/pkgs where needed.
56988
56989 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56990
56991         * gst-libs/gst/Makefile.am:
56992           Our RIFF library depends on both the audio and tag libraries
56993           Update rules in Makefile.am accordingly.
56994
56995 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
56996
56997         * gst/playback/gstplaysink.c:
56998           playsink: Fix aduio_raw_sink typo
56999
57000 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
57001
57002         * tests/examples/seek/.gitignore:
57003         * tests/examples/seek/Makefile.am:
57004         * tests/examples/seek/jsseek.c:
57005           examples: Add a silly joystick based shuttle example
57006
57007 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
57008
57009         * ext/theora/gsttheoraenc.c:
57010           theoraenc: 0-length packets are delta units
57011
57012 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57013
57014         * gst-libs/gst/Makefile.am:
57015           gst-libs: build independent sub-directories in parallel if make -jN is used
57016           Build those libraries that don't depend on any other gst-plugins-base
57017           libraries in parallel if make -jN is used.
57018
57019 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57020
57021         * common:
57022         * ext/Makefile.am:
57023         * gst/Makefile.am:
57024         * sys/Makefile.am:
57025         * tests/examples/Makefile.am:
57026           build: build plugin and example directories in parallel if make -jN is used
57027           We know our plugins and examples are independent of each other, so may
57028           just as well build them in parallel. Makes the output a bit messy, but
57029           that shouldn't be a problem and can easily be avoided with make -j1.
57030
57031 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57032
57033         * gst-libs/gst/Makefile.am:
57034           gst-libs: specify dependencies in Makefile.am to make them explicit
57035
57036 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57037
57038         * gst-libs/gst/interfaces/Makefile.am:
57039         * gst-libs/gst/interfaces/xoverlay.c:
57040         * gst-libs/gst/interfaces/xoverlay.h:
57041         * sys/xvimage/xvimagesink.c:
57042         * tests/icles/test-xoverlay.c:
57043           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
57044           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
57045           on libgstvideo by using the GstVideoRectangle helper structure in the API,
57046           which causes undesirable dependencies, esp. with the gobject-introspection
57047           (people will point and laugh at us if they find out that libgstaudio
57048           depends on libgstvideo). Instead, pass the x, y, width and height parameters
57049           directly to the function.
57050           Re-fixes #610249.
57051
57052 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57053
57054         * gst/playback/gsturidecodebin.c:
57055           uridecodebin: we can handle avi in download mode too
57056           Add avi to the whitelisted types that can be used for download buffering.
57057
57058 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57059
57060         * ext/ogg/gstoggstream.c:
57061           oggdemux: Provide packet duration function for old FLAC mapping too
57062           Fixes bug #613809.
57063
57064 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
57065
57066         * autogen.sh:
57067           autogen.sh: Don't call configure with --enable-plugin-docs
57068           configure gives a nice warning:
57069           configure: WARNING: unrecognized options: --enable-plugin-docs
57070           and indeed, I could not find anything in the configure.ac or the m4
57071           macros that would allow enabling that option. Remove it then.
57072
57073 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57074
57075         * gst-libs/gst/tag/gstxmptag.c:
57076           tag: xmp: Do not remove tag from list twice
57077           There was a but when parsing the tags that removed two tags
57078           from the list when only one was parsed
57079
57080 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57081
57082         * gst-libs/gst/tag/gstxmptag.c:
57083           tag: xmp: Add some comments
57084           Just adds some comments explaining some stuff about the
57085           (de)serialization functions. Add myself to the copyright list too.
57086
57087 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57088
57089         * gst-libs/gst/tag/gstxmptag.c:
57090         * tests/check/libs/tag.c:
57091           tag: xmp: Adds _USER_RATING mapping for xmp
57092           Adds a new mapping for _USER_RATING on xmp helper lib
57093           and also adds tests for it
57094
57095 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57096
57097         * gst-libs/gst/tag/gstxmptag.c:
57098         * tests/check/libs/tag.c:
57099           tag: xmp: Add Elevation tag mapping
57100           Adds a mapping to the _ELEVATION tag, this is a different
57101           mapping as it has to be mapped into exif:GPSAltitude and
57102           exif:GPSAltitudeRef at the same time. So we needed to refactor
57103           a little more to be able to deserialize it properly.
57104           Now, when parsing a xmp buffer into a taglist all tags are
57105           added to a list before being parsed so that when one of the
57106           altitude tags are found the deserialization function can search
57107           for its complementary tag to do the correct parsing
57108           Fixes #613690
57109
57110 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57111
57112         * gst-libs/gst/tag/gstxmptag.c:
57113           tag: xmp: Fix off by one
57114           Avoid ignoring single char tags, like exif:GPSAltitudeRef
57115           Fixes #613690
57116
57117 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57118
57119         * gst-libs/gst/tag/gstxmptag.c:
57120         * tests/check/libs/tag.c:
57121           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
57122           Adds the mappings for those tags and tests
57123           for tags serialization.
57124           Fixes #613690
57125
57126 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57127
57128         * gst-libs/gst/tag/gstxmptag.c:
57129           tag: xmp: Refactor buffer parsing
57130           When parsing the xmp buffer into the gst taglist store the
57131           found tags into a list to be parsed only after finding all
57132           tags on the buffer. This allows the parser function to search
57133           this list for complimentary tags that should be parsed together
57134           Fixes #613690
57135
57136 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57137
57138         * gst-libs/gst/tag/gstxmptag.c:
57139           tag: xmp: Refactor mappings storage
57140           This commit is only refactoring, no fetaures added.
57141           Do not store tags in flexible arrays as it doesn't allow us
57142           to use nested flexible arrays. This is going to be needed in the
57143           following commits to map gst tags that are stored into
57144           2 separate tags in xmp (Not that they are alternatives, but
57145           they are complementary).
57146           For example, GST_TAG_ELEVATION is represented in the exif
57147           schema with 2 fields: the absolute altitude and an integer
57148           to indicate if it is above or below sea level.
57149           The previous mappings storage wouldn't allow us to
57150           express it.
57151           Also store a serialization and a deserialization function
57152           for each xmp tag as some of them require some non-trivial
57153           convertion to its string form.
57154           Fixes #613690
57155
57156 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
57157
57158         * common:
57159           Automatic update of common submodule
57160           From 55cd514 to c1d07dd
57161
57162 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57163
57164         * tests/examples/seek/seek.c:
57165           seek: parse more info from the buffering query
57166           Parse more info from the buffering query and log this as debug info.
57167
57168 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57169
57170         * gst-libs/gst/rtsp/gstrtsptransport.c:
57171           rtsptransport: ignore unparsable ranges
57172           Ignore unparsable port ranges instead of erroring out.
57173           Fixes #613591
57174
57175 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57176
57177         * win32/common/libgstrtsp.def:
57178           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
57179
57180 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57181
57182         * gst-libs/gst/riff/riff-media.c:
57183           riff: add some more fourcc for MPEG-4 video
57184
57185 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57186
57187         * configure.ac:
57188           configure: require core git
57189
57190 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57191
57192         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57193         * pkgconfig/gstreamer-fft.pc.in:
57194           pkgconfig: Add @LIBM@ to the FFT pkg-config files
57195
57196 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57197
57198         * pkgconfig/gstreamer-app-uninstalled.pc.in:
57199         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
57200         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
57201         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57202         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
57203         * pkgconfig/gstreamer-floatcast.pc.in:
57204         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
57205         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
57206         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
57207         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57208         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
57209         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
57210         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
57211         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
57212         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
57213         * pkgconfig/gstreamer-video-uninstalled.pc.in:
57214           pkgconfig: Fix include and library paths for the uninstalled pc files
57215
57216 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57217
57218         * ext/gio/gstgiobasesrc.c:
57219           gio: add cast to avoid compiler warning with old GLib versions
57220           g_file_input_stream_query_info() had char * instead of const char *
57221           as attribute argument before 2.20.
57222           Fixes #613387, spotted by tetsuyayasuda@gmail.com
57223
57224 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
57225
57226         * gst-libs/gst/interfaces/xoverlay.c:
57227           docs: add Since: tags to gst_x_overlay_handle_event() docs
57228           Fixes #613403.
57229
57230 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
57231
57232         * gst-libs/gst/rtp/gstbasertppayload.c:
57233         * gst-libs/gst/rtp/gstbasertppayload.h:
57234           Constify some strings in the API
57235           Needed by plugins-good
57236
57237 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57238
57239         * gst/videotestsrc/videotestsrc.c:
57240           videotestsrc: Only set color-matrix and chroma-site for relevant formats
57241           The color-matrix only makes sense for colorful formats, i.e. not Y800
57242           and the chroma-site only for non-4:4:4(:4) formats.
57243
57244 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57245
57246         * ext/theora/gsttheoradec.c:
57247         * ext/theora/gsttheoradec.h:
57248           theoradec: add QoS messages to the decoder
57249           Post QoS messages when we drop a frame because of QoS.
57250
57251 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57252
57253         * gst-libs/gst/rtsp/gstrtspdefs.h:
57254         * gst-libs/gst/rtsp/gstrtsptransport.c:
57255         * gst-libs/gst/rtsp/gstrtsptransport.h:
57256           rtsp: add GType for transport flags
57257           Make a method to register the transport flags as a GType.
57258
57259 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57260
57261         * ext/cdparanoia/Makefile.am:
57262         * ext/gio/Makefile.am:
57263         * ext/gnomevfs/Makefile.am:
57264         * ext/libvisual/Makefile.am:
57265         * ext/ogg/Makefile.am:
57266         * gst-libs/gst/app/Makefile.am:
57267         * gst-libs/gst/audio/Makefile.am:
57268         * gst-libs/gst/interfaces/Makefile.am:
57269         * gst-libs/gst/video/Makefile.am:
57270         * gst/ffmpegcolorspace/Makefile.am:
57271         * gst/tcp/Makefile.am:
57272         * gst/videotestsrc/Makefile.am:
57273         * sys/v4l/Makefile.am:
57274         * tests/examples/app/Makefile.am:
57275         * tests/examples/overlay/Makefile.am:
57276         * tests/icles/Makefile.am:
57277           build: Makefile.am fixes
57278           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
57279           of flags (see docs/random/moving-plugins).
57280
57281 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57282
57283         * tests/check/pipelines/.gitignore:
57284           .gitignore: ignore new unit test binary
57285
57286 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57287
57288         * configure.ac:
57289           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
57290           Fixes building Qt-based overlay examples in combination with -Werror.
57291
57292 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57293
57294         * configure.ac:
57295           configure.ac: wrap overly long warning flag lines
57296
57297 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
57298
57299         * sys/ximage/ximagesink.c:
57300           ximagesink: Fix caps leak
57301           Unref caps when peer doesn't accept caps
57302           Fixes #613198
57303
57304 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57305
57306         * tests/check/Makefile.am:
57307         * tests/check/pipelines/capsfilter-renegotiation.c:
57308           tests: capsfilter-renegotiation: Adds a new unit test
57309           Adds a new test for checking that capsfilter 'caps' property
57310           changes cause caps renegotiation on the pipeline.
57311
57312 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57313
57314         * gst/videoscale/vs_4tap.c:
57315         * gst/videoscale/vs_scanline.c:
57316           videoscale: Use correct boundary checks for YUY2/UYVY
57317           Fixes bug #613093.
57318
57319 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
57320
57321         * gst-libs/gst/rtsp/gstrtspdefs.c:
57322           rtsp: Further clean up of gst_rtsp_strresult()
57323           Since we no longer use an array of error messages, there is no reason
57324           to clamp the error code, which allows us to simplify the code some more
57325           and also to actually report the correct error code for unknown errors.
57326
57327 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57328
57329         * gst/volume/gstvolume.c:
57330           volume: Remove useless cast
57331           It's not necessary anymore after latest core change to GstValueArray.
57332
57333 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
57334
57335         * configure.ac:
57336           Add more warning flags
57337           The warnings are:
57338           -Wcast-align
57339           -Winit-self
57340           -Wmissing-include-dirs
57341           -Waddress
57342           -Waggregate-return
57343           -Wno-multichar
57344           -Wnested-externs
57345           No code needed to be fixed.
57346
57347 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
57348
57349         * gst/audioconvert/gstfastrandom.h:
57350           Fix for -Wold-style-definition
57351           I didn't add the flag to configure because libvisual ships headers that
57352           trigger this warning.
57353
57354 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
57355
57356         * configure.ac:
57357         * ext/pango/gstclockoverlay.h:
57358         * gst/subparse/mpl2parse.c:
57359           Add -Wformat-nonliteral -Wformat-security
57360           And fix the resulting compile failures.
57361           I'm sorry about the patch necessary to gstclockoverlay.h but after
57362           talking to Tim we decided we can live with it.
57363
57364 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
57365
57366         * gst-libs/gst/rtsp/gstrtspdefs.c:
57367           rtsp: Refactor gst_rtsp_strresult
57368           2 goals in the refactoring:
57369           - Put the error messages closer to their enum values, so that it's easy
57370           to see which error belongs to which value.
57371           - Make gcc not complain with -Wformat-nonliteral
57372
57373 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
57374
57375         * gst-libs/gst/tag/gstxmptag.c:
57376           xmp: Refactor code
57377           I initially looked here because I wanted compiles to not fail with
57378           -Wformat-nonliteral but ended up refactoring the code to make it look
57379           nicer.
57380           As I lack a large collection of XMP tagged files, I only did rough
57381           testing of the code. The testsuite passes though.
57382
57383 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57384
57385         * m4/Makefile.am:
57386         * m4/a52.m4:
57387         * m4/aalib.m4:
57388         * m4/as-arts.m4:
57389         * m4/as-ffmpeg.m4:
57390         * m4/as-liblame.m4:
57391         * m4/as-slurp-ffmpeg.m4:
57392         * m4/esd.m4:
57393         * m4/gconf-2.m4:
57394         * m4/glib.m4:
57395         * m4/gst-artsc.m4:
57396         * m4/gst-matroska.m4:
57397         * m4/gst-sdl.m4:
57398         * m4/gst-shout2.m4:
57399         * m4/gst-sid.m4:
57400         * m4/gtk.m4:
57401         * m4/libfame.m4:
57402         * m4/libmikmod.m4:
57403           m4: remove some unused .m4 files
57404
57405 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
57406
57407         * ext/alsa/gstalsaplugin.c:
57408         * ext/ogg/gstoggdemux.c:
57409           More ENABLE_NLS fixes
57410
57411 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
57412
57413         * gst-libs/gst/gettext.h:
57414           Fix for ENABLE_NLS being undefined for -Wundef
57415
57416 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
57417
57418         * configure.ac:
57419         * ext/libvisual/visual.c:
57420         * ext/theora/gsttheoraenc.c:
57421         * gst-libs/gst/app/gstappsink.c:
57422         * gst-libs/gst/app/gstappsrc.c:
57423         * gst-libs/gst/cdda/gstcddabasesrc.c:
57424         * gst-libs/gst/interfaces/mixer.c:
57425         * gst-libs/gst/interfaces/mixer.h:
57426         * gst-libs/gst/rtsp/gstrtspdefs.c:
57427         * gst-libs/gst/rtsp/gstrtspurl.c:
57428         * gst-libs/gst/tag/tags.c:
57429         * gst/playback/gstplaybasebin.c:
57430         * gst/playback/gstplaybin.c:
57431         * gst/playback/gstplaybin2.c:
57432         * gst/playback/gsturidecodebin.c:
57433         * gst/subparse/gstsubparse.c:
57434         * gst/subparse/samiparse.c:
57435         * gst/typefind/gsttypefindfunctions.c:
57436         * gst/videotestsrc/videotestsrc.c:
57437         * gst/videotestsrc/videotestsrc.h:
57438         * gst/volume/gstvolume.c:
57439         * sys/v4l/gstv4lelement.c:
57440         * sys/xvimage/xvimagesink.c:
57441         * tests/check/elements/audioconvert.c:
57442         * tests/check/elements/gdpdepay.c:
57443         * tests/check/elements/playbin.c:
57444         * tests/check/elements/playbin2.c:
57445         * tests/check/elements/videorate.c:
57446         * tests/check/libs/pbutils.c:
57447         * tests/check/libs/video.c:
57448         * tests/check/pipelines/simple-launch-lines.c:
57449         * tests/examples/seek/scrubby.c:
57450         * tests/examples/seek/seek.c:
57451         * tests/icles/stress-playbin.c:
57452           Add -Wwrite-strings to configure
57453           Fixes for the code included
57454
57455 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
57456
57457         * ext/alsa/gstalsamixer.c:
57458         * ext/alsa/gstalsamixerelement.c:
57459         * ext/alsa/gstalsasink.c:
57460         * ext/alsa/gstalsasrc.c:
57461         * ext/cdparanoia/gstcdparanoiasrc.c:
57462         * ext/gnomevfs/gstgnomevfssink.c:
57463         * ext/gnomevfs/gstgnomevfssrc.c:
57464         * ext/libvisual/visual.c:
57465         * ext/ogg/gstoggaviparse.c:
57466         * ext/ogg/gstoggdemux.c:
57467         * ext/ogg/gstoggmux.c:
57468         * ext/ogg/gstoggparse.c:
57469         * ext/ogg/gstogmparse.c:
57470         * ext/theora/gsttheoradec.c:
57471         * ext/theora/gsttheoraenc.c:
57472         * ext/theora/gsttheoraparse.c:
57473         * ext/vorbis/gstvorbisdec.c:
57474         * ext/vorbis/gstvorbisdeclib.h:
57475         * ext/vorbis/gstvorbisenc.c:
57476         * ext/vorbis/gstvorbisparse.c:
57477         * ext/vorbis/gstvorbistag.c:
57478         * gst-libs/gst/sdp/gstsdpmessage.c:
57479         * gst/audioconvert/gstaudioconvert.c:
57480         * gst/audiorate/gstaudiorate.c:
57481         * gst/audiotestsrc/gstaudiotestsrc.c:
57482         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57483         * gst/gdp/gstgdpdepay.c:
57484         * gst/gdp/gstgdppay.c:
57485         * gst/playback/gstdecodebin.c:
57486         * gst/playback/gstdecodebin2.c:
57487         * gst/playback/gstinputselector.c:
57488         * gst/playback/gstplaybin.c:
57489         * gst/playback/gstplaybin2.c:
57490         * gst/playback/gststreamselector.c:
57491         * gst/playback/gsturidecodebin.c:
57492         * gst/subparse/gstssaparse.c:
57493         * gst/subparse/gstsubparse.c:
57494         * gst/tcp/gstmultifdsink.c:
57495         * gst/tcp/gsttcpclientsink.c:
57496         * gst/tcp/gsttcpclientsrc.c:
57497         * gst/tcp/gsttcpserversink.c:
57498         * gst/tcp/gsttcpserversrc.c:
57499         * gst/videorate/gstvideorate.c:
57500         * gst/videoscale/gstvideoscale.c:
57501         * gst/videotestsrc/gstvideotestsrc.c:
57502         * sys/v4l/gstv4ljpegsrc.c:
57503         * sys/v4l/gstv4lmjpegsink.c:
57504         * sys/v4l/gstv4lmjpegsrc.c:
57505         * sys/v4l/gstv4lsrc.c:
57506         * sys/ximage/ximagesink.c:
57507         * sys/xvimage/xvimagesink.c:
57508         * tests/check/elements/audioconvert.c:
57509         * tests/check/elements/playbin.c:
57510         * tests/check/elements/playbin2.c:
57511         * tests/check/elements/textoverlay.c:
57512         * tests/check/libs/cddabasesrc.c:
57513         * tests/check/libs/pbutils.c:
57514         * tests/old/testsuite/alsa/formats.c:
57515         * tests/old/testsuite/alsa/sinesrc.c:
57516           gst_element_class_set_details => gst_element_class_set_details_simple
57517           Also change my email from the old university one to the current one.
57518
57519 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
57520
57521         * configure.ac:
57522           Add -Wundef flag
57523
57524 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57525
57526         * gst-libs/gst/rtsp/gstrtspconnection.c:
57527           rtspconnection: allow for more ipv6 addresses
57528           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
57529
57530 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57531
57532         * gst-libs/gst/audio/gstbaseaudiosink.c:
57533           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
57534           Fixes #612223.
57535
57536 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57537
57538         * tests/check/elements/videorate.c:
57539           tests: fix videorate test
57540           Fix up videorate test for latest videotestsrc changes: just check for
57541           the important bits in the negotiated caps, not for exact equality with
57542           our filter caps. Also don't leak the videorate element in the test.
57543
57544 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
57545
57546         * gst-libs/gst/riff/riff-media.c:
57547           riff: add mapping for On2 VP7 fourccs
57548           Fixes #612968.
57549
57550 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
57551
57552         * gst-libs/gst/riff/riff-media.c:
57553           riff: add mapping for On2 VP62 fourcc
57554           See #612968.
57555
57556 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57557
57558         * docs/libs/gst-plugins-base-libs-sections.txt:
57559         * gst-libs/gst/audio/audio.h:
57560         * gst-libs/gst/audio/multichannel.c:
57561         * gst-libs/gst/audio/multichannel.h:
57562         * gst-libs/gst/interfaces/propertyprobe.c:
57563         * gst-libs/gst/interfaces/tuner.c:
57564         * gst-libs/gst/pbutils/install-plugins.c:
57565         * gst-libs/gst/rtp/gstrtpbuffer.c:
57566         * gst-libs/gst/rtsp/gstrtsptransport.h:
57567           docs: more helper libraries docs fixes
57568           Quieten gtk-doc a bit more.
57569
57570 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57571
57572         * docs/libs/gst-plugins-base-libs-docs.sgml:
57573         * docs/libs/gst-plugins-base-libs-sections.txt:
57574         * gst-libs/gst/rtsp/gstrtspextension.c:
57575           docs: add GstRTSPExtension to docs
57576           Add minimal docs for GstRTSPExtension so people know it exists.
57577
57578 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
57579
57580         * gst/typefind/gsttypefindfunctions.c:
57581           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
57582           g_ascii_strncasecmp() is more portable and likely more robust as
57583           well (with random binary data as input).
57584           Fixes #612845.
57585
57586 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57587
57588         * gst-libs/gst/tag/gstxmptag.c:
57589           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
57590
57591 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57592
57593         * gst-libs/gst/interfaces/navigation.c:
57594         * gst-libs/gst/interfaces/xoverlay.c:
57595         * gst-libs/gst/interfaces/xoverlay.h:
57596           docs: fix up interfaces library docs to make gtk-doc happy
57597
57598 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57599
57600         * docs/libs/gst-plugins-base-libs-sections.txt:
57601           docs: add new libgstvideo API to documentation
57602
57603 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57604
57605         * win32/common/libgstinterfaces.def:
57606         * win32/common/libgstvideo.def:
57607           win32: add recently added API to .def files
57608           Also add API markers to make life easier for the release manager:
57609           API: gst_x_overlay_set_render_rectangle()
57610           API: gst_video_parse_caps_color_matrix()
57611           API: gst_video_parse_caps_chroma_site()
57612
57613 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57614
57615         * gst/videotestsrc/videotestsrc.c:
57616         * gst/videotestsrc/videotestsrc.h:
57617           videotestsrc: use C comments instead of C++-style comments
57618
57619 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57620
57621         * gst/videotestsrc/videotestsrc.c:
57622           videotestsrc: use g_value_set_static_string() for string constants
57623
57624 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57625
57626         * gst/playback/gstplaysink.c:
57627           playsink: Avoid g_object_set() on NULL if a text sink is used
57628           Fixes bug #611702.
57629
57630 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57631
57632         * gst/subparse/gstsubparse.c:
57633           subparse: Correctly escape brackets in DKS regex
57634           Fixes bug #612783.
57635
57636 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57637
57638         * gst-libs/gst/rtsp/gstrtspconnection.c:
57639           rtsp: make timeout usec more accurate
57640           Adjust the returned usec from the elapsed time so it represents the remaining
57641           timeout.
57642
57643 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
57644
57645         * tests/check/elements/videorate.c:
57646           tests: update videorate test for videotestsrc changes
57647           Add color-matrix to the caps we are comparing. Add logging og the caps in the
57648           test.
57649
57650 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
57651
57652         * gst/videotestsrc/gstvideotestsrc.c:
57653         * gst/videotestsrc/gstvideotestsrc.h:
57654         * gst/videotestsrc/videotestsrc.c:
57655         * gst/videotestsrc/videotestsrc.h:
57656           videotestsrc: add chroma-zone-plate pattern
57657           pattern=chroma-zone-plate is pattern similar to zone-plate,
57658           but in the chroma channels instead of luma.
57659
57660 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
57661
57662         * ext/theora/gsttheoradec.c:
57663           theoradec: add chroma-site to caps
57664
57665 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
57666
57667         * gst/videotestsrc/videotestsrc.c:
57668           videotestsrc: add chroma-site to caps
57669
57670 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
57671
57672         * gst-libs/gst/video/video.c:
57673         * gst-libs/gst/video/video.h:
57674           video: add gst_video_parse_caps_chroma_site()
57675
57676 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
57677
57678         * ext/theora/gsttheoradec.c:
57679           theoradec: add color-matrix to caps
57680
57681 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
57682
57683         * gst/videotestsrc/videotestsrc.c:
57684           videotestsrc: Add color-matrix to template caps
57685
57686 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57687
57688         * tests/examples/overlay/gtk-xoverlay.c:
57689         * tests/examples/seek/seek.c:
57690         * tests/icles/test-colorkey.c:
57691         * tests/icles/test-xoverlay.c:
57692           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
57693           Fixes #612552, at least for now.
57694
57695 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57696
57697         * Makefile.am:
57698           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
57699
57700 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
57701
57702         * ext/ogg/gstoggdemux.c:
57703           oggdemux: Don't drop zero-sized packets
57704           Zero-sized packets have relevence to Theora.
57705
57706 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57707
57708         * gst/volume/gstvolume.c:
57709           volume: Revert rounding behaviour changes when using controlled volume properties
57710           Now the controlled and non-controlled code paths are all having
57711           exactly the same rounding behaviour and the unit tests pass again.
57712
57713 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57714
57715         * gst/volume/gstvolume.c:
57716           volume: Only allocate a mute value array if a control source exists for the mute property
57717
57718 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
57719
57720         * common:
57721           Automatic update of common submodule
57722           From e272f71 to 55cd514
57723
57724 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57725
57726         * gst-libs/gst/tag/gstxmptag.c:
57727           tags: Add new mapping to XMP helpers
57728           Adds geotagging mappings to XMP helpers
57729           Fixes #609539
57730
57731 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
57732
57733         * gst-libs/gst/interfaces/Makefile.am:
57734           Don't have 2 include dirs
57735           Seems to have been accidentally introduced in
57736           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
57737
57738 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
57739
57740         * tests/icles/audio-trickplay.c:
57741           tests: Fix another unitialized variable
57742
57743 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
57744
57745         * tests/icles/audio-trickplay.c:
57746           tests: Fix unitialized variable.
57747
57748 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
57749
57750         * configure.ac:
57751         * ext/ogg/gstoggdemux.c:
57752         * ext/theora/gsttheoraparse.c:
57753         * ext/vorbis/gstvorbistag.c:
57754         * gst/audioconvert/audioconvert.h:
57755         * gst/audioconvert/gstaudioquantize.h:
57756         * gst/audioconvert/gstchannelmix.h:
57757         * gst/playback/gstplaysink.c:
57758           Add -Wredundant-decls to warning flags
57759           ... and fix all the warnings that flag throws.
57760
57761 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
57762
57763         * configure.ac:
57764         * ext/ogg/Makefile.am:
57765         * ext/ogg/gstogg.c:
57766         * ext/ogg/gstogg.h:
57767         * ext/ogg/gstoggaviparse.c:
57768         * ext/ogg/gstoggdemux.c:
57769         * ext/ogg/gstoggdemux.h:
57770         * ext/ogg/gstoggmux.c:
57771         * ext/ogg/gstoggmux.h:
57772         * ext/ogg/gstoggparse.c:
57773         * ext/ogg/gstoggstream.c:
57774         * ext/ogg/gstogmparse.c:
57775         * ext/ogg/vorbis_parse.c:
57776         * ext/ogg/vorbis_parse.h:
57777         * ext/theora/gsttheoradec.h:
57778         * ext/theora/gsttheoraenc.h:
57779         * gst-libs/gst/audio/audio.c:
57780         * gst-libs/gst/riff/riff.c:
57781         * gst-libs/gst/rtsp/gstrtspbase64.c:
57782         * gst-libs/gst/rtsp/gstrtspconnection.c:
57783         * gst-libs/gst/tag/lang.c:
57784         * gst/ffmpegcolorspace/Makefile.am:
57785         * gst/ffmpegcolorspace/gstffmpeg.c:
57786         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57787         * gst/gdp/gstgdpdepay.h:
57788         * gst/gdp/gstgdppay.h:
57789         * gst/playback/gstdecodebin2.c:
57790         * gst/playback/gstplayback.c:
57791         * gst/playback/gstplayback.h:
57792         * gst/playback/gstplaybin.c:
57793         * gst/playback/gstplaybin2.c:
57794         * gst/playback/gsturidecodebin.c:
57795         * gst/videorate/gstvideorate.h:
57796         * tests/check/elements/appsink.c:
57797         * tests/check/elements/audiorate.c:
57798         * tests/check/elements/audioresample.c:
57799         * tests/check/libs/cddabasesrc.c:
57800         * tests/check/libs/mixer.c:
57801         * tests/check/libs/navigation.c:
57802         * tests/examples/gio/giosrc-mounting.c:
57803           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
57804           Includes all the fixes necessary to make stuff compile again.
57805
57806 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
57807
57808         * ext/gio/gstgiobasesink.c:
57809           gio: Remove unused function
57810
57811 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57812
57813         * ext/vorbis/gstvorbisparse.c:
57814           vorbisparse: make sure header buffer metadata is writable before modifying it
57815           Fixes unit test failures with core git.
57816
57817 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
57818
57819         * tests/check/elements/multifdsink.c:
57820           check: Ref buffers after setting caps on them
57821           Reffing makes metadata unwritable, so we need to set the caps before.
57822
57823 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
57824
57825         * configure.ac:
57826           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
57827           This matches the previous commit doing the same for CFLAGS in response
57828           to the common/ module changes.
57829
57830 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
57831
57832         * po/af.po:
57833         * po/az.po:
57834         * po/bg.po:
57835         * po/ca.po:
57836         * po/cs.po:
57837         * po/da.po:
57838         * po/de.po:
57839         * po/en_GB.po:
57840         * po/es.po:
57841         * po/eu.po:
57842         * po/fi.po:
57843         * po/fr.po:
57844         * po/hu.po:
57845         * po/id.po:
57846         * po/it.po:
57847         * po/ja.po:
57848         * po/lt.po:
57849         * po/lv.po:
57850         * po/nb.po:
57851         * po/nl.po:
57852         * po/or.po:
57853         * po/pl.po:
57854         * po/pt_BR.po:
57855         * po/ru.po:
57856         * po/sk.po:
57857         * po/sq.po:
57858         * po/sr.po:
57859         * po/sv.po:
57860         * po/tr.po:
57861         * po/uk.po:
57862         * po/vi.po:
57863         * po/zh_CN.po:
57864           Update .po files
57865
57866 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57867
57868         * tests/icles/test-xoverlay.c:
57869           tests: don't use Gtk+ 2.18 API for no good reason
57870           The rest of the code directly uses widget->allocation as well, so no point
57871           in using the new API in other places.
57872
57873 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
57874
57875         * common:
57876           Automatic update of common submodule
57877           From df8a7c8 to e272f71
57878
57879 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
57880
57881         * gst-libs/gst/interfaces/xoverlay.c:
57882           xvoverlay: correct version number in docs
57883
57884 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
57885
57886         * tests/icles/.gitignore:
57887         * tests/icles/Makefile.am:
57888         * tests/icles/audio-trickplay.c:
57889           tests: add a test for trickplay in audio synthesis graphs
57890           Right now this mostly demonstatest what not works. That is seeking with
57891           start-type = NONE to only update the rate and playing backwards. Also
57892           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
57893           for the issues follow.
57894
57895 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
57896
57897         * docs/libs/gst-plugins-base-libs-docs.sgml:
57898         * docs/libs/gst-plugins-base-libs-sections.txt:
57899         * gst-libs/gst/tag/Makefile.am:
57900         * gst-libs/gst/tag/gstxmptag.c:
57901         * gst-libs/gst/tag/tag.h:
57902         * tests/check/libs/tag.c:
57903         * win32/common/libgsttag.def:
57904           tags: add basic xmp metadata support
57905           XMP metadata can be embedded in many media container formats. Implement own
57906           parser and formatter that can be used to convert between an xpacket and a
57907           GstTagList. Add unit tests.
57908
57909 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
57910
57911         * tests/icles/.gitignore:
57912         * tests/icles/Makefile.am:
57913         * tests/icles/test-xoverlay.c:
57914           example: add an example for xoverlay::set_render_rectangle()
57915           This add a new example which animates a target recangle for the video.
57916
57917 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
57918
57919         * sys/xvimage/xvimagesink.c:
57920         * sys/xvimage/xvimagesink.h:
57921           xvimagesink: implement set_render_rectangle
57922           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
57923           the implementation to use a full rectangle and don't assume 0,0 for top,left.
57924
57925 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
57926
57927         * docs/libs/gst-plugins-base-libs-sections.txt:
57928         * gst-libs/gst/interfaces/Makefile.am:
57929         * gst-libs/gst/interfaces/xoverlay.c:
57930         * gst-libs/gst/interfaces/xoverlay.h:
57931           xoverlay: add new vmethod ::set_render_rectangle()
57932           Add set_render_rectangle() vmethod to the interface to better support windowless
57933           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
57934           always fill the widget to 100%. With the patch we can use a rectangular target
57935           region. Fixes #610249.
57936           API: GstXOverlay::set_render_rectangle()
57937
57938 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
57939
57940         * sys/ximage/ximagesink.c:
57941         * sys/xvimage/xvimagesink.c:
57942           x(v)imagesink: take new size from event thread and do not poll for every frame
57943           We can update the geometry in ConfigureNotify (unless we disable event-
57944           handling). If event handling is disabled, one should use _expose() to trigger a
57945           redraw and update the geometry.
57946
57947 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
57948
57949         * common:
57950           Automatic update of common submodule
57951           From 9720a7d to df8a7c8
57952
57953 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
57954
57955         * configure.ac:
57956           Update for recent changes to common submodule
57957           This just replaces every "$ERROR_CFLAGS" usage with a usage of
57958           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
57959           previously.
57960           Actually using that separation will happen later.
57961
57962 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
57963
57964         * common:
57965           Automatic update of common submodule
57966           From 0b6e072 to 9720a7d
57967
57968 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
57969
57970         * common:
57971           Automatic update of common submodule
57972           From 7cc5eb4 to 0b6e072
57973
57974 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57975
57976         * gst-libs/gst/tag/gsttagdemux.c:
57977           tagdemux: do not cache FLUSH_START/_STOP events
57978           ... and similarly so for serialized events.
57979
57980 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57981
57982         * gst/playback/gstplaysink.c:
57983           playsink: provide correct error message if configured audio/video sink fails
57984
57985 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57986
57987         * ext/vorbis/gstvorbisdec.h:
57988           vorbisdec: remove unused field
57989
57990 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57991
57992         * tests/check/pipelines/vorbisdec.c:
57993           tests: enable strict discontinuity checking on vorbisdec pipeline
57994           Closes #423086.
57995
57996 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57997
57998         * common:
57999           Automatic update of common submodule
58000           From 7aa65b5 to 7cc5eb4
58001
58002 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58003
58004         * gst-libs/gst/video/video.c:
58005           docs: fix Returns: for gst_video_parse_caps_color_matrix()
58006
58007 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58008
58009         * po/af.po:
58010         * po/az.po:
58011         * po/bg.po:
58012         * po/ca.po:
58013         * po/cs.po:
58014         * po/da.po:
58015         * po/de.po:
58016         * po/en_GB.po:
58017         * po/es.po:
58018         * po/eu.po:
58019         * po/fi.po:
58020         * po/fr.po:
58021         * po/hu.po:
58022         * po/id.po:
58023         * po/it.po:
58024         * po/ja.po:
58025         * po/lt.po:
58026         * po/lv.po:
58027         * po/nb.po:
58028         * po/nl.po:
58029         * po/or.po:
58030         * po/pl.po:
58031         * po/pt_BR.po:
58032         * po/ru.po:
58033         * po/sk.po:
58034         * po/sq.po:
58035         * po/sr.po:
58036         * po/sv.po:
58037         * po/tr.po:
58038         * po/uk.po:
58039         * po/vi.po:
58040         * po/zh_CN.po:
58041           po: update for changed string
58042
58043 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58044
58045         * tests/check/elements/videorate.c:
58046           tests: fix typo in videorate unit test pipeline description
58047           Two consecutive ! ! leave a 'Link without source' error in the debug log.
58048
58049 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58050
58051         * tests/check/elements/videorate.c:
58052           tests: don't use deprecated functions in videorate unit test
58053
58054 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58055
58056         * win32/common/libgstvideo.def:
58057           win32: add new API to libgstvideo.def
58058
58059 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
58060
58061         * ext/ogg/gstoggmux.c:
58062           oggmux: Don't flush after every frame for theora
58063
58064 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58065
58066         * common:
58067           Automatic update of common submodule
58068           From 44ecce7 to 7aa65b5
58069
58070 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
58071
58072         * gst-libs/gst/video/video.c:
58073         * gst-libs/gst/video/video.h:
58074           video: Add color-matrix handling to caps
58075
58076 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
58077
58078         * gst/videotestsrc/gstvideotestsrc.c:
58079           videotestsrc: Add color-matrix to caps
58080
58081 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58082
58083         * gst-libs/gst/app/Makefile.am:
58084         * gst-libs/gst/audio/Makefile.am:
58085         * gst-libs/gst/cdda/Makefile.am:
58086         * gst-libs/gst/fft/Makefile.am:
58087         * gst-libs/gst/interfaces/Makefile.am:
58088         * gst-libs/gst/netbuffer/Makefile.am:
58089         * gst-libs/gst/pbutils/Makefile.am:
58090         * gst-libs/gst/riff/Makefile.am:
58091         * gst-libs/gst/rtp/Makefile.am:
58092         * gst-libs/gst/rtsp/Makefile.am:
58093         * gst-libs/gst/sdp/Makefile.am:
58094         * gst-libs/gst/tag/Makefile.am:
58095         * gst-libs/gst/video/Makefile.am:
58096         * pkgconfig/Makefile.am:
58097         * tests/examples/overlay/Makefile.am:
58098         * tools/Makefile.am:
58099           build: Make some more rules silent if requested
58100
58101 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58102
58103         * configure.ac:
58104           configure: Use automake 1.11 silent rules instead of shave if available
58105           This makes sure that we use something that is still maintained and
58106           also brings back libtool 1.5 support.
58107
58108 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58109
58110         * gst/playback/gstplaysink.c:
58111           playsink: Don't fail if there are subtitles and audio but no video
58112           Change playbin2 to not error out if there are subtitles and audio
58113           but no video. If visualizations are enabled the subtitles are rendered on top
58114           of the visualization stream, otherwise the subtitles are not linked at all and
58115           only the audio is played (and a warning message is posted).
58116           If there are only subtitles but neither audio nor video an error message is
58117           still posted.
58118           Fixes bug #610866.
58119
58120 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58121
58122         * gst/volume/gstvolume.c:
58123         * gst/volume/gstvolume.h:
58124           volume: If a controller is used, use sample accurate property values
58125           Fixes bug #609801.
58126
58127 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
58128
58129         * gst-libs/gst/video/video.c:
58130           gstvideo: Fix typos in comments
58131
58132 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58133
58134         * configure.ac:
58135         * docs/plugins/inspect/plugin-adder.xml:
58136         * docs/plugins/inspect/plugin-alsa.xml:
58137         * docs/plugins/inspect/plugin-app.xml:
58138         * docs/plugins/inspect/plugin-audioconvert.xml:
58139         * docs/plugins/inspect/plugin-audiorate.xml:
58140         * docs/plugins/inspect/plugin-audioresample.xml:
58141         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58142         * docs/plugins/inspect/plugin-cdparanoia.xml:
58143         * docs/plugins/inspect/plugin-decodebin.xml:
58144         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58145         * docs/plugins/inspect/plugin-gdp.xml:
58146         * docs/plugins/inspect/plugin-gio.xml:
58147         * docs/plugins/inspect/plugin-gnomevfs.xml:
58148         * docs/plugins/inspect/plugin-libvisual.xml:
58149         * docs/plugins/inspect/plugin-ogg.xml:
58150         * docs/plugins/inspect/plugin-pango.xml:
58151         * docs/plugins/inspect/plugin-playback.xml:
58152         * docs/plugins/inspect/plugin-subparse.xml:
58153         * docs/plugins/inspect/plugin-tcp.xml:
58154         * docs/plugins/inspect/plugin-theora.xml:
58155         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58156         * docs/plugins/inspect/plugin-uridecodebin.xml:
58157         * docs/plugins/inspect/plugin-video4linux.xml:
58158         * docs/plugins/inspect/plugin-videorate.xml:
58159         * docs/plugins/inspect/plugin-videoscale.xml:
58160         * docs/plugins/inspect/plugin-videotestsrc.xml:
58161         * docs/plugins/inspect/plugin-volume.xml:
58162         * docs/plugins/inspect/plugin-vorbis.xml:
58163         * docs/plugins/inspect/plugin-ximagesink.xml:
58164         * docs/plugins/inspect/plugin-xvimagesink.xml:
58165         * win32/common/_stdint.h:
58166         * win32/common/config.h:
58167           Back to development
58168
58169 === release 0.10.28 ===
58170
58171 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58172
58173         * ChangeLog:
58174         * NEWS:
58175         * RELEASE:
58176         * configure.ac:
58177         * docs/plugins/inspect/plugin-adder.xml:
58178         * docs/plugins/inspect/plugin-alsa.xml:
58179         * docs/plugins/inspect/plugin-app.xml:
58180         * docs/plugins/inspect/plugin-audioconvert.xml:
58181         * docs/plugins/inspect/plugin-audiorate.xml:
58182         * docs/plugins/inspect/plugin-audioresample.xml:
58183         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58184         * docs/plugins/inspect/plugin-cdparanoia.xml:
58185         * docs/plugins/inspect/plugin-decodebin.xml:
58186         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58187         * docs/plugins/inspect/plugin-gdp.xml:
58188         * docs/plugins/inspect/plugin-gio.xml:
58189         * docs/plugins/inspect/plugin-gnomevfs.xml:
58190         * docs/plugins/inspect/plugin-libvisual.xml:
58191         * docs/plugins/inspect/plugin-ogg.xml:
58192         * docs/plugins/inspect/plugin-pango.xml:
58193         * docs/plugins/inspect/plugin-playback.xml:
58194         * docs/plugins/inspect/plugin-subparse.xml:
58195         * docs/plugins/inspect/plugin-tcp.xml:
58196         * docs/plugins/inspect/plugin-theora.xml:
58197         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58198         * docs/plugins/inspect/plugin-uridecodebin.xml:
58199         * docs/plugins/inspect/plugin-video4linux.xml:
58200         * docs/plugins/inspect/plugin-videorate.xml:
58201         * docs/plugins/inspect/plugin-videoscale.xml:
58202         * docs/plugins/inspect/plugin-videotestsrc.xml:
58203         * docs/plugins/inspect/plugin-volume.xml:
58204         * docs/plugins/inspect/plugin-vorbis.xml:
58205         * docs/plugins/inspect/plugin-ximagesink.xml:
58206         * docs/plugins/inspect/plugin-xvimagesink.xml:
58207         * gst-plugins-base.doap:
58208         * win32/common/_stdint.h:
58209         * win32/common/config.h:
58210           Release 0.10.28
58211
58212 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58213
58214         * po/af.po:
58215         * po/az.po:
58216         * po/bg.po:
58217         * po/ca.po:
58218         * po/cs.po:
58219         * po/da.po:
58220         * po/de.po:
58221         * po/en_GB.po:
58222         * po/es.po:
58223         * po/eu.po:
58224         * po/fi.po:
58225         * po/fr.po:
58226         * po/hu.po:
58227         * po/id.po:
58228         * po/it.po:
58229         * po/ja.po:
58230         * po/lt.po:
58231         * po/lv.po:
58232         * po/nb.po:
58233         * po/nl.po:
58234         * po/or.po:
58235         * po/pl.po:
58236         * po/pt_BR.po:
58237         * po/ru.po:
58238         * po/sk.po:
58239         * po/sq.po:
58240         * po/sr.po:
58241         * po/sv.po:
58242         * po/tr.po:
58243         * po/uk.po:
58244         * po/vi.po:
58245         * po/zh_CN.po:
58246           Update .po files
58247
58248 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
58249
58250         * ext/theora/gsttheoraenc.c:
58251           theora: Fix SIGFPE when using 0/1 framerate
58252           libtheora crashes with a 0 framerate, so let's forbid it.
58253           https://bugzilla.redhat.com/show_bug.cgi?id=571289
58254
58255 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
58256
58257         * ext/ogg/dirac_parse.c:
58258           oggdemux: fix dirac header parsing
58259           Fixes #611900.
58260
58261 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58262
58263         * tests/examples/overlay/Makefile.am:
58264           examples: make sure to dist qtgv-xoverlay.h header file
58265           This time for real.
58266           Fixes #610832.
58267
58268 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58269
58270         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58271           basedepay: clarify some documentation
58272
58273 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58274
58275         * ext/alsa/gstalsasrc.c:
58276           alsasrc: return right number of bytes that we wrote
58277
58278 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
58279
58280         * gst-libs/gst/rtsp/gstrtspconnection.c:
58281           rtspconnection: fix handling of x-server-ip-address
58282           Fix handling of x-server-ip-address.
58283
58284 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58285
58286         * docs/design/draft-keyframe-force.txt:
58287           docs: update keyframe force event
58288           Add field to send all headers.
58289
58290 === release 0.10.27 ===
58291
58292 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58293
58294         * ChangeLog:
58295         * NEWS:
58296         * RELEASE:
58297         * configure.ac:
58298         * docs/plugins/gst-plugins-base-plugins.args:
58299         * docs/plugins/inspect/plugin-adder.xml:
58300         * docs/plugins/inspect/plugin-alsa.xml:
58301         * docs/plugins/inspect/plugin-app.xml:
58302         * docs/plugins/inspect/plugin-audioconvert.xml:
58303         * docs/plugins/inspect/plugin-audiorate.xml:
58304         * docs/plugins/inspect/plugin-audioresample.xml:
58305         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58306         * docs/plugins/inspect/plugin-cdparanoia.xml:
58307         * docs/plugins/inspect/plugin-decodebin.xml:
58308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58309         * docs/plugins/inspect/plugin-gdp.xml:
58310         * docs/plugins/inspect/plugin-gio.xml:
58311         * docs/plugins/inspect/plugin-gnomevfs.xml:
58312         * docs/plugins/inspect/plugin-libvisual.xml:
58313         * docs/plugins/inspect/plugin-ogg.xml:
58314         * docs/plugins/inspect/plugin-pango.xml:
58315         * docs/plugins/inspect/plugin-playback.xml:
58316         * docs/plugins/inspect/plugin-subparse.xml:
58317         * docs/plugins/inspect/plugin-tcp.xml:
58318         * docs/plugins/inspect/plugin-theora.xml:
58319         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58320         * docs/plugins/inspect/plugin-uridecodebin.xml:
58321         * docs/plugins/inspect/plugin-video4linux.xml:
58322         * docs/plugins/inspect/plugin-videorate.xml:
58323         * docs/plugins/inspect/plugin-videoscale.xml:
58324         * docs/plugins/inspect/plugin-videotestsrc.xml:
58325         * docs/plugins/inspect/plugin-volume.xml:
58326         * docs/plugins/inspect/plugin-vorbis.xml:
58327         * docs/plugins/inspect/plugin-ximagesink.xml:
58328         * docs/plugins/inspect/plugin-xvimagesink.xml:
58329         * gst-plugins-base.doap:
58330         * win32/common/_stdint.h:
58331         * win32/common/config.h:
58332           Release 0.10.27
58333
58334 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58335
58336         * po/af.po:
58337         * po/az.po:
58338         * po/bg.po:
58339         * po/ca.po:
58340         * po/cs.po:
58341         * po/da.po:
58342         * po/de.po:
58343         * po/en_GB.po:
58344         * po/es.po:
58345         * po/eu.po:
58346         * po/fi.po:
58347         * po/fr.po:
58348         * po/hu.po:
58349         * po/id.po:
58350         * po/it.po:
58351         * po/ja.po:
58352         * po/lt.po:
58353         * po/lv.po:
58354         * po/nb.po:
58355         * po/nl.po:
58356         * po/or.po:
58357         * po/pl.po:
58358         * po/pt_BR.po:
58359         * po/ru.po:
58360         * po/sk.po:
58361         * po/sq.po:
58362         * po/sr.po:
58363         * po/sv.po:
58364         * po/tr.po:
58365         * po/uk.po:
58366         * po/vi.po:
58367         * po/zh_CN.po:
58368           Update .po files
58369
58370 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58371
58372         * configure.ac:
58373           configure: first check for QtGui >= 4.6, only then for >= 4.0
58374           If we first check for >= 4.0 the second check for >= 4.6 will just
58375           short-cut since we are using the same prefix for the variables for
58376           both checks, and they've already been set previously. So the examples
58377           requiring >= 4.6 were built even in the >= 4.0 case.
58378
58379 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58380
58381         * configure.ac:
58382         * win32/common/_stdint.h:
58383         * win32/common/config.h:
58384           0.10.26.4 pre-release
58385
58386 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58387
58388         * po/ja.po:
58389           po: update translations
58390
58391 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
58392
58393         * gst/playback/gstplaysink.c:
58394           playsink: avoid g_object_set() on NULL pointers
58395           There may not be an overlay element if a text-sink is set.
58396           Fixes #611702.
58397
58398 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58399
58400         * ext/ogg/gstoggstream.c:
58401           oggstream: mark skeleton streams correctly
58402           Mark skeleton streams because we need to ignore them for calculating the
58403           duration of the stream.
58404           Fixes #611227
58405
58406 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58407
58408         * configure.ac:
58409         * po/nl.po:
58410         * win32/common/_stdint.h:
58411         * win32/common/config.h:
58412           0.10.26.3 pre-release
58413
58414 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
58415
58416         * tests/examples/overlay/Makefile.am:
58417           examples: Dist header file for the Qt graphics view example
58418           Fixes bug #610832.
58419
58420 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58421
58422         * ext/ogg/gstoggdemux.c:
58423           oggdemux: use the chain begin_time instead of our counter
58424           We update the passed begintime argument to narrow our search region in the
58425           binary search. This means that it does not always contain the chain begin time
58426           after a couple of bisects. Use the real chain->begin_time to bring the
58427           granuletime to the time in the chain instead.
58428           Fixes #610005
58429
58430 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58431
58432         * tests/check/elements/videorate.c:
58433           videorate: tests: New unit tests for upstream caps nego
58434           Adds unit tests that check videorate's upstream caps
58435           negotiation works properly (put passthrough caps
58436           first)
58437           Fixes #608025
58438
58439 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58440
58441         * gst/videorate/gstvideorate.c:
58442           videorate: Improve upstream negotiation
58443           Put peer pad caps preferred framerates first, indicating
58444           they are videorate's first choices, removing an unnecessary
58445           conversion.
58446           Fixes #608025
58447
58448 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58449
58450         * gst/playback/gstplaybin2.c:
58451         * gst/playback/gstplaysink.c:
58452         * gst/playback/gstplaysink.h:
58453         * gst/playback/gstsubtitleoverlay.c:
58454         * gst/playback/gstsubtitleoverlay.h:
58455           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
58456           For this add subtitle encoding properties to playsink and subtitleoverlay
58457           and update the values in the containing elements.
58458           Also update the font description in textoverlay or the used renderer
58459           element if it is changed during playback.
58460           Fixes bug #610310.
58461
58462 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
58463
58464         * tests/examples/overlay/gtk-xoverlay.c:
58465         * tests/examples/overlay/qt-xoverlay.cpp:
58466         * tests/examples/overlay/qtgv-xoverlay.cpp:
58467           examples: also add sink detection and set title to qt examples
58468           Also set a title in the qt examples like it is now done in the gtk example.
58469           Fix the newly added find_video_sink in the gtk example and add similar function
58470           to the qt examples.
58471
58472 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
58473
58474         * tests/examples/overlay/.gitignore:
58475           gitignore: ignore files in new example directroy
58476
58477 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
58478
58479         * gst-libs/gst/video/Makefile.am:
58480           make: fix copy and paste error in git rules (audio<->video)
58481
58482 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58483
58484         * gst/playback/gstplaysink.c:
58485           playsink: Ghost the video sinkpad if a text sinkpad is available
58486           Only don't ghost it if no visualizations are need and if
58487           no text is needed and no textchain was created yet.
58488           Fixes bug #610379.
58489
58490 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58491
58492         * configure.ac:
58493         * win32/common/_stdint.h:
58494         * win32/common/config.h:
58495           0.10.26.2 pre-release
58496
58497 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58498
58499         * po/af.po:
58500         * po/az.po:
58501         * po/bg.po:
58502         * po/ca.po:
58503         * po/cs.po:
58504         * po/da.po:
58505         * po/de.po:
58506         * po/en_GB.po:
58507         * po/es.po:
58508         * po/eu.po:
58509         * po/fi.po:
58510         * po/fr.po:
58511         * po/hu.po:
58512         * po/id.po:
58513         * po/it.po:
58514         * po/ja.po:
58515         * po/lt.po:
58516         * po/lv.po:
58517         * po/nb.po:
58518         * po/nl.po:
58519         * po/or.po:
58520         * po/pl.po:
58521         * po/pt_BR.po:
58522         * po/ru.po:
58523         * po/sk.po:
58524         * po/sq.po:
58525         * po/sr.po:
58526         * po/sv.po:
58527         * po/tr.po:
58528         * po/uk.po:
58529         * po/vi.po:
58530         * po/zh_CN.po:
58531           po: update translation files
58532
58533 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58534
58535         * tests/examples/overlay/.gitignore:
58536           Ignore new overlay examples
58537
58538 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58539
58540         * tests/examples/overlay/gtk-xoverlay.c:
58541           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
58542           Try to find a working videosink, don't hardcode xvimagesink. Also
58543           add some borders to window and give it a title so that it's clear
58544           that this is really a Gtk+ window and not a window created by the
58545           videosink.
58546
58547 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
58548
58549         * gst/tcp/gsttcp.c:
58550           tcp(client/server)src: Fix handling of closed sockets
58551           The peer closing the socket should cause an EOS, instead of
58552           silently doing nothing.  This changes the behavior to be
58553           more like fdsrc.  Fixes: #610386
58554
58555 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
58556
58557         * gst-libs/gst/rtsp/gstrtspconnection.c:
58558           rtspconnection: make sure not to dereference NULL username or password
58559           Fixes #610268.
58560
58561 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
58562
58563         * ext/theora/gsttheoradec.c:
58564           theoradec: Fix chroma copying for 4:2:2
58565           Fix mixup of height/width, causing only half the chroma lines to
58566           be copied when outputting buffers.  Fixes: #610329.
58567
58568 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
58569
58570         * configure.ac:
58571         * gst-libs/gst/interfaces/xoverlay.c:
58572         * tests/examples/Makefile.am:
58573         * tests/examples/overlay/Makefile.am:
58574         * tests/examples/overlay/gtk-xoverlay.c:
58575         * tests/examples/overlay/qt-xoverlay.cpp:
58576         * tests/examples/overlay/qtgv-xoverlay.cpp:
58577         * tests/examples/overlay/qtgv-xoverlay.h:
58578           examples: add video overlay examples for gtk, qt and qt graphics view
58579           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
58580           adds all boilerplate to configure for using c++. The qt based examples are
58581           optional like their gtk counterparts.
58582
58583 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
58584
58585         * docs/libs/compiling.sgml:
58586         * docs/libs/gst-plugins-base-libs-docs.sgml:
58587         * docs/libs/gst-plugins-base-libs-sections.txt:
58588           docs: cleanup library docs
58589           Correct name of included files. Remove files that are not used anymore. Add many
58590           new api entries to their sections.
58591
58592 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
58593
58594         * tests/icles/test-colorkey.c:
58595           test-colorkey: remove the XInitThreads()
58596           We don't do this is any other example, this should be done for us in gdk it if
58597           would be needed.
58598
58599 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58600
58601         * gst/playback/gsturidecodebin.c:
58602           uridecodebin: use same message string for missing elements as in playbin
58603           Use the same translated message string for missing core elements as
58604           playbin uses, which is a bit nicer and also indicates that there is
58605           something wrong with the user's GStreamer installation (which arguably
58606           is the case if elements like typefind or queue2 are missing).
58607
58608 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
58609
58610         * gst/typefind/gsttypefindfunctions.c:
58611           typefind: Handle stm module format
58612           Fixes #609314.
58613
58614 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58615
58616         * ext/vorbis/gstivorbisdec.c:
58617           ivorbisdec: set rank to SECONDARY
58618
58619 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58620
58621         * configure.ac:
58622         * ext/Makefile.am:
58623         * ext/vorbis/Makefile.am:
58624         * ext/vorbis/gstivorbisdec.c:
58625         * ext/vorbis/gstvorbisdec.c:
58626         * ext/vorbis/gstvorbisdec.h:
58627         * ext/vorbis/gstvorbisdeclib.c:
58628         * ext/vorbis/gstvorbisdeclib.h:
58629           vorbisdec: also support ivorbis tremor decoder
58630           ... which only needs a bit of refactoring and extracting to support
58631           the minor difference in (i)vorbis interface.
58632           Fixes #609063.
58633
58634 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58635
58636         * ext/vorbis/gstvorbisdec.c:
58637         * ext/vorbis/gstvorbisdec.h:
58638           vorbisdec: reduce some hard-coding
58639           ... such as assuming float all over, and base src caps on template caps.
58640
58641 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58642
58643         * tests/check/elements/playbin.c:
58644           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
58645
58646 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58647
58648         * ext/ogg/gstoggparse.c:
58649           oggparse: Fix another format string compiler warning
58650
58651 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58652
58653         * ext/ogg/gstoggdemux.c:
58654           oggdemux: Fix format string compiler warnings
58655
58656 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58657
58658         * gst/playback/gstplaybin2.c:
58659           playbin2: Post a missing element message and an error message if no uridecodebin can be found
58660
58661 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58662
58663         * gst/playback/gstplaysink.c:
58664           playsink: Post missing element messages if a core plugin is missing
58665           And post a warning in cases where we can still continue to work
58666           or an error when the missing element is fatal.
58667
58668 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58669
58670         * tests/check/elements/playbin2.c:
58671           playbin2: Enable all unit tests
58672           They're all working and valgrind clean now.
58673
58674 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58675
58676         * gst/playback/gstdecodebin2.c:
58677           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
58678           This makes sure that there *always* is a missing plugin message in the bus
58679           before any errors or warning messages.
58680
58681 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58682
58683         * gst/playback/gsturidecodebin.c:
58684           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
58685           and not CORE MISSING_PLUGIN.
58686
58687 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58688
58689         * gst/playback/gstplaybin2.c:
58690           playbin2: Free the subtitle URI
58691
58692 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58693
58694         * gst/playback/gsturidecodebin.c:
58695           uridecodebin: Post missing plugin messages if a required element can't be created
58696           Especially if no suitable URI source can be found.
58697
58698 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58699
58700         * tests/check/elements/.gitignore:
58701           tests: Add decodebin2 test to .gitignore
58702
58703 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58704
58705         * gst/playback/gstdecodebin2.c:
58706           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
58707           Otherwise the ghostpad will still be linked to the peer and there
58708           will still be a reference kept, leading to nothing being unlinked
58709           and destroyed until decodebin2 is finalized.
58710           This fixes reuse of decodebin2 if a raw stream is connected to
58711           its sinkpad.
58712
58713 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58714
58715         * tests/check/Makefile.am:
58716         * tests/check/elements/decodebin2.c:
58717           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
58718           The only difference between the two unit tests right now is,
58719           that the decodebin2 test resets the element to READY before trying
58720           to reuse it instead of NULL. decodebin2 guarantees to be reusable
58721           without going back to NULL.
58722
58723 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58724
58725         * ext/ogg/gstoggstream.c:
58726           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
58727           See #609252.
58728
58729 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58730
58731         * common:
58732           Automatic update of common submodule
58733           From 96dc793 to 44ecce7
58734
58735 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58736
58737         * tests/check/Makefile.am:
58738           playbin2: Enable playbin2 unit test
58739           It now contains a single working unit test and can be enabled.
58740           The other more useful unit tests still need fixing.
58741
58742 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58743
58744         * tests/check/elements/playbin.c:
58745           playbin: Fix indention in the unit test
58746
58747 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58748
58749         * gst/volume/gstvolume.c:
58750           volume: Replace this variables by self
58751
58752 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
58753
58754         * gst/playback/gstplaysink.c:
58755           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
58756           This makes sure that we don't destroy the last reference before the
58757           element gets back to NULL state. Fixes assertion failures if a playbin2
58758           instance is reused but different sinks are automatically chosen because
58759           of different caps.
58760
58761 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58762
58763         * gst-libs/gst/app/gstappsrc.c:
58764           appsrc: fix Since tag
58765
58766 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58767
58768         * gst-libs/gst/riff/riff-read.c:
58769           riff: treat JUNQ chunks like JUNK chunks
58770
58771 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58772
58773         * gst-libs/gst/app/gstappsrc.c:
58774           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
58775
58776 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
58777
58778         * gst-libs/gst/tag/tags.c:
58779           tags: improve docs about determining the encoding
58780
58781 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
58782
58783         * gst-libs/gst/tag/gstvorbistag.c:
58784           comment: fix wrong header comment
58785
58786 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
58787
58788         * gst-libs/gst/riff/riff-ids.h:
58789           riff: add a variant of the JUNK tag that several adobe products produce
58790           JUNQ has same semantics as JUNK.
58791
58792 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58793
58794         * gst-libs/gst/app/gstappsrc.c:
58795           appsrc: add min-percent property
58796           Emit need-data when the amount of data in the internal queue drops below
58797           min-percent.
58798           Fixes #608309
58799
58800 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58801
58802         * gst-libs/gst/app/gstappsrc.c:
58803           appsrc: cleanups
58804           Avoid some typechecks.
58805           Avoid dereferencing appsrc->priv all the time.
58806
58807 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58808
58809         * gst-libs/gst/app/gstappsink.c:
58810           appsink: cleanups
58811           Avoid some typecasting.
58812           Avoid dereferencing appsink->priv all the time.
58813
58814 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58815
58816         * gst/playback/gsturidecodebin.c:
58817           uridecodebin: avoid some typecasts
58818
58819 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58820
58821         * gst-libs/gst/rtsp/gstrtspconnection.c:
58822           rtsp: ignore \n and \r as the first line
58823           Be more forgiving for bad servers and ignore \r and \n when we are looking for
58824           the response/request line.
58825           See #608417
58826
58827 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58828
58829         * gst-libs/gst/rtsp/gstrtspconnection.c:
58830           rtsp: fail gracefully on bad Content-Length headers
58831           Be careful when allocating the amount of bytes specified in the Content-Length
58832           because it can be an insanely huge value. Try to allocate the memory but fail
58833           gracefully with a nice error when the allocation failed.
58834
58835 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58836
58837         * gst/ffmpegcolorspace/imgconvert.c:
58838         * gst/ffmpegcolorspace/imgconvert_template.h:
58839           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
58840
58841 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58842
58843         * gst-libs/gst/app/gstappsrc.c:
58844           appsrc: Update segment duration and post a duration message if the duration changes
58845           Fixes bug #609423.
58846
58847 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
58848
58849         * tests/examples/seek/Makefile.am:
58850           build: link to libm in examples that use it
58851           This fixes build failure in Fedora 13.
58852
58853 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58854
58855         * MAINTAINERS:
58856           Update MAINTAINERS, add myself
58857
58858 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58859
58860         * configure.ac:
58861           configure: back to development
58862           Slushy freeze remains in effect.
58863
58864 === release 0.10.26 ===
58865
58866 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58867
58868         * ChangeLog:
58869         * NEWS:
58870         * RELEASE:
58871         * configure.ac:
58872         * docs/plugins/gst-plugins-base-plugins.args:
58873         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58874         * docs/plugins/gst-plugins-base-plugins.interfaces:
58875         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58876         * docs/plugins/inspect/plugin-adder.xml:
58877         * docs/plugins/inspect/plugin-alsa.xml:
58878         * docs/plugins/inspect/plugin-app.xml:
58879         * docs/plugins/inspect/plugin-audioconvert.xml:
58880         * docs/plugins/inspect/plugin-audiorate.xml:
58881         * docs/plugins/inspect/plugin-audioresample.xml:
58882         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58883         * docs/plugins/inspect/plugin-cdparanoia.xml:
58884         * docs/plugins/inspect/plugin-decodebin.xml:
58885         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58886         * docs/plugins/inspect/plugin-gdp.xml:
58887         * docs/plugins/inspect/plugin-gio.xml:
58888         * docs/plugins/inspect/plugin-gnomevfs.xml:
58889         * docs/plugins/inspect/plugin-libvisual.xml:
58890         * docs/plugins/inspect/plugin-ogg.xml:
58891         * docs/plugins/inspect/plugin-pango.xml:
58892         * docs/plugins/inspect/plugin-playback.xml:
58893         * docs/plugins/inspect/plugin-subparse.xml:
58894         * docs/plugins/inspect/plugin-tcp.xml:
58895         * docs/plugins/inspect/plugin-theora.xml:
58896         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58897         * docs/plugins/inspect/plugin-uridecodebin.xml:
58898         * docs/plugins/inspect/plugin-video4linux.xml:
58899         * docs/plugins/inspect/plugin-videorate.xml:
58900         * docs/plugins/inspect/plugin-videoscale.xml:
58901         * docs/plugins/inspect/plugin-videotestsrc.xml:
58902         * docs/plugins/inspect/plugin-volume.xml:
58903         * docs/plugins/inspect/plugin-vorbis.xml:
58904         * docs/plugins/inspect/plugin-ximagesink.xml:
58905         * docs/plugins/inspect/plugin-xvimagesink.xml:
58906         * gst-plugins-base.doap:
58907         * win32/common/_stdint.h:
58908         * win32/common/config.h:
58909           Release 0.10.26
58910
58911 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58912
58913         * po/af.po:
58914         * po/az.po:
58915         * po/bg.po:
58916         * po/ca.po:
58917         * po/cs.po:
58918         * po/da.po:
58919         * po/de.po:
58920         * po/en_GB.po:
58921         * po/es.po:
58922         * po/eu.po:
58923         * po/fi.po:
58924         * po/fr.po:
58925         * po/hu.po:
58926         * po/id.po:
58927         * po/it.po:
58928         * po/ja.po:
58929         * po/lt.po:
58930         * po/lv.po:
58931         * po/nb.po:
58932         * po/nl.po:
58933         * po/or.po:
58934         * po/pl.po:
58935         * po/pt_BR.po:
58936         * po/ru.po:
58937         * po/sk.po:
58938         * po/sq.po:
58939         * po/sr.po:
58940         * po/sv.po:
58941         * po/tr.po:
58942         * po/uk.po:
58943         * po/vi.po:
58944         * po/zh_CN.po:
58945           Update .po files
58946
58947 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
58948
58949         * ext/theora/gsttheoradec.c:
58950           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
58951           Fixes #609252.
58952
58953 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58954
58955         * ext/ogg/gstoggstream.c:
58956           oggdemux: use the default granpos functions for kate streams
58957           Set timestamps on kate packets. See bug #600929.
58958
58959 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58960
58961         * configure.ac:
58962         * win32/common/_stdint.h:
58963         * win32/common/config.h:
58964           0.10.25.3 pre-release
58965
58966 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58967
58968         * po/bg.po:
58969           po: update translations
58970
58971 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58972
58973         * gst/playback/gstplaybin2.c:
58974           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
58975           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
58976           Support abusing the uri property to configure the next uri to play
58977           outside of the about-to-finish handler for the time being after all.
58978           We also shouldn't use thread private structures for this, since it
58979           should be possible to block the thread that emitted about-to-finish
58980           while the main thread sets the uri property. See #607226.
58981
58982 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58983
58984         * ext/ogg/gstoggdemux.c:
58985           oggdemux: Don't leak allocated buffers
58986           This can happen if the combined flow return is not OK although the
58987           allocation succeeded or if the packet in question is a BOS and we're
58988           not going to push headers.
58989           Fixes bug #608699.
58990
58991 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58992
58993         * gst/playback/gsturidecodebin.c:
58994           uridecodebin: clean up decodebin properties
58995           When reusing a decodebin2 element, clear the properties we might have changed,
58996           to their default values or else we might end up with old configuration.
58997           Fixes #608484
58998
58999 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59000
59001         * gst/playback/gstplaybin2.c:
59002           playbin2: when no uri is set, post an error message
59003           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
59004           state change function, but actually post an error message.
59005
59006 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59007
59008         * common:
59009           Automatic update of common submodule
59010           From 15d47a6 to 96dc793
59011
59012 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59013
59014         * gst/adder/gstadder.c:
59015           adder: don't hold object lock when calling peer elements
59016           Do not hold the object lock while we call methods on peer elements as this can
59017           lead to deadlocks.
59018           Fixes #608179
59019
59020 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59021
59022         * configure.ac:
59023           0.10.25.2 pre-release
59024
59025 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59026
59027         * win32/common/_stdint.h:
59028         * win32/common/config.h:
59029         * win32/common/gstrtsp-enumtypes.c:
59030         * win32/common/interfaces-enumtypes.c:
59031         * win32/common/interfaces-enumtypes.h:
59032         * win32/common/pbutils-enumtypes.c:
59033         * win32/common/video-enumtypes.c:
59034           win32: update generated files for non-autotools win32 builds
59035
59036 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59037
59038         * po/af.po:
59039         * po/az.po:
59040         * po/bg.po:
59041         * po/ca.po:
59042         * po/cs.po:
59043         * po/da.po:
59044         * po/de.po:
59045         * po/en_GB.po:
59046         * po/es.po:
59047         * po/eu.po:
59048         * po/fi.po:
59049         * po/fr.po:
59050         * po/hu.po:
59051         * po/id.po:
59052         * po/it.po:
59053         * po/ja.po:
59054         * po/lt.po:
59055         * po/lv.po:
59056         * po/nb.po:
59057         * po/nl.po:
59058         * po/or.po:
59059         * po/pl.po:
59060         * po/pt_BR.po:
59061         * po/ru.po:
59062         * po/sk.po:
59063         * po/sq.po:
59064         * po/sr.po:
59065         * po/sv.po:
59066         * po/tr.po:
59067         * po/uk.po:
59068         * po/vi.po:
59069         * po/zh_CN.po:
59070           po: update translation files
59071
59072 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59073
59074         * gst-libs/gst/audio/gstaudiosrc.c:
59075           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
59076
59077 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
59078
59079         * gst/playback/gstdecodebin2.c:
59080           decodebin2: Don't skip an element when getting the topology
59081           Fixes #608167
59082
59083 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
59084
59085         * ext/ogg/gstoggdemux.c:
59086           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
59087           Fixes timestamps and durations on Kate subtitle streams.
59088           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
59089           end-time positioning' for some more details, and bug #600929.
59090
59091 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
59092
59093         * ext/ogg/gstoggstream.c:
59094           oggdemux: properly set up the media type for kate streams
59095           See #600929.
59096
59097 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
59098
59099         * gst/playback/gstsubtitleoverlay.c:
59100           subtitleoverlay: relax caps template on sink pads
59101           Allow any caps on sink pad templates as we could do passthrough with non raw
59102           video caps.
59103
59104 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59105
59106         * ext/ogg/gstoggdemux.c:
59107         * ext/ogg/gstoggstream.h:
59108           oggdemux: use right type for the serialno
59109           Use a consistent type for the serialno to avoid problems when comparing between
59110           signed and unsigned variants.
59111           Fixes #607926
59112
59113 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59114
59115         * ext/ogg/gstoggdemux.c:
59116           oggdemux: don't push headers twice
59117           Don't push the stream headers twice but only in the activation of a chain.
59118           Fixes #607929
59119
59120 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59121
59122           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
59123
59124 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59125
59126         * ext/ogg/gstoggdemux.c:
59127         * ext/ogg/gstoggdemux.h:
59128           oggdemux: rename a variable
59129           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
59130           mode too eventually.
59131
59132 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59133
59134         * gst/playback/gstinputselector.c:
59135           Revert "inputselector: Protect g_object_notify() with the object's mutex"
59136           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
59137           causing deadlocks with playbin2.
59138
59139 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
59140
59141         * gst/playback/gstinputselector.c:
59142           inputselector: Protect g_object_notify() with the object's mutex
59143           This works around the thread unsafety of g_object_notify()
59144           Fixes bug #607513.
59145
59146 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59147
59148         * gst/typefind/gsttypefindfunctions.c:
59149           typefindfunctions: Add typefinder for ISO MP4 files
59150           Fixes bug #607848.
59151
59152 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59153
59154         * ext/ogg/gstoggdemux.c:
59155           oggdemux: fix crash when freeing headers
59156           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
59157           place now that the header list contains ogg packets and not buffers.
59158           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
59159
59160 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59161
59162         * ext/ogg/gstoggdemux.c:
59163           oggdemux: Strip trailing \0 for subtitle OGM streams
59164           Fixes bug #607870.
59165
59166 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59167
59168         * ext/ogg/gstoggdemux.c:
59169           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
59170
59171 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59172
59173         * ext/ogg/gstoggdemux.c:
59174           oggdemux: Don't strip all 0-bytes from the end of OGM packets
59175           This fixes broken packets pushed downstream by oggdemux for
59176           MPEG4 streams for example.
59177
59178 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59179
59180         * ext/ogg/gstoggdemux.c:
59181           oggdemux: Extract tags from OGM text streams and don't push them downstream
59182
59183 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59184
59185         * ext/ogg/gstoggdemux.c:
59186           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
59187
59188 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59189
59190         * gst/typefind/gsttypefindfunctions.c:
59191           typefinding: optimise AC-3 typefinder a bit
59192           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
59193           do gst_type_find_peek() in the inner loop all the time. Also return
59194           when we've suggested AC3 caps, instead of continuing with the loop.
59195
59196 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59197
59198         * gst/typefind/gsttypefindfunctions.c:
59199           Revert "typefind: Reduce number of calls to gst_type_find_peek."
59200           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
59201           This breaks AC-3 typefinding for all cases where the first frame
59202           is at an offset > 0.
59203
59204 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
59205
59206         * gst-libs/gst/pbutils/descriptions.c:
59207           pbutils: Add description for Zip Block Motion Video
59208
59209 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
59210
59211         * gst-libs/gst/riff/riff-media.c:
59212           riff: Add mapping for Zip Block Motion Video
59213
59214 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
59215
59216         * gst-libs/gst/riff/riff-media.c:
59217           riff: YUNV is a fourcc which is also used for YUY2 raw video
59218
59219 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
59220
59221         * gst-libs/gst/riff/riff-media.c:
59222           riff: vp61 and VP61 are also valid On2 VP6 fourcc
59223
59224 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
59225
59226         * gst-libs/gst/riff/riff-media.c:
59227           riff: Add mapping for On2 VP5
59228
59229 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
59230
59231         * gst-libs/gst/riff/riff-media.c:
59232           riff: Add mapping for Sigma-Designs MPEG4
59233           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
59234
59235 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
59236
59237         * gst-libs/gst/pbutils/descriptions.c:
59238           pbutils: Add description for LOCO Lossless codec
59239
59240 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
59241
59242         * gst-libs/gst/riff/riff-media.c:
59243           riff: Add mapping for LOCO Lossless codec
59244
59245 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
59246
59247         * gst-libs/gst/riff/riff-media.c:
59248           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
59249
59250 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
59251
59252         * gst-libs/gst/pbutils/descriptions.c:
59253           pbutils: add description for Autodesk Animator codec
59254
59255 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
59256
59257         * gst-libs/gst/riff/riff-media.c:
59258           riff: Add mapping for Autodesk Animator Codec
59259
59260 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59261
59262         * ext/ogg/gstoggdemux.c:
59263           oggdemux: ...and set caps on queued packet buffers too
59264
59265 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59266
59267         * ext/ogg/gstoggdemux.c:
59268           oggdemux: Set caps on header buffers
59269
59270 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59271
59272         * gst/playback/gsturidecodebin.c:
59273           uridecodebin: handle raw sources about-to-finish signals
59274           When we are dealing with a source that produces raw audio/video, we don't use a
59275           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
59276           signal emited. To fix this, we add a padprobe on the source pads and emit the
59277           drained signal ourselves. This then makes playbin2 emit the about-to-finish
59278           signal for raw sources such as cdda://
59279           Fixes #607116
59280
59281 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
59282
59283         * gst/typefind/gsttypefindfunctions.c:
59284           typefind: include stdio.h for sscanf
59285
59286 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59287
59288         * gst/typefind/gsttypefindfunctions.c:
59289           typefinding: add PNM typefinder
59290           Add PNM typefinder, so we can remove the one that's in the PNM plugin
59291           in -bad (which btw uses different/wrong media types that don't match
59292           the ones used by gdkpixbufdec) and people don't make fun of us for
59293           loading image decoders when typefinding and playing back audio files.
59294
59295 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
59296
59297         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59298         * gst/ffmpegcolorspace/imgconvert.c:
59299           ffmpegcolorspace: rename performance category
59300           rename the performance category to ffmpegcolorspace_performance
59301           as there is already a global GST_CAT_PERFORMANCE in core
59302
59303 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59304
59305         * ext/ogg/gstoggdemux.c:
59306         * ext/ogg/gstoggdemux.h:
59307           oggdemux: keep track of added pads
59308           Keep track of the pads we added and removed.
59309           Remove some unused fields.
59310           Don't add pads for which we don't have caps.
59311
59312 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59313
59314         * ext/ogg/gstoggstream.c:
59315           oggstream: don't call NULL setup functions
59316           If we find a known mapper but it doesn't have a setup function, simply skip it
59317           instead of crashing.
59318
59319 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59320
59321         * ext/ogg/gstoggstream.c:
59322           oggstream: avoid division by 0 on bad annodex streams
59323
59324 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
59325
59326         * gst-libs/gst/pbutils/descriptions.c:
59327           pbutils: Add description for y4m container
59328
59329 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59330
59331         * gst-libs/gst/rtp/gstbasertppayload.c:
59332           basertppayload: ptime/maxptime should be unsigned
59333           https://bugzilla.gnome.org/show_bug.cgi?id=607403
59334
59335 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59336
59337         * gst-libs/gst/rtp/gstbasertppayload.c:
59338         * gst-libs/gst/rtp/gstbasertppayload.h:
59339           basertppayload: ptime should be in nanoseconds
59340           https://bugzilla.gnome.org/show_bug.cgi?id=607403
59341
59342 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59343
59344         * common:
59345           Automatic update of common submodule
59346           From 14cec89 to 15d47a6
59347
59348 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
59349
59350         * gst/typefind/gsttypefindfunctions.c:
59351           typefind: rewrite h.264 detection
59352           Make detection simpler: check for NALs, check that they make
59353           sense, and report how certain we are that it's a raw H.264 stream.
59354           Fixes: #583376.
59355
59356 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59357
59358         * gst-libs/gst/rtp/gstbasertppayload.c:
59359           basertppayload: Reject empty caps
59360           https://bugzilla.gnome.org/show_bug.cgi?id=607353
59361
59362 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59363
59364         * ext/ogg/gstoggdemux.c:
59365           oggdemux: No need to subtract begin time
59366           Last stop is already based on the chain start and there is no need
59367           to subtract the chain start as it may lead to a negative overflow.
59368           This was causing seeking issues when the target chain was not
59369           the first one (that has chain start = 0)
59370           Fixes #606382
59371
59372 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59373
59374         * gst-libs/gst/audio/audio.h:
59375           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
59376           Fixes bug #607381.
59377
59378 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59379
59380         * ext/ogg/gstoggdemux.c:
59381           oggdemux: granulepos is relative to its chain
59382           When performing seeks, the granulepos should be offset by
59383           its chain start time to avoid using wrong values to
59384           update segment's last_stop. A sample file is indicated on
59385           bug #606382
59386
59387 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
59388
59389         * gst-libs/gst/pbutils/descriptions.c:
59390           pbutils: Add description for MXF container format
59391
59392 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59393
59394         * gst/playback/gstplaysink.c:
59395           playsink: re-use iterator callback to avoid code duplication
59396
59397 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59398
59399         * gst/playback/gstplaysink.c:
59400           playsink: when looking for sink properties, make sure they have the right type
59401           We don't want to end up setting values on elements where the property is of
59402           a different type than we expect. Can't transform the value either, since we
59403           can't really make assumptions about the scale and transform function.
59404           Fixes crashes when using playbin2 with apexsink (#606949).
59405
59406 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59407
59408         * gst/playback/gstplaybin2.c:
59409           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
59410           Changing the URIs in a state > READY results in unexpected behaviour,
59411           i.e. the new URIs are only used after the current track has finished.
59412           Fixes bug #607226.
59413
59414 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59415
59416         * gst/playback/gstdecodebin2.c:
59417           decodebin2: sprinkle some more locking
59418           ... to avoid races and ensure some data structure consistency.
59419           See also #574289.
59420
59421 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59422
59423         * gst/playback/gstdecodebin2.c:
59424           decodebin2: mind blocked pads when shutting down
59425           Fix regression in shutdown deadlock handling now that the
59426           target of a ghostpad is blocked instead of ghostpad itself.
59427           See also #574293.
59428
59429 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59430
59431         * gst/playback/gstplaysink.c:
59432           playsink: Fix disabling of subtitles if subtitles were used before
59433           In this case the video still goes through the text chain and
59434           subtitles are still going in there, in case subtitles are
59435           enabled again. This makes sure that re-enabling subtitles
59436           happens instantly.
59437           Fixes hanging video when disabling subtitles, caused by an
59438           unliked video pad.
59439
59440 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59441
59442         * gst/playback/gstplaybin2.c:
59443           playbin2: fix pad ref leak
59444
59445 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59446
59447         * docs/plugins/Makefile.am:
59448           docs: fix out-of-source build
59449
59450 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59451
59452         * tests/icles/stress-playbin.c:
59453           stress-playbin: fix error return check
59454
59455 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59456
59457         * ext/theora/Makefile.am:
59458         * ext/theora/gsttheora.c:
59459         * ext/theora/gsttheoradec.c:
59460         * ext/theora/gsttheoraenc.c:
59461         * ext/theora/gsttheoraparse.c:
59462         * ext/theora/theora.c:
59463         * ext/theora/theoradec.c:
59464         * ext/theora/theoraenc.c:
59465         * ext/theora/theoraparse.c:
59466           theora: Rename source files to have the same name as the headers
59467
59468 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59469
59470         * ext/vorbis/Makefile.am:
59471         * ext/vorbis/gstvorbis.c:
59472         * ext/vorbis/gstvorbisdec.c:
59473         * ext/vorbis/gstvorbisenc.c:
59474         * ext/vorbis/gstvorbisparse.c:
59475         * ext/vorbis/gstvorbistag.c:
59476         * ext/vorbis/vorbis.c:
59477         * ext/vorbis/vorbisdec.c:
59478         * ext/vorbis/vorbisenc.c:
59479         * ext/vorbis/vorbisparse.c:
59480         * ext/vorbis/vorbistag.c:
59481           vorbis: Rename source files to have the same name as the headers
59482
59483 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59484
59485         * ext/vorbis/Makefile.am:
59486         * ext/vorbis/gstvorbiscommon.c:
59487         * ext/vorbis/gstvorbiscommon.h:
59488         * ext/vorbis/vorbisdec.c:
59489         * ext/vorbis/vorbisenc.c:
59490           vorbis: Move channel layout definitions into a single separate file
59491           ...instead of having two copies.
59492
59493 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59494
59495         * ext/vorbis/vorbisdec.c:
59496         * ext/vorbis/vorbisenc.c:
59497           vorbis: Add official 6.1 and 7.1 channel mappings
59498           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
59499
59500 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
59501
59502         * gst-libs/gst/rtsp/gstrtspdefs.c:
59503           rtsp: Don't define h_error ourselves
59504           It's included from netdb.h and that header might define it differently,
59505           which can lead to build failures.
59506
59507 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59508
59509         * gst/typefind/gsttypefindfunctions.c:
59510           typefind: mp4 video is not parsed
59511
59512 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59513
59514         * gst/typefind/gsttypefindfunctions.c:
59515           typefind: Add aac stream-format to caps
59516           Also add the aac stream-format field on the caps when
59517           detecting it.
59518
59519 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
59520
59521         * gst/playback/gstplaysink.c:
59522           playsink: Fix handling of the native audio/video flags
59523           Fixes bug #606687.
59524
59525 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
59526
59527         * ext/ogg/gstoggdemux.c:
59528           oggdemux: Fix unitialized variable.
59529           If the package isn't handled, gracefully return GST_FLOW_OK.
59530
59531 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59532
59533         * gst-libs/gst/interfaces/xoverlay.c:
59534           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
59535           Explain why the whole bus sync handler mess is needed. Add section about
59536           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
59537           break issue and how to work around it (see #601809).
59538
59539 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59540
59541         * gst-libs/gst/netbuffer/gstnetbuffer.c:
59542           docs: minor netbuffer documentation fix
59543
59544 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59545
59546         * po/af.po:
59547         * po/az.po:
59548         * po/bg.po:
59549         * po/ca.po:
59550         * po/cs.po:
59551         * po/da.po:
59552         * po/de.po:
59553         * po/en_GB.po:
59554         * po/es.po:
59555         * po/eu.po:
59556         * po/fi.po:
59557         * po/fr.po:
59558         * po/hu.po:
59559         * po/id.po:
59560         * po/it.po:
59561         * po/ja.po:
59562         * po/lt.po:
59563         * po/lv.po:
59564         * po/nb.po:
59565         * po/nl.po:
59566         * po/or.po:
59567         * po/pl.po:
59568         * po/pt_BR.po:
59569         * po/ru.po:
59570         * po/sk.po:
59571         * po/sq.po:
59572         * po/sr.po:
59573         * po/sv.po:
59574         * po/tr.po:
59575         * po/uk.po:
59576         * po/vi.po:
59577         * po/zh_CN.po:
59578           po: update translated strings
59579           Queue2 moved into core, so remove its strings.
59580
59581 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59582
59583         * ext/ogg/gstoggdemux.c:
59584         * ext/ogg/gstoggstream.h:
59585           oggdemux: push headers when activating chains
59586           Keep a list of headers for each stream of a chain. When a chain is activated,
59587           push the headers before pushing the data so that decoders can sync.
59588           Fix seeking in chains, take the chain start time into account when comparing
59589           timestamps.
59590           See #606382
59591
59592 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59593
59594         * gst-libs/gst/tag/Makefile.am:
59595         * gst-libs/gst/tag/lang-tables.c:
59596         * gst-libs/gst/tag/lang-tables.dat:
59597         * gst-libs/gst/tag/lang.c:
59598           tag: fix up disting of lang-tables.c more correctly
59599           lang-tables.c is included by lang.c and not really a proper source
59600           file that should be compiled into its own object, so rename it to
59601           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
59602           gets disted.
59603
59604 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
59605
59606         * gst-libs/gst/tag/Makefile.am:
59607         * gst-plugins-base.spec.in:
59608           Add missing source file for tagger to Makefile and update spec file
59609
59610 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
59611
59612         * gst-libs/gst/riff/riff-media.c:
59613           riff-media: handle 32 bit raw RGB video.
59614
59615 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59616
59617         * ext/ogg/gstoggstream.c:
59618           oggdemux: decide flac header packet by content rather than count
59619
59620 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59621
59622         * ext/ogg/gstoggdemux.c:
59623           oggdemux: reset header packet count at bos page
59624
59625 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59626
59627         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59628           audiopayload: add support for buffer-lists
59629
59630 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59631
59632           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
59633
59634 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59635
59636         * ext/pango/gsttextoverlay.c:
59637           textoverlay: Ignore zero framerate
59638           https://bugzilla.gnome.org/show_bug.cgi?id=606163
59639
59640 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59641
59642         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59643           basertpaudiopayload: Respect ptime if it is given
59644           If the ptime is given in the caps, respect it and force the minimum
59645           and maximum sizes to be exactly the requested ptime.
59646           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59647
59648 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59649
59650         * gst-libs/gst/rtp/gstbasertppayload.c:
59651         * gst-libs/gst/rtp/gstbasertppayload.h:
59652           rtpbasepayload: Store ptime from caps
59653           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59654
59655 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
59656
59657         * gst-libs/gst/rtp/gstbasertppayload.c:
59658           basertppayload: Accept maxptime from caps
59659           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59660
59661 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59662
59663         * ext/ogg/gstoggstream.c:
59664           oggdemux: enhance flac packet duration calculation
59665
59666 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59667
59668           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
59669
59670 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59671
59672         * tests/examples/seek/seek.c:
59673         * tests/icles/test-colorkey.c:
59674           examples: use Gtk+-2.18 API conditionally
59675           so the seek example and colorkey test work with older Gtk+ versions
59676           as well.
59677           Fixes #605960.
59678
59679 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59680
59681         * tests/icles/test-colorkey.c:
59682           tests: fix colorkey test up for Gtk+ >= 2.18
59683           Make test-colorkey work with newer versions of Gtk+.
59684           See #601809.
59685
59686 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59687
59688         * tests/examples/seek/seek.c:
59689           examples: make seek example work with Gtk+ >= 2.18
59690           Gtk+ broke API slightly with the introduction of
59691           client-side windows in Gtk+ 2.18. Fix up seek
59692           example to work with newer Gtk+ versions.
59693           Fixes #601809.
59694
59695 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59696
59697         * tests/icles/stress-xoverlay.c:
59698           tests: fix warning and memory leak in stress-overlay test
59699           Not all messages have structures and we need to unref messages
59700           when returning GST_BUS_DROP in the sync bus handler.
59701
59702 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59703
59704         * gst/audiorate/gstaudiorate.c:
59705           audiorate: correctly eat empty and dummy buffers
59706
59707 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59708
59709         * gst/adder/gstadder.c:
59710           adder: be a lot smarter with buffer management
59711           Detect EOS faster.
59712           Try to reuse one of the input buffer as the output buffer. This usually works
59713           and avoids an allocation and a memcpy.
59714           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
59715           try to use a GAP buffer as the output buffer when all input buffers are GAP
59716           buffers.
59717
59718 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59719
59720         * gst/adder/Makefile.am:
59721         * gst/adder/gstadder.c:
59722         * tests/check/elements/adder.c:
59723           adder: use collectpads clipping function
59724           Install a clipping function in the collectpads and use the audio clipping helper
59725           function to perform clipping to the segment boundaries.
59726           Fixes #590265
59727
59728 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59729
59730         * gst/adder/gstadder.c:
59731           adder: fix juvenile comment
59732
59733 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59734
59735         * gst/playback/gstdecodebin2.c:
59736           decodebin2: fix typo in debug message
59737
59738 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59739
59740         * gst/playback/gstdecodebin2.c:
59741           decodebin2: avoid some type checks
59742
59743 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59744
59745         * gst/playback/gstplaybin2.c:
59746           playbin2: avoid leaking selector request pads
59747
59748 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59749
59750         * gst/playback/gsturidecodebin.c:
59751           uridecodebin: avoid leaking queue and typefind
59752           Don't leak the queue and typefind elements that we might link after the
59753           source element.
59754
59755 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
59756
59757         * gst/playback/gsturidecodebin.c:
59758           uridecodebin: don't name the queue
59759           There is no reason to name the queue.
59760           Fixes #605219
59761
59762 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59763
59764         * win32/common/libgstrtp.def:
59765           defs: update defs with new symbols
59766
59767 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59768
59769         * docs/libs/gst-plugins-base-libs-sections.txt:
59770         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59771         * gst-libs/gst/rtp/gstrtcpbuffer.h:
59772           rtcpbuffer: add helper functions for SDES types
59773           Add functions to convert SDES names to their types and back. Will be used later
59774           to set SDES items using a GstStructure.
59775           See #595265
59776
59777 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59778
59779         * common:
59780           Automatic update of common submodule
59781           From 47cb23a to 14cec89
59782
59783 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59784
59785         * gst/audiorate/gstaudiorate.c:
59786           audiorate: add Since marker for the new tolerance property
59787
59788 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59789
59790         * gst-libs/gst/tag/lang.c:
59791           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
59792
59793 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59794
59795         * tests/examples/app/appsrc-ra.c:
59796         * tests/examples/app/appsrc-seekable.c:
59797         * tests/examples/app/appsrc-stream.c:
59798         * tests/examples/app/appsrc-stream2.c:
59799           tests: don't use deprecated GLib API g_mapped_file_free
59800           Fixes #605100.
59801
59802 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
59803
59804         * ext/theora/gsttheoraenc.h:
59805         * ext/theora/theoraenc.c:
59806           theoraenc: Add encoder controls for libtheora 1.1
59807           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
59808
59809 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59810
59811         * gst-libs/gst/audio/gstbaseaudiosink.c:
59812           baseaudiosink: increase default drift tolerance to fix glitches with WMA
59813           Increase default drift tolerance to 40ms to avoid glitches with decoders
59814           or formats where there's a lot of timestamp jitter for some reason or
59815           another (in this case: asf/wma), at least until we implement timestamp
59816           smoothing.
59817
59818 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59819
59820         * gst/playback/gstdecodebin2.c:
59821           decodebin2: add some debugging
59822
59823 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59824
59825         * gst/audiorate/gstaudiorate.c:
59826         * gst/audiorate/gstaudiorate.h:
59827           audiorate: add a tolerance property
59828           It may not be uncommon for the input timestamps to experience some jitter
59829           around the 'perfect time'.  As such, instead of regularly adding and dropping
59830           samples, optionally allow for some tolerance in a more relaxed approach.
59831           API: GstAudioRate:tolerance
59832
59833 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59834
59835         * docs/plugins/Makefile.am:
59836         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59837         * docs/plugins/gst-plugins-base-plugins-sections.txt:
59838         * gst/audiorate/gstaudiorate.c:
59839           audiorate: add documentation
59840
59841 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59842
59843         * gst/audiorate/Makefile.am:
59844         * gst/audiorate/gstaudiorate.c:
59845         * gst/audiorate/gstaudiorate.h:
59846           audiorate: use separate header file
59847
59848 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59849
59850         * gst/audiorate/gstaudiorate.c:
59851           audiorate: set DISCONT when resyncing (e.g. newsegment)
59852
59853 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59854
59855         * gst/audiorate/gstaudiorate.c:
59856           audiorate: also fill up segments if possible
59857
59858 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59859
59860         * gst/audiorate/gstaudiorate.c:
59861           audiorate: fix segment handling
59862           Do not compare a media (buffer) time to a (bogus) running time
59863           (or their offset equivalents).
59864
59865 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59866
59867         * gst/audiorate/gstaudiorate.c:
59868           audiorate: properly report truncated samples as dropped samples
59869
59870 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59871
59872         * gst-libs/gst/tag/lang.c:
59873           docs: mention that gst_tag_get_language_name() may return NULL
59874
59875 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59876
59877         * tests/check/libs/tag.c:
59878           checks: some more testing for the new language code functions
59879
59880 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59881
59882         * gst-libs/gst/interfaces/mixer.c:
59883         * gst-libs/gst/interfaces/mixeroptions.c:
59884         * gst-libs/gst/interfaces/mixertrack.c:
59885           docs: misc. mixer docs improvements
59886
59887 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59888
59889         * gst-libs/gst/app/gstappsink.c:
59890         * gst-libs/gst/app/gstappsrc.c:
59891           docs: add short descriptions for API reference contents page
59892
59893 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59894
59895         * gst-libs/gst/tag/lang-tables.c:
59896         * gst-libs/gst/tag/mklangtables.c:
59897           tag: make internal language names table static
59898
59899 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59900
59901         * gst-libs/gst/tag/lang.c:
59902         * gst-libs/gst/tag/mklangtables.c:
59903           tag: don't use GLib 2.22 API
59904           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
59905           only on GLib 2.18, so use g_mapped_file_free() when compiling
59906           against older GLib versions until we bump the GLib dependency.
59907
59908 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59909
59910         * .gitignore:
59911         * configure.ac:
59912         * docs/libs/gst-plugins-base-libs-docs.sgml:
59913         * docs/libs/gst-plugins-base-libs-sections.txt:
59914         * gst-libs/gst/tag/Makefile.am:
59915         * gst-libs/gst/tag/lang-tables.c:
59916         * gst-libs/gst/tag/lang.c:
59917         * gst-libs/gst/tag/mklangtables.c:
59918         * gst-libs/gst/tag/tag.h:
59919         * tests/check/libs/tag.c:
59920         * win32/common/libgsttag.def:
59921           tag: add some utility functions for language codes and tags
59922           Add some utility functions for language tags and ISO-639
59923           codes. These are useful for both GUIs and elements. The
59924           iso-codes package is used for language name translations
59925           if available.
59926           API: gst_tag_get_language_codes()
59927           API: gst_tag_get_language_name()
59928           API: gst_tag_get_language_code()
59929           API: gst_tag_get_language_code_iso_639_1()
59930           API: gst_tag_get_language_code_iso_639_2B()
59931           API: gst_tag_get_language_code_iso_639_2T()
59932
59933 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59934
59935         * ext/ogg/gstoggstream.c:
59936           ogg: ogm video has constant packet duration
59937
59938 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
59939
59940         * ext/ogg/gstoggstream.c:
59941           oggdemux: implement old fLaC mapping
59942
59943 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59944
59945         * gst/tcp/gsttcpclientsrc.c:
59946           tcpclientsrc: unset flushing state too
59947           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
59948           that we can use it to unset the flushing state again.
59949           Fixes #577326
59950
59951 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59952
59953         * ext/ogg/gstoggdemux.c:
59954         * ext/ogg/gstoggdemux.h:
59955           oggdemux: remove redundant fields
59956
59957 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59958
59959         * ext/vorbis/gstvorbisdec.h:
59960         * ext/vorbis/vorbisdec.c:
59961           vorbisdec: adapt to new oggdemux
59962           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
59963           like any other decoder.
59964
59965 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59966
59967         * ext/vorbis/vorbisdec.c:
59968           vorbisdec: fix peer query
59969
59970 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59971
59972         * ext/theora/theoradec.c:
59973           theoradec: fix query
59974
59975 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59976
59977         * ext/theora/theoradec.c:
59978           theoradec: small cleanups
59979
59980 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59981
59982         * ext/vorbis/vorbisdec.c:
59983           vorbisdec: use gst_pad_peer_query()
59984
59985 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59986
59987         * gst/playback/gstplaysink.c:
59988           playsink: fix video when subtitles disabled
59989           When we have a source with subtitles but they were disabled with the flags,
59990           still ghostpad the video pad instead of leaving it unlinked.
59991
59992 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59993
59994         * ext/pango/gsttextoverlay.c:
59995           textoverlay: Only flush downstream on seeks for flushing seeks
59996
59997 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59998
59999         * ext/pango/gsttextoverlay.c:
60000           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
60001
60002 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60003
60004         * tests/examples/seek/seek.c:
60005           seek: update slider only 25 times a second
60006           don't update the slider a 100 times a second, it's likely higher than the screen
60007           framerate and just wastes cpu.
60008
60009 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60010
60011         * ext/theora/gsttheoradec.h:
60012         * ext/theora/theoradec.c:
60013           theora: remove granulepos hacks
60014           Remove the granulepos hacking now that oggdemux outputs timestamps like any
60015           other demuxer.
60016
60017 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60018
60019         * gst/playback/gstplaybin2.c:
60020           playbin2: Fix stream-changed message list iteration
60021           When iterating the list and removing the current element, first
60022           get the next element and then remove the current one and not
60023           the other way around.
60024
60025 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60026
60027         * ext/ogg/gstoggdemux.c:
60028           oggdemux: improve keyframe seeking
60029           Improve keyframe seeking.
60030           Fix reverse playback.
60031
60032 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60033
60034         * ext/ogg/gstoggdemux.c:
60035           oggdemux: implement keyframe seeking
60036           Implement keyframe seeking in oggdemux by doing the double seek trick. First
60037           seek to the required position, then read pages for all streams to grab the
60038           granulepos (to know the timing of the keyframe) of each stream, then seek back
60039           to the first keyframe.
60040
60041 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60042
60043         * gst/playback/gstplaysink.c:
60044           playsink: Some minor cleanup
60045
60046 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60047
60048         * gst/playback/gstplaybin2.c:
60049           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
60050
60051 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60052
60053         * ext/ogg/gstoggdemux.c:
60054           oggdemux: fix timestamps after seek
60055           After a seek, discard all packets before the packet with the granulepos on it so
60056           that the output buffers contain valid timestamps.
60057           Reorder some code so that we check the timestamps before allocating and pushing
60058           an output buffer.
60059           Do more checks on valid packets in ogm mode.
60060
60061 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60062
60063         * ext/ogg/gstoggdemux.c:
60064           oggdemux: add comment
60065
60066 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60067
60068         * ext/ogg/gstoggdemux.c:
60069           oggdemux: don't do math with invalid granulepos
60070           When the current granulepos is unknown and set to -1, don't try to add durations
60071           to it.
60072
60073 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60074
60075         * ext/ogg/gstoggdemux.c:
60076         * ext/ogg/gstoggdemux.h:
60077           oggdemux: guard against wrong granulepos
60078           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
60079           ogg files.
60080
60081 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60082
60083         * ext/theora/theoradec.c:
60084           theoradec: don't fail on bogus granulepos
60085           Do some additional checks on the granulpos timestamp before using it for
60086           calculating the duration because oggdemux generates wrong granulepos now.
60087           Fixes seeking somewhat again.
60088
60089 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
60090
60091         * ext/ogg/gstoggdemux.c:
60092         * ext/ogg/gstoggstream.c:
60093         * ext/ogg/gstoggstream.h:
60094           oggdemux: reimplement OGM support
60095           OGM demuxing no longer requires helper elements.  It's done internally
60096           in oggdemux.  Vorbis comments are still not handled because I don't
60097           have anything to test with.
60098
60099 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
60100
60101         * ext/ogg/gstoggstream.c:
60102           oggdemux: fix for I-frame-only theora
60103
60104 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60105
60106         * ext/ogg/gstoggstream.c:
60107           ogg: log when ogg mapper doesn't accept the setup header packet
60108
60109 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60110
60111         * ext/ogg/gstoggstream.c:
60112           ogg: extract width, height and PAR from theora header and add to caps
60113
60114 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60115
60116         * ext/ogg/gstoggstream.c:
60117           ogg: extract number of channels from FLAC, speex and vorbis headers
60118           Because we can.
60119
60120 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
60121
60122         * gst/playback/gstplaybin2.c:
60123           build: fix build with debug logging disabled.
60124
60125 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60126
60127         * ext/ogg/gstoggdemux.c:
60128         * ext/ogg/gstoggstream.c:
60129           ogg: more print fixes
60130           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
60131           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
60132           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
60133
60134 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60135
60136         * ext/ogg/gstoggparse.c:
60137         * ext/ogg/gstoggstream.c:
60138           ogg: Fixing some printf format strings
60139           Fixes some printf format strings to make it build on mac.
60140
60141 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
60142
60143         * gst/playback/gstfactorylists.c:
60144         * gst/playback/gstfactorylists.h:
60145         * gst/playback/gstplaybin2.c:
60146           playbin2: don't iterate the factory lists in non-debug mode
60147           When debugging is disabled, we won't see anything printed anyway.
60148
60149 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
60150
60151         * gst/videoscale/vs_4tap.c:
60152           Build fix for MSVC
60153
60154 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
60155
60156         * gst/subparse/qttextparse.c:
60157           build: add missing includes for sprintf and atoi
60158
60159 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60160
60161         * gst/subparse/gstsubparse.c:
60162         * gst/subparse/qttextparse.c:
60163           subparse: Add support for some tags of qttext
60164           Currently supporting timescale, timestamps, font, size,
60165           textColor, backColor, plain, bold and italic
60166           Fixes #603357
60167
60168 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60169
60170         * gst/subparse/Makefile.am:
60171         * gst/subparse/gstsubparse.c:
60172         * gst/subparse/gstsubparse.h:
60173         * gst/subparse/qttextparse.c:
60174         * gst/subparse/qttextparse.h:
60175           subparse: add qttext support
60176           Adds basic support for qttext subtitles, still lacks markup tags
60177           to make it prettier, but the plain text already works.
60178           Implemented according to:
60179           http://www.apple.com/quicktime/tutorials/texttracks.html
60180           http://www.apple.com/quicktime/tutorials/textdescriptors.html
60181           Fixes #603357
60182
60183 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60184
60185         * gst/subparse/gstsubparse.c:
60186           subparse: conditionally cleanup sami context
60187           Only cleanup sami context if we are parsing sami subtitles,
60188           otherwise we might have crashes.
60189
60190 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60191
60192         * gst/subparse/gstsubparse.c:
60193           subparse: Add missing caps to sink caps template
60194           Some caps were missing from the sink caps template when
60195           xml was disabled
60196
60197 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60198
60199         * common:
60200           Automatic update of common submodule
60201           From 87bf428 to 47cb23a
60202
60203 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60204
60205         * common:
60206           Automatic update of common submodule
60207           From da4c75c to 87bf428
60208
60209 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60210
60211         * gst/playback/gstsubtitleoverlay.c:
60212           subtitleoverlay: Fix some pad refcount issues
60213           Fixes bug #603345.
60214
60215 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
60216
60217         * common:
60218           Automatic update of common submodule
60219           From 53a2485 to da4c75c
60220
60221 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
60222
60223         * ext/ogg/gstoggstream.c:
60224         * ext/ogg/gstoggstream.h:
60225           oggdemux: handle theora streams with 0 keyoffset
60226
60227 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
60228
60229         * ext/ogg/gstoggdemux.c:
60230           oggdemux: Handle unknown streams
60231
60232 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60233
60234         * ext/pango/gsttextoverlay.c:
60235           Revert "textoverlay: First draw outline text and then the real text"
60236           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
60237           First drawing the real text and then the outline produces ugly
60238           text in lower resolutions. The outline line width needs to be somehow
60239           changed relative to the resolution. Fixes bug #602924.
60240
60241 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60242
60243         * gst-libs/gst/audio/gstaudiofilter.c:
60244           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
60245           ...and fix code style a bit.
60246
60247 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60248
60249         * gst-libs/gst/audio/gstaudiofilter.h:
60250           audiofilter: Add _CAST variants of the cast macros
60251
60252 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
60253
60254         * gst-libs/gst/audio/gstbaseaudiosink.c:
60255           audiosink: add adjustement when slaving
60256           Our calibration against the pipeline clock is done with the adjusted
60257           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
60258           when reusing audio sinks after switching clocks and slaving methods in a
60259           pipeline.
60260
60261 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60262
60263         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60264           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
60265           Fixes bug #602834 and #350748.
60266
60267 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
60268
60269         * ext/ogg/gstoggdemux.c:
60270           oggdemux: Reset last_granule during seeking
60271           Fix case where we would reconstruct the wrong granulepos for
60272           outgoing streams immediately after a seek.
60273
60274 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
60275
60276         * ext/ogg/gstoggdemux.c:
60277         * ext/ogg/gstoggdemux.h:
60278         * ext/ogg/gstoggstream.c:
60279         * ext/ogg/gstoggstream.h:
60280           oggdemux: Fix timestamp generation for theora
60281           Timestamp generation was broken by the last commit for formats
60282           with a non-zero granule shift.  Also keep track of the last keyframe
60283           so that we can regenerate granulepos for theora.
60284
60285 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
60286
60287         * ext/ogg/gstoggdemux.c:
60288         * ext/ogg/gstoggstream.c:
60289         * ext/ogg/gstoggstream.h:
60290         * ext/ogg/vorbis_parse.c:
60291           oggdemux: Fix vorbis parsing
60292           Add a granule to granulepos conversion function.  Fix the duration
60293           function for vorbis.  Handle timestamps on header packets differently
60294           and be more careful about calculating OFFSET and OFFSET_END.  After
60295           this change, timestamps for vorbis don't exactly match up with the
60296           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
60297           is actually correct and it would add a lot more code to make oggdemux
60298           match vorbisparse.  Fixes #602790.
60299
60300 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60301
60302         * gst/playback/gstplaybin2.c:
60303           playbin2: Transform QoS events to be meaningful for upstream elements
60304           This is necessary because the sinks don't notice the group switches
60305           and the decoders/demuxers have a different running time than the
60306           sinks.
60307           Fixes bug #537050.
60308
60309 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
60310
60311         * ext/ogg/gstoggdemux.c:
60312           ogg: Fix generation of timestamps and durations
60313           After changing some internal functions, I forgot to update
60314           the code that puts the values on the buffers.
60315
60316 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
60317
60318         * ext/ogg/Makefile.am:
60319         * ext/ogg/dirac_parse.c:
60320         * ext/ogg/dirac_parse.h:
60321         * ext/ogg/gstoggdemux.c:
60322         * ext/ogg/gstoggdemux.h:
60323         * ext/ogg/gstoggparse.c:
60324         * ext/ogg/gstoggstream.c:
60325         * ext/ogg/gstoggstream.h:
60326         * ext/ogg/vorbis_parse.c:
60327           ogg: Add ogg stream parsing
60328           Adds code that parses headers of various formats encapsulated in
60329           Ogg in order to calculate timestamps and durations of each buffer.
60330           Removes the creation of helper decoder elements to do this calculation
60331           via conversion queries.
60332           Fixes: #344013, #568014.
60333
60334 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
60335
60336         * ext/ogg/gstoggmux.c:
60337           oggmux: don't overwrite object properties
60338
60339 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
60340
60341         * ext/theora/theoradec.c:
60342           debug: also cast packet.packetno to gint64 in debug log
60343           We do this already for granulepos to handle ogg_int64_t mismatches.
60344
60345 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
60346
60347         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60348           debug: fix format string that was missing a var
60349
60350 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
60351
60352         * gst/adder/gstadder.c:
60353         * tests/check/elements/adder.c:
60354           adder: make events succeed, if they succed on atleast one pad
60355
60356 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60357
60358         * gst/playback/gstdecodebin2.c:
60359           decodebin2: error when all streams have no buffers
60360           In some cases (all buffers dropped by a parser) a decodebin2
60361           chain might receive an EOS before it gets enough data to
60362           expose a decoded pad. In the case that no streams can expose
60363           a pad we should error out instead of hang.
60364           Fixes #542758
60365
60366 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60367
60368         * gst/playback/gstplaybin2.c:
60369           playbin2: Fix stupid bug introduced in last commit
60370
60371 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60372
60373         * gst/playback/gstplaybin2.c:
60374           playbin2: Aggregate the stream-changed message by looking at the seqnum
60375           Just counting how many messages were sent and how many were received
60376           is not good enough because they might've been duplicated (e.g. by the
60377           visualization audio tee). Comparing the sequence numbers should give
60378           better results in that case.
60379
60380 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60381
60382         * gst/playback/gstplaybin2.c:
60383           playbin2: Ignore async state changes of the uridecodebins
60384           Otherwise the async state change from READY->PAUSED of the
60385           uridecodebins will take playbin2 from PLAYING->PAUSED again
60386           during gapless group switches.
60387           Fixes bug #602000.
60388
60389 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60390
60391         * common:
60392           Automatic update of common submodule
60393           From 0702fe1 to 53a2485
60394
60395 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60396
60397         * gst/playback/gstdecodebin2.c:
60398           decodebin2: set to buffer less on no-more-pads
60399           When a decodebin2 receives no-more-pads of a group it
60400           can set that group's multiqueue buffering thresholds to
60401           'playing' buffering method, avoiding that it buffers
60402           too long and cause problems when using with queue2.
60403           See the associated bug for details.
60404           Fixes #600787
60405
60406 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60407
60408         * gst-libs/gst/audio/gstbaseaudiosink.c:
60409           baseaudiosink: fix initial calibration
60410           When we are calibrating the internal clock against the external clock take into
60411           account the time offset applied to our internal clock because we will subtract
60412           that in the render_function again.
60413
60414 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60415
60416         * gst/playback/gstplaybin2.c:
60417           playbin2: Don't handle DURATION queries during group switches
60418           During a group switch return the cached duration of the old group
60419           because the old group still didn't finish playback. If we have no
60420           cached duration return FALSE.
60421           Fixes bug #585969.
60422
60423 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60424
60425         * gst/playback/gstplaybin2.c:
60426           playbin2: Post a stream-changed message after activating a group
60427           This is useful to detect when playbin2 has really switched to the next
60428           group after about-to-finish for example.
60429           Fixes bug #584987.
60430
60431 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
60432
60433         * win32/common/libgstvideo.def:
60434           win32: Add new still-frame API to the defs
60435           Add gst_video_event_new_still_frame() and
60436           gst_video_event_parse_still_frame() functions to the win32 defs files
60437
60438 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60439
60440         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60441           baseaudiosrc: fix 'uninitialized' compiler warning
60442
60443 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60444
60445         * configure.ac:
60446           configure: bump core requirement to 0.10.25.1
60447           We depend on new API that's only in git so far.
60448
60449 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
60450
60451         * gst-libs/gst/video/video.c:
60452         * gst-libs/gst/video/video.h:
60453         * tests/check/libs/video.c:
60454           video: Add functions to create/parse still frame events.
60455           Add a new video event to mark the start or end of a still-frame
60456           sequence, and a parser function to identify and extract info from
60457           such events.
60458           API: gst_video_event_new_still_frame()
60459           API: gst_video_event_parse_still_frame()
60460           Fixes: #601942
60461
60462 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60463
60464         * gst/playback/gstplaysink.c:
60465           playsink: make sure we always go to PAUSED async
60466           Set the need_async_start flag before going to PAUSED so that we always post the
60467           ASYNC_START message, even after reusing playsink.
60468
60469 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60470
60471         * gst/playback/gstplaysink.c:
60472           playsink: make sure we remain a sink
60473           When we remove our elements, we could lose our sink flag. Make sure we remain a
60474           sink by setting the flag again after removing elements.
60475
60476 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
60477
60478         * gst/audioconvert/gstaudioconvert.c:
60479           audioconvert: remove unused array
60480
60481 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60482
60483         * gst/subparse/gstsubparse.c:
60484           subparse: Use new double->fraction transformation function from core
60485
60486 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60487
60488         * gst/playback/gstplaybin2.c:
60489           playbin2: Make subtitle error handling more robust and ignore late errors too
60490           Make sure, to only "simulate" subtitle no-more-pads if it was still
60491           pending and also handle errors in the subtitle pipeline as warnings
60492           after the subtitles prerolled.
60493           Don't set the suburidecodebin to READY after errors, handle_message
60494           will usually be called from the streaming thread and doing that
60495           from there is obviously not a good idea.
60496
60497 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60498
60499         * gst/playback/gstsubtitleoverlay.c:
60500         * gst/playback/gstsubtitleoverlay.h:
60501           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
60502
60503 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60504
60505         * gst/playback/gstplaybin2.c:
60506           playbin2: Don't leak the GError and debug string when parsing error messages
60507
60508 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
60509
60510         * gst-libs/gst/rtsp/gstrtspconnection.c:
60511           rtsp: avoid crashing on SIGPIPE
60512           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
60513           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
60514           Fixes #601772
60515
60516 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60517
60518         * gst/playback/gstplaybin2.c:
60519           playbin2: Improve subtitle passthrough in uridecodebin
60520           Now the caps property isn't set anymore for the subtitle caps
60521           but instead in the autoplug-continue signal it is detected
60522           if the caps belong to a supported subtitle stream.
60523           This makes automatic use of newly installed plugins.
60524
60525 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60526
60527         * gst/playback/gstsubtitleoverlay.c:
60528           subtitleoverlay: Only recreate factory caps if necessary and cache them
60529
60530 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60531
60532         * gst/playback/gstsubtitleoverlay.c:
60533         * gst/playback/gstsubtitleoverlay.h:
60534           subtitleoverlay: Only update the factory list when the registry has changed
60535           Also don't free the list every time we go to NULL.
60536
60537 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60538
60539         * gst/playback/gstsubtitleoverlay.c:
60540           subtitleoverlay: Use gst_pad_get_caps_reffed()
60541
60542 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60543
60544         * gst/playback/gstplaybin2.c:
60545         * gst/playback/gstplaysink.c:
60546           playbin2/playsink: Use new "silent" property instead of unlinking
60547           This makes sure that subtitleoverlay still gets segment updates and
60548           everything to pass on downstream. Without this segment problems happen.
60549
60550 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60551
60552         * gst/playback/gstsubtitleoverlay.c:
60553         * gst/playback/gstsubtitleoverlay.h:
60554           subtitleoverlay: Update segments after pushing the events downstream
60555           This makes sure that we don't apply segments twice downstream. Also
60556           always send our newsegment events downstream.
60557
60558 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60559
60560         * gst/playback/gstsubtitleoverlay.c:
60561         * gst/playback/gstsubtitleoverlay.h:
60562           subtitleoverlay: Add silent property to disable subtitles
60563           This tries to disable subtitles in the overlay or renderer
60564           and if that's not possible it goes into passthrough mode.
60565
60566 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60567
60568         * gst/playback/gstsubtitleoverlay.c:
60569         * gst/playback/gstsubtitleoverlay.h:
60570           subtitleoverlay: Set the video framerate on parsers if possible
60571           Fixes bug #599649.
60572
60573 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60574
60575         * gst/subparse/gstsubparse.c:
60576         * gst/subparse/gstsubparse.h:
60577           subparse: Make fps a GstFraction typed property and use it properly
60578
60579 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
60580
60581         * gst/subparse/gstsubparse.c:
60582         * gst/subparse/gstsubparse.h:
60583           subparse: Add property for the video framerate
60584
60585 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60586
60587         * gst/playback/gstplaybin2.c:
60588           playbin2: Handle external subtitles better
60589           First of all, make sure that suburidecodebin never
60590           errors out because of not-linked in case external subtitles
60591           are used but then subtitles are disabled.
60592           And then make sure that external subtitles always start from
60593           the correct position and are not racing until EOS if they
60594           get unselected and selected again.
60595
60596 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60597
60598         * gst/playback/gstplaybin2.c:
60599           playbin2: Flush the subtitles before switching to a new subtitle stream
60600           This makes sure that all currently shown subtitles disappear
60601           and new ones can be shown as soon as possible.
60602
60603 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60604
60605         * gst/playback/gstplaybin2.c:
60606           playbin2: Set subtitle caps as raw caps for the uridecodebins
60607           This will make sure that no subparse is ever plugged and subtitleoverlay,
60608           that subpicture streams are handled the same was as subtitles and that
60609           subtitle renderers are used if available.
60610           Fixes bugs #595123, #570753, #591662, #591706.
60611
60612 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60613
60614         * gst/playback/gstplaybin2.c:
60615         * gst/playback/gstplaysink.c:
60616         * gst/playback/gstplaysink.h:
60617           playbin2/playsink: Remove everything related to subpicture streams
60618           These will soon be handled the same way as subtitle streams.
60619
60620 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60621
60622         * gst/playback/gstplaysink.c:
60623           playsink: Add a queue before subtitleoverlay
60624           This will improve playback, and the same thing is done
60625           for subpicture streams too.
60626
60627 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60628
60629         * gst/playback/gstplaysink.c:
60630           playsink: Use subtitleoverlay for subtitles
60631
60632 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60633
60634         * docs/plugins/Makefile.am:
60635         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60636         * docs/plugins/gst-plugins-base-plugins-sections.txt:
60637         * docs/plugins/gst-plugins-base-plugins.args:
60638         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60639         * docs/plugins/gst-plugins-base-plugins.interfaces:
60640         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60641         * docs/plugins/inspect/plugin-adder.xml:
60642         * docs/plugins/inspect/plugin-alsa.xml:
60643         * docs/plugins/inspect/plugin-app.xml:
60644         * docs/plugins/inspect/plugin-audioconvert.xml:
60645         * docs/plugins/inspect/plugin-audiorate.xml:
60646         * docs/plugins/inspect/plugin-audioresample.xml:
60647         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60648         * docs/plugins/inspect/plugin-cdparanoia.xml:
60649         * docs/plugins/inspect/plugin-decodebin.xml:
60650         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60651         * docs/plugins/inspect/plugin-gdp.xml:
60652         * docs/plugins/inspect/plugin-gio.xml:
60653         * docs/plugins/inspect/plugin-gnomevfs.xml:
60654         * docs/plugins/inspect/plugin-libvisual.xml:
60655         * docs/plugins/inspect/plugin-ogg.xml:
60656         * docs/plugins/inspect/plugin-pango.xml:
60657         * docs/plugins/inspect/plugin-playback.xml:
60658         * docs/plugins/inspect/plugin-subparse.xml:
60659         * docs/plugins/inspect/plugin-tcp.xml:
60660         * docs/plugins/inspect/plugin-theora.xml:
60661         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60662         * docs/plugins/inspect/plugin-uridecodebin.xml:
60663         * docs/plugins/inspect/plugin-video4linux.xml:
60664         * docs/plugins/inspect/plugin-videorate.xml:
60665         * docs/plugins/inspect/plugin-videoscale.xml:
60666         * docs/plugins/inspect/plugin-videotestsrc.xml:
60667         * docs/plugins/inspect/plugin-volume.xml:
60668         * docs/plugins/inspect/plugin-vorbis.xml:
60669         * docs/plugins/inspect/plugin-ximagesink.xml:
60670         * docs/plugins/inspect/plugin-xvimagesink.xml:
60671           subtitleoverlay: Add to the docs
60672
60673 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60674
60675         * gst/playback/Makefile.am:
60676         * gst/playback/gstplayback.c:
60677         * gst/playback/gstsubtitleoverlay.c:
60678         * gst/playback/gstsubtitleoverlay.h:
60679           subtitleoverlay: Add new element for generic subtitle overlaying
60680           This autopluggs the required elements for parsing and rendering
60681           different subtitle formats on a video stream.
60682           Fixes bug #600370.
60683
60684 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60685
60686         * ext/theora/theoradec.c:
60687           theoradec: Keep timestamp from incoming buffer if it is valid
60688           Fixes bug #601627.
60689
60690 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60691
60692         * gst/playback/gstdecodebin2.c:
60693         * gst/playback/gstplaybin2.c:
60694         * gst/playback/gsturidecodebin.c:
60695           playback: Update factories list on every access if the registry has changed
60696           This makes application's simpler because the element doesn't need to
60697           go to NULL first to make use of newly installed plugins.
60698           Fixes bug #601480.
60699
60700 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60701
60702         * gst/playback/gstdecodebin2.c:
60703         * gst/playback/gstplaybin2.c:
60704         * gst/playback/gsturidecodebin.c:
60705           playback: When going from NULL->READY check if the registry has new features
60706           This makes it possible to use newly installed plugins after going back
60707           to NULL instead of requiring a new instance.
60708           Fixes bug #599266.
60709
60710 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
60711
60712         * gst-libs/gst/app/gstappsrc.c:
60713           appsrc: Clear the EOS state on a seek.
60714           Allow seeking back into the stream after it hits EOS.
60715
60716 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60717
60718         * gst/audioresample/README:
60719         * gst/audioresample/arch.h:
60720         * gst/audioresample/fixed_arm4.h:
60721         * gst/audioresample/fixed_arm5e.h:
60722         * gst/audioresample/fixed_bfin.h:
60723         * gst/audioresample/fixed_debug.h:
60724         * gst/audioresample/resample.c:
60725         * gst/audioresample/resample_sse.h:
60726         * gst/audioresample/speex_resampler.h:
60727           audioresample: Update speex resampler to latest GIT
60728
60729 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60730
60731         * gst/playback/gstplaysink.c:
60732           playsink: assign chain->mute before using it
60733           Fixes GObject warnings when starting totem.
60734
60735 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
60736
60737         * ext/theora/theoradec.c:
60738           theora: Fix alignment of frames when converting
60739           Fix logic inversion in calculating the offset in the theora
60740           frame when copying to a GStreamer frame.
60741
60742 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
60743
60744         * gst/playback/gstfactorylists.c:
60745           playback: Fix the order in strcmp that I broke in previous commit.
60746
60747 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
60748
60749         * gst/typefind/gsttypefindfunctions.c:
60750           typefind: Reduce number of calls to gst_type_find_peek.
60751           Shaves off a couple percents off typefinding
60752
60753 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
60754
60755         * gst/playback/gstfactorylists.c:
60756           playback: Avoid expensive API calls in tight loop.
60757           We know we're dealing with GstPluginFeature.
60758
60759 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60760
60761         * tests/check/libs/cddabasesrc.c:
60762           cddabasesrc: Add unit test for property settings
60763           Also includes a regression test for bug #601104.
60764
60765 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60766
60767         * gst-libs/gst/cdda/gstcddabasesrc.c:
60768           cddabasesrc: Never return a negative track number in get_uri()
60769
60770 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60771
60772         * gst-libs/gst/cdda/gstcddabasesrc.c:
60773           cddabasesrc: Don't set the track to 1 every time a device is set
60774           Fixes bug #601104.
60775
60776 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60777
60778         * gst/playback/gstinputselector.c:
60779           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
60780
60781 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60782
60783         * gst/playback/gstdecodebin2.c:
60784           decodebin2: Add property to disable/enable posting of stream-topology messages
60785           Most people don't need this messages and generating them is quite
60786           expensive.
60787
60788 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60789
60790         * gst/playback/gstdecodebin2.c:
60791           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
60792           Using the object lock here can and will lead to deadlocks because
60793           of deep-notifies of property changes: the deep-notify handler will
60794           get the parent of objects, which will take the object lock again.
60795           Fixes bug #600479.
60796
60797 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60798
60799         * gst/playback/gstinputselector.c:
60800           inputselector: Make sure that running_time->timestamp calculation never becomes negative
60801
60802 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
60803
60804         * tests/examples/seek/scrubby.c:
60805         * tests/examples/seek/seek.c:
60806           examples: Correct casting of g_signal* funcs first arguments
60807           This completes the deprecated GTK API fix in commits 81a0a986 and
60808           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
60809           co take a gpointer, not a GtkObject.
60810
60811 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60812
60813         * gst/playback/gsturidecodebin.c:
60814           uridecodebin: Improve all-raw-caps detection for pads
60815
60816 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60817
60818         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60819           basesrc: fix startup position in the ringbuffer
60820           When we start and we need to produce the first sample, go to the next sample
60821           that will be written into the ringbuffer instead of trying to go to sample 0.
60822           We relied on rather small ringbuffer sizes to correctly go to the current
60823           sample, which breaks whith large buffers.
60824           Fixes #600945
60825
60826 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60827
60828         * gst/playback/gstinputselector.c:
60829           inputselector: Use the start time (i.e. timestamp) as the last stop
60830           Using the end time makes it impossible to replace buffers, which is
60831           a big problem for subtitles that could have very long durations.
60832
60833 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60834
60835         * ext/pango/gsttextoverlay.c:
60836           textoverlay: Synchronize video/text based on the running time
60837           Instead of simply using the buffer timestamps.
60838
60839 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * ext/pango/gsttextoverlay.c:
60842           textoverlay: Clip text buffers to the text segment and reset segments properly
60843
60844 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60845
60846         * ext/pango/gsttextoverlay.c:
60847         * ext/pango/gsttextoverlay.h:
60848           textoverlay: Put the video segment into the instance struct instead of allocating it separately
60849
60850 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60851
60852         * ext/pango/gsttextoverlay.c:
60853           textoverlay: Check if text timestamp/duration is valid before clipping
60854
60855 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60856
60857         * ext/theora/theoradec.c:
60858           theoradec: printf format fix
60859
60860 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
60861
60862         * gst/gdp/gstgdpdepay.c:
60863           gdpdepay: Clear adapter on flush and state change
60864           Fixes #600469
60865
60866 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60867
60868         * gst/playback/gstinputselector.c:
60869           inputselector: use _get_caps_reffed()
60870
60871 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
60872
60873         * gst/playback/gstdecodebin2.c:
60874         * gst/playback/gstplaybin2.c:
60875         * gst/playback/gsturidecodebin.c:
60876           pad: rename new api from _refed to _reffed.
60877           Due to popular demand rename the new api as we still can.
60878
60879 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60880
60881         * gst/playback/gstplaybin2.c:
60882         * gst/playback/gsturidecodebin.c:
60883           playbin2: avoid copying caps
60884           Use get_caps_refed() when we can.
60885
60886 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60887
60888         * gst/playback/gstdecodebin2.c:
60889           decodebin2: use new getcaps function to avoid copies
60890           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
60891
60892 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60893
60894         * gst/playback/gsturidecodebin.c:
60895           uridecodebin: use faster element_link_pads
60896           Use the faster gst_element_link_pads because we know for sure the sinkpad name
60897           and we don't need to have the function search for a suitable pad anymore.
60898
60899 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60900
60901         * gst-libs/gst/audio/gstbaseaudiosink.c:
60902           baseaudiosink: make drift tolerance configurable
60903           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
60904           drift or timestamp drift instead of relying on the latency-time value for clock
60905           drift and 500ms for timestamp drift.
60906           Remove warning about discont timestamp and simply resync. The warning is in some
60907           cases not correct and is triggered more frequently now that we lower the
60908           tolerance value.
60909
60910 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60911
60912         * gst/playback/gstplaybin2.c:
60913           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
60914           We want to return NOT_LINKED for unselected pads but only for pads
60915           from the normal uridecodebin. This makes sure that subtitle streams
60916           are not raced past audio/video from decodebin2's multiqueue.
60917           For pads from suburidecodebin OK should always be returned, otherwise
60918           it will most likely stop with an error.
60919
60920 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
60921
60922         * gst/playback/gstinputselector.c:
60923           inputselector: also add inline to the proto to fix the build
60924           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
60925
60926 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60927
60928         * gst/playback/gsturidecodebin.c:
60929           uridecodebin: Initialize caps property with the default raw caps
60930
60931 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60932
60933         * gst/playback/Makefile.am:
60934         * gst/playback/gstdecodebin2.c:
60935         * gst/playback/gstrawcaps.h:
60936           decodebin2: Use static caps for the default raw caps and put them into a separate header
60937           This way we can use the same default raw caps everywhere.
60938
60939 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60940
60941         * ext/pango/gsttextoverlay.c:
60942           textoverlay: First draw outline text and then the real text
60943           Improves the output a bit because no parts of the outline are
60944           overwritten again.
60945
60946 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
60947
60948         * gst/playback/gstplaybin.c:
60949           playbin: Make sure to keep a reference on the volume element
60950           Fixes null pointer dereferences under certain circumstances.
60951           Fixes bug #595401.
60952
60953 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
60954
60955         * po/POTFILES.in:
60956           po: queue2 has moved to core
60957
60958 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60959
60960         * gst/playback/gstplaysink.c:
60961           playsink: Reset {mute,volume}-changed flags after setting the volume
60962           These flags are there to make sure that the volume is set, if there
60963           is no volume element yet.
60964
60965 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60966
60967         * gst/playback/gstplaysink.c:
60968           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
60969
60970 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60971
60972         * gst/playback/gstplaysink.c:
60973           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
60974           Fixes bug #600027.
60975
60976 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60977
60978         * gst/playback/gstplaybin2.c:
60979           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
60980
60981 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60982
60983         * docs/plugins/inspect/plugin-queue2.xml:
60984           queue2: Remove inspect file
60985
60986 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60987
60988         * gst/playback/Makefile.am:
60989         * gst/playback/gstqueue2.c:
60990           queue2: Remove from gst-plugins-base
60991           This is now in coreplugins.
60992
60993 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
60994
60995         * docs/libs/gst-plugins-base-libs-docs.sgml:
60996           docs: include more indexes
60997
60998 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
60999
61000         * docs/libs/gst-plugins-base-libs-docs.sgml:
61001           docs: turn entities into xi:includes
61002           This is faster to process and easier to maintain. Its also less 80s.
61003
61004 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
61005
61006         * gst-libs/gst/rtp/gstrtpbuffer.c:
61007           rtp: dump packets which we reject
61008
61009 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61010
61011         * tests/check/pipelines/.gitignore:
61012           .gitignore: ignore basetime unit test binary
61013
61014 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61015
61016         * ext/alsa/gstalsasink.c:
61017         * ext/alsa/gstalsasrc.c:
61018         * gst-libs/gst/audio/gstaudiosink.c:
61019         * gst-libs/gst/audio/gstaudiosrc.c:
61020         * gst-libs/gst/audio/gstbaseaudiosink.c:
61021         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61022         * gst-libs/gst/audio/gstringbuffer.c:
61023         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61024         * gst/adder/gstadder.c:
61025         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61026         * gst/gdp/gstgdpdepay.c:
61027         * gst/gdp/gstgdppay.c:
61028         * gst/playback/gstdecodebin.c:
61029         * gst/playback/gstdecodebin2.c:
61030         * gst/playback/gstinputselector.c:
61031         * gst/playback/gstplaybasebin.c:
61032         * gst/playback/gstplaybin.c:
61033         * gst/playback/gstplaybin2.c:
61034         * gst/playback/gstplaysink.c:
61035         * gst/playback/gstqueue2.c:
61036         * gst/playback/gststreaminfo.c:
61037         * gst/playback/gststreamselector.c:
61038         * gst/subparse/gstssaparse.c:
61039           Remove GST_DEBUG_FUNCPTR where they're pointless
61040           There's not much point in using GST_DEBUG_FUNCPTR with GObject
61041           virtual functions such as get_property, set_propery, finalize and
61042           dispose, since they'll never be used by anyone anyway. Saves a
61043           few bytes and possibly a sixteenth of a polar bear.
61044
61045 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61046
61047         * gst/playback/gstqueue2.c:
61048           queue2: add custom acceptcaps function
61049
61050 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61051
61052         * gst/playback/gstdecodebin2.c:
61053           decodebin2: implement low/high watermark property
61054
61055 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61056
61057         * tests/examples/seek/seek.c:
61058           seek: add checkbox to enable buffering
61059
61060 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61061
61062         * gst/playback/gsturidecodebin.c:
61063           uridecodebin: don't use 2 buffering elements
61064           Only use the multiqueue buffering when we don't have a stream (and thus are
61065           using queue2 to do the buffering already).
61066
61067 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61068
61069         * gst/playback/gstplay-enum.c:
61070         * gst/playback/gstplay-enum.h:
61071         * gst/playback/gstplaybin2.c:
61072           playbin2: add flag to enable decodebin buffering
61073           Add a flag that enables buffering in decodebin.
61074
61075 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61076
61077         * gst/playback/gstdecodebin2.c:
61078           decodebin2: buffering is implemented now
61079
61080 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61081
61082         * gst/playback/gsturidecodebin.c:
61083           uridecodebin: buffering is implemented now
61084
61085 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61086
61087         * gst/playback/gstdecodebin2.c:
61088           decodebin2: configure use-buffering on multiqueue
61089
61090 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61091
61092         * gst/playback/gsturidecodebin.c:
61093           uridecodebin: use 0 for max buffer size
61094
61095 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61096
61097         * gst/playback/gsturidecodebin.c:
61098           uridecodebin: set some reasonable defaults
61099
61100 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61101
61102         * gst/playback/gsturidecodebin.c:
61103           uridecodebin: set buffering properties on decodebin2
61104           Propagate the buffering properties on decodebin2 but only if we are not already
61105           doing download buffering.
61106
61107 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61108
61109         * gst/playback/gsturidecodebin.c:
61110           uridecodebin: add use-buffering property
61111           Add a use-buffering property that will perform buffering on the parsed or
61112           demuxed media.
61113
61114 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61115
61116         * gst/playback/gstdecodebin2.c:
61117           decodebin2: refactor queue size configuration.
61118           Refactor the queue size configuration into a new method.
61119           Use the same queue values for buffering as for preroll.
61120
61121 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61122
61123         * gst/playback/gstdecodebin2.c:
61124           decodebin2: move error path down
61125
61126 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61127
61128         * gst/playback/gstdecodebin2.c:
61129           decodebin2: implement max queue size properties
61130
61131 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61132
61133         * gst/playback/gstdecodebin2.c:
61134           decodebin2: add properties for buffering
61135           Add properties that can be used to configure the multiqueue buffers and
61136           buffering methods
61137
61138 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
61139
61140         * tests/examples/app/Makefile.am:
61141         * tests/examples/seek/Makefile.am:
61142         * tests/examples/v4l/Makefile.am:
61143           examples: fix linking order.
61144           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
61145           path before the local ones... resulting in the example applications picking
61146           up the system-wide libraries and not the (potentially modified) uninstalled
61147           libraries
61148
61149 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61150
61151         * gst/playback/gstplaybin2.c:
61152           playbin2: Don't destroy the suburidecodebin on errors
61153           It can still be reused
61154
61155 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61156
61157         * gst/playback/gstplaybin2.c:
61158           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
61159
61160 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61161
61162         * gst/playback/gstplaybin2.c:
61163           playbin2: Don't set uridecodebin states to NULL before reusing them
61164           This makes sure that the internal decodebin2 and everything else can
61165           be reused without reinstantiation.
61166
61167 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
61168
61169         * gst/playback/gsturidecodebin.c:
61170           uridecodebin: Store unused decodebin2 instances for further usage.
61171           This allows faster re-use of uridecodebin.
61172           https://bugzilla.gnome.org/show_bug.cgi?id=599471
61173
61174 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
61175
61176         * ext/theora/gsttheoraparse.h:
61177         * ext/theora/theoraparse.c:
61178           theora: Convert theoraparse to libtheora 1.0 API
61179
61180 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
61181
61182         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61183           rtpaudiopayload: Only sent exact multiple of the frame size
61184           Also align the maximum size with the frame size, not only the minimum
61185
61186 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61187
61188         * gst/audiorate/gstaudiorate.c:
61189           audiorate: move debug calculation into debug macro
61190           Remove in_duration and move its calculation to
61191           GST_LOG_OBJECT macro. This way it will only be calculated
61192           if we have debug enabled.
61193
61194 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61195
61196         * gst/audiorate/gstaudiorate.c:
61197           audiorate: Removing unused variable
61198           The in_stop variable was never read. Removing it.
61199
61200 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61201
61202         * gst/audiorate/gstaudiorate.c:
61203           audiorate: be more accurate on offset math
61204           Replace gst_util_uint64_scale_int for its rounding version
61205           to improve accuracy and avoid inserting samples where
61206           they aren't needed.
61207           Fixes #499181
61208
61209 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61210
61211         * ext/pango/gsttextoverlay.c:
61212           textoverlay: Optimize a bit more
61213           ...and add a FIXME for bug #598695 and explain
61214           what we should do once Pango supports user fonts.
61215
61216 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
61217
61218         * gst/subparse/gstsubparse.c:
61219         * gst/subparse/gstsubparse.h:
61220         * tests/check/elements/subparse.c:
61221           subparse: Add support for DKS subtitle format
61222           Fixes bug #598936.
61223
61224 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61225
61226         * ext/pango/gsttextoverlay.c:
61227           textoverlay: Do shading as first operation
61228
61229 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61230
61231         * ext/pango/gsttextoverlay.c:
61232           textoverlay: Only use a single cairo surface for drawing
61233           ... and comment/optimize what is going on here a bit better.
61234
61235 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61236
61237         * gst/playback/gstinputselector.c:
61238           inputselector: set output caps before pushing
61239           Set the output caps on the srcpad before pushing the buffer because else core
61240           will do a rather expensive check to see if we can actually accept those caps on
61241           the srcpad.
61242
61243 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61244
61245         * gst/playback/gstinputselector.c:
61246           inputselector: install an acceptcaps function
61247           Install a custom acceptcaps function instead of using the default expensive
61248           check. We accept whatever downstream accepts so we pass along the acceptcaps
61249           call to the downstream peer.
61250
61251 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61252
61253         * gst/typefind/gsttypefindfunctions.c:
61254           typefind: fix typo in previous mxf typefinder change
61255
61256 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
61257
61258         * gst/typefind/gsttypefindfunctions.c:
61259           typefind: speed up mxf_type_find over 300 times for worst case scenarios
61260           * memcmp is expensive and was being abused, reduce calling it by checking
61261           the first byte.
61262           * iterating one byte at at time over 64 kbites introduces a certain overhead,
61263           therefore we now do it in chunks of 1024 bytes
61264           And I do mean over 300 times. The average instruction call per mxf_type_find
61265           was previously 785685 and it's now down to 2458 :)
61266
61267 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
61268
61269         * gst/playback/gstfactorylists.c:
61270           decodebin2: avoid type checks
61271
61272 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
61273
61274         * gst/playback/gstdecodebin2.c:
61275           gst/decodebin2: Ensure we get fixed caps for topology message
61276           There are some corner cases (like with dvdemux amongst others) where
61277           the caps won't be negotiated, but the pad has fixed caps.
61278
61279 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
61280
61281         * gst/playback/gstdecodebin2.c:
61282           gst/decodebin2: Don't expose chains if we're shutting down.
61283           This avoids adding flushing pads to ourself
61284
61285 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61286
61287         * configure.ac:
61288         * ext/pango/gsttextoverlay.c:
61289           pango: bump pango requirement to stable version and remove ifdefs
61290           Bump pango requirement from an ancient development version to an
61291           ancient stable version.
61292
61293 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61294
61295         * gst-libs/gst/rtsp/.gitignore:
61296           .gitignore: update after files got renamed
61297
61298 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61299
61300         * gst-libs/gst/rtp/gstbasertppayload.c:
61301           basertppayload: small comment fix
61302
61303 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
61304
61305         * gst-libs/gst/rtp/gstbasertppayload.c:
61306           rtp: Correct timestamping of buffers when buffer_lists are used
61307           The timestamping of buffers when buffer_lists are used failed if
61308           a buffer did not have both a timestamp and an offset.
61309
61310 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
61311
61312         * gst-libs/gst/app/Makefile.am:
61313         * gst-libs/gst/audio/Makefile.am:
61314         * gst-libs/gst/interfaces/Makefile.am:
61315         * gst-libs/gst/pbutils/Makefile.am:
61316         * gst-libs/gst/rtsp/Makefile.am:
61317         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
61318         * gst-libs/gst/rtsp/gstrtspextension.c:
61319         * gst-libs/gst/rtsp/rtsp-marshal.list:
61320         * gst-libs/gst/video/Makefile.am:
61321         * gst/playback/Makefile.am:
61322         * gst/tcp/Makefile.am:
61323           build: fix previous commit to fully accomodate the glib-gen.mak changes
61324           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
61325           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
61326
61327 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
61328
61329         * gst-libs/gst/app/Makefile.am:
61330         * gst-libs/gst/audio/Makefile.am:
61331         * gst-libs/gst/interfaces/Makefile.am:
61332         * gst-libs/gst/pbutils/Makefile.am:
61333         * gst-libs/gst/rtsp/Makefile.am:
61334         * gst-libs/gst/video/Makefile.am:
61335         * gst/playback/Makefile.am:
61336         * gst/tcp/Makefile.am:
61337           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
61338           The build rules in glib-gen.mak were using pattern rules in a non save way.
61339
61340 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
61341
61342         * common:
61343           Automatic update of common submodule
61344           From 85d1530 to 0702fe1
61345
61346 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
61347
61348         * ext/theora/theoradec.c:
61349           theora: Make theoradec use gstvideo for image conversion
61350           Vastly simplifies code.
61351           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61352
61353 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
61354
61355         * ext/theora/theoradec.c:
61356           theora: Don't always round to even width/height
61357           Previously, the code always rounded to even sizes. Now it only ensures
61358           that pic_x and pic_y are multiples of 2 if the output format requires
61359           it.
61360           Also inlcudes fixes to take pic_x/y into account properly when copying
61361           the buffer.
61362           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61363
61364 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
61365
61366         * configure.ac:
61367           theora: Don't check for theora.pc anymore
61368           THe new APIs from theoradec and theoraenc are used now.
61369           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61370
61371 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
61372
61373         * ext/theora/gsttheoradec.h:
61374         * ext/theora/theoradec.c:
61375           theora: Convert theoradec to libtheora 1.0 API
61376           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61377
61378 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
61379
61380         * ext/theora/Makefile.am:
61381         * ext/theora/gsttheoraenc.h:
61382         * ext/theora/theoraenc.c:
61383           theora: Port encoder to new Theora API
61384           Includes ripping out the old buffer copy code to fill up to frame size.
61385           This is not necesary with the new encoder.
61386           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61387
61388 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
61389
61390         * ext/theora/gsttheoraenc.h:
61391         * ext/theora/theoraenc.c:
61392           theora: Disable sharpness property
61393           It's ignored by libtheora
61394           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61395
61396 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
61397
61398         * ext/theora/gsttheoraenc.h:
61399         * ext/theora/theoraenc.c:
61400           theora: Disable noise-sensitivity property
61401           It is ignored by libtheora
61402           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61403
61404 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
61405
61406         * ext/theora/gsttheoraenc.h:
61407         * ext/theora/theoraenc.c:
61408           theora: Disable keyframe-mindistance property
61409           It's ignored by the current Theora library
61410           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61411
61412 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
61413
61414         * ext/theora/gsttheoraenc.h:
61415         * ext/theora/theoraenc.c:
61416           theora: Disable keyframe_threshold property
61417           It's ignored by the current theora encoder
61418           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61419
61420 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
61421
61422         * ext/theora/gsttheoraenc.h:
61423         * ext/theora/theoraenc.c:
61424           theora: Get rid of "quick" property
61425           The proeprty is not used by libtheora at all
61426           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61427
61428 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
61429
61430         * configure.ac:
61431         * ext/theora/theoraenc.c:
61432           theora: remove support for outdated granulepos hack
61433           This is in preparation to switching to switching to the new Theora API
61434           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61435
61436 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
61437
61438         * ext/theora/gsttheoraenc.h:
61439         * ext/theora/theoraenc.c:
61440           theora: Ignore border property
61441           Always make the video use black as padding color.
61442           The output will be identical to previous versions.
61443           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61444
61445 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
61446
61447         * ext/theora/gsttheoraenc.h:
61448         * ext/theora/theoraenc.c:
61449           theora: Ignore the center property, always set video to top left
61450           This is not a necessary property, the output will be identical no matter
61451           what.
61452           https://bugzilla.gnome.org/show_bug.cgi?id=594729
61453
61454 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
61455
61456         * po/Makevars:
61457           po: Don't create backup .po files
61458           As well as preventing creation of useless backup files, it works
61459           around a bug in gettext 0.17 on OS/X
61460
61461 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61462
61463         * gst/playback/gstdecodebin2.c:
61464           decodebin2: Post a element message on the bus with the stream topology
61465           Fixes bug #598533.
61466
61467 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61468
61469         * gst/playback/gstdecodebin2.c:
61470           decodebin2: Store the "endcaps" of a chain
61471           This are the caps that either resulted in a deadend if
61472           no plugin for them could be found or raw caps.
61473
61474 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61475
61476         * gst/playback/gstdecodebin2.c:
61477           decodebin2: Store for every chain, which pad resulted in its creation
61478
61479 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
61480
61481         * tests/check/pipelines/basetime.c:
61482           check: Don't fail the basetime test when no audiosrc is available
61483           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
61484           it isn't in gst-plugins-base. Just defer the test, instead of
61485           failing it.
61486
61487 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
61488
61489         * common:
61490           Automatic update of common submodule
61491           From a3e3ce4 to 85d1530
61492
61493 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61494
61495         * gst/playback/gstplaybin2.c:
61496           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
61497
61498 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
61499
61500         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61501           baseaudiosrc: fix timestamp comparission, Fixes #597407
61502
61503 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
61504
61505         * tests/check/Makefile.am:
61506         * tests/check/pipelines/basetime.c:
61507           tests: new test for baseaudiosrc base_time comparison
61508           This test reveals a bug in comparison operation between timestamp and
61509           GstElement's base_time in GstBaseAudioSrc.
61510
61511 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61512
61513         * gst/playback/gstplaybin2.c:
61514           playbin2: Don't stop completely on initialization errors from subtitle elements
61515           Instead disable the subtitles and play the other parts of the stream.
61516           Fixes bug #587704.
61517
61518 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61519
61520         * gst/playback/gstdecodebin2.c:
61521           decodebin2: Ignore no-more-pads from non-demuxer elements
61522           instead of printing an error that no corresponding group could
61523           be found. no-more-pads from non-demuxer elements doesn't give
61524           any additional information because there can only be a single srcpad.
61525           Fixes bug #598288.
61526
61527 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
61528
61529         * gst/audioconvert/gstaudioconvert.c:
61530           audioconvert: track active conversion in perf log
61531
61532 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
61533
61534         * gst-libs/gst/rtsp/gstrtspconnection.c:
61535           rtsp: handle socket errors
61536           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
61537           on a socekt. Fix this problem by checking for error on 'other' socket after poll
61538           return.
61539           Fixes #596159
61540
61541 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61542
61543         * gst-libs/gst/audio/gstaudioclock.c:
61544           audioclock: whitespace fixes
61545
61546 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61547
61548         * ext/theora/theoradec.c:
61549           theoradec: avoid confusing error
61550
61551 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
61552
61553         * ext/vorbis/vorbisdec.c:
61554         * ext/vorbis/vorbisenc.c:
61555           vorbis: fixes warings in macosx snow leopard
61556
61557 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
61558
61559         * ext/theora/theoradec.c:
61560         * ext/theora/theoraparse.c:
61561           theora: fixes warnings on macosx snow leopard
61562
61563 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
61564
61565         * ext/ogg/gstoggmux.c:
61566         * ext/ogg/gstoggparse.c:
61567           ogg: fixes warnings on macosx snow leopard
61568
61569 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
61570
61571         * ext/ogg/gstoggdemux.c:
61572           oggdemux: fix a warning in macosx
61573
61574 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61575
61576         * gst-libs/gst/tag/tags.c:
61577           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
61578
61579 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
61580
61581         * tests/check/gst-plugins-base.supp:
61582           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
61583
61584 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
61585
61586         * ext/gnomevfs/gstgnomevfssrc.c:
61587           audioconvert: change the format instead of cast as ensonic asked
61588
61589 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
61590
61591         * gst/audioconvert/gstchannelmix.c:
61592           audioconvert: fixes warning: format not a string literal and no format arguments
61593           redo of valid part of my previous revert.
61594
61595 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
61596
61597         * common:
61598         * gst/audioconvert/gstchannelmix.c:
61599           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
61600           Revert this commit as unintentionally I've changed common.
61601           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
61602
61603 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
61604
61605         * ext/gnomevfs/gstgnomevfssrc.c:
61606           gnomevfssrc: fixes warnings in macosx
61607           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
61608           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
61609
61610 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
61611
61612         * gst/videorate/gstvideorate.c:
61613           videorate: fix warning in macosx
61614
61615 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
61616
61617         * gst/audiorate/gstaudiorate.c:
61618           audiorate: fix warning in macosx
61619
61620 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
61621
61622         * common:
61623         * gst/audioconvert/gstchannelmix.c:
61624           audioconvert: fixes warning: format not a string literal and no format arguments
61625
61626 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
61627
61628         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61629         * gst-libs/gst/audio/gstringbuffer.c:
61630           audio: fix warnings building on macosx
61631
61632 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
61633
61634         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61635         * gst/ffmpegcolorspace/imgconvert.c:
61636           ffmpegcolorspace: chwck formats just once per _chain()
61637
61638 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
61639
61640         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61641         * gst/ffmpegcolorspace/imgconvert.c:
61642           ffmpegcolorspace: add perf-log-category and log suboptimal operation
61643           Log if we use an intermediate colorspace for conversion.
61644
61645 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
61646
61647         * common:
61648           Automatic update of common submodule
61649           From 19fa4f3 to a3e3ce4
61650
61651 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
61652
61653         * gst/playback/gstdecodebin2.c:
61654           decodebin2: Fix type-punning warning
61655
61656 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61657
61658         * gst/playback/gstdecodebin2.c:
61659           decodebin2: Chains with an exposed endpad are complete too
61660           This allows partial group changes, i.e. demuxer2 in the example below
61661           goes EOS but has a next group and audio2 stays the same.
61662           /-- >demuxer2---->video
61663           demuxer---             \--->audio1
61664           \--->audio2
61665
61666 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61667
61668         * gst/playback/gstdecodebin2.c:
61669           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
61670
61671 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61672
61673         * gst/playback/gsturidecodebin.c:
61674           uridecodebin: Don't post missing plugin messages twice
61675           decodebin2 already posts them after emitting the unknown-type signal,
61676           there's no need to post another one.
61677
61678 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61679
61680         * gst/playback/gstdecodebin2.c:
61681           decodebin2: Rewrite autoplugging and how groups of pads are exposed
61682           This now keeps track of everything that is going on, creates
61683           a tree of chains and groups to allow "demuxer after demuxer" scenarios
61684           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
61685           Also document everything in detail and give a general overview of what
61686           decodebin2 is doing at the top of the sources.
61687           Fixes bug #596183, #563828 and #591677.
61688
61689 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
61690
61691         * sys/ximage/ximagesink.c:
61692           ximagesink: only start event thread if needed
61693           The event thread is doing 20 wakeups per second to poll the events. If one
61694           runs ximagesink with handle-events=false and handle-expose=false then we can
61695           avoid the extra thread.
61696
61697 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
61698
61699         * ext/theora/theoraenc.c:
61700           theoraenc: Make the default quality property 48.
61701           This guarantees that people who use theoraenc without modifying any
61702           properties will end up with a reasonably good quality output.
61703           48 is also the default of the encoder_example application shipped with
61704           libtheora.
61705
61706 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
61707
61708         * tests/check/libs/video.c:
61709           tests/check/libs/video.c: Update strides for Y41B
61710
61711 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61712
61713         * gst-libs/gst/rtsp/gstrtspconnection.c:
61714           rtspconnection: we can use GLib 2.18 API unconditionally now
61715
61716 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61717
61718         * configure.ac:
61719           configure: bump GLib requirement to 2.18
61720           Bump required GLib version as per the release planning docs.
61721
61722 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61723
61724         * gst-libs/gst/interfaces/tuner.c:
61725           docs: clarify GstTuner docs in two places
61726
61727 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61728
61729         * sys/v4l/gstv4lelement.c:
61730           v4l: fix compiler warning
61731           Fix 'variable may be used uninitialized' compiler warning (which is
61732           true in theory, but can't actually ever happen, since we always
61733           call the function with check=FALSE).
61734           Fixes #596313.
61735
61736 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
61737
61738         * ext/gnomevfs/gstgnomevfssrc.c:
61739         * ext/ogg/gstogmparse.c:
61740         * gst/subparse/gstsubparse.c:
61741         * gst/subparse/mpl2parse.c:
61742         * gst/subparse/tmplayerparse.c:
61743           build: sprintf, sscanf need stdio.h
61744
61745 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
61746
61747         * sys/xvimage/xvimagesink.c:
61748           xvimagesink: only start event thread if needed
61749           The event thread is doing 20 wakeups per second to poll the events. If one runs
61750           xvimagesink with handle-events=false and handle-expose=false then we can avoid
61751           the extra thread.
61752
61753 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
61754
61755         * gst-libs/gst/video/video.h:
61756           Update Since tags for NV12/NV21
61757           They are added in 0.10.26 now, not 0.10.25
61758
61759 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
61760
61761         * gst/videotestsrc/videotestsrc.c:
61762           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
61763
61764 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
61765
61766         * gst/ffmpegcolorspace/imgconvert_template.h:
61767           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
61768
61769 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
61770
61771         * gst-libs/gst/video/video.c:
61772         * gst-libs/gst/video/video.h:
61773           Add NV12 and NV21 formats
61774
61775 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
61776
61777         * gst-libs/gst/video/video.c:
61778           [video] Fix Y41B
61779           Chroma components should be aligned on 4byte boundaries.
61780           https://bugzilla.gnome.org/show_bug.cgi?id=595849
61781
61782 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
61783
61784         * gst/videotestsrc/videotestsrc.c:
61785           [videotestsrc] Fix Y41B
61786           Chroma components should be aligned on 4byte boundaries.
61787           https://bugzilla.gnome.org/show_bug.cgi?id=595849
61788
61789 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61790
61791         * configure.ac:
61792         * gst-libs/gst/interfaces/streamvolume.c:
61793           streamvolume: Define cbrt() if it's not available
61794           Fixes build on Win32, bug #597537.
61795
61796 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61797
61798         * gst/playback/gstfactorylists.c:
61799           factorylist: Use gst_caps_can_intersect() instead of _intersect()
61800           This is faster and results in less allocations.
61801
61802 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61803
61804         * gst/playback/gstdecodebin2.c:
61805           decodebin2: Don't set the external ghostpads blocked but only their targets
61806           Pad blocks should never be done on external pads as outside elements
61807           might want to use their own pad blocks on them and this will lead to
61808           conflicts and deadlocks.
61809
61810 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61811
61812         * gst/playback/gstdecodebin2.c:
61813           decodebin2: Only use the object lock for protecting the subtitle elements
61814           Using the decodebin lock will result in deadlocks if the subtitle encoding
61815           is accessed from a pad-added handler.
61816
61817 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61818
61819         * gst/playback/gstplaybin2.c:
61820           playbin2: Improve debugging of pad blocks
61821
61822 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61823
61824         * gst/playback/gstplaybin2.c:
61825         * gst/playback/gstplaysink.c:
61826           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
61827
61828 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
61829
61830         * configure.ac:
61831           configure: Add an 'else' to pangocairo check
61832           Otherwise it exits if it fails.
61833
61834 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
61835
61836         * gst/videotestsrc/gstvideotestsrc.c:
61837         * gst/videotestsrc/gstvideotestsrc.h:
61838         * gst/videotestsrc/videotestsrc.c:
61839         * gst/videotestsrc/videotestsrc.h:
61840           videotestsrc: add pattern with out-of-gamut colors
61841           Adds a pattern with out-of-gamut colors in a checkerboard
61842           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
61843           color matrixing.  Correct matrixing and clamping will cause the
61844           checkerboard pattern to be invisible.
61845
61846 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61847
61848         * gst-libs/gst/rtsp/gstrtspconnection.c:
61849           rtsp: use CLOSE_SOCKET() instead of close()
61850           Use CLOSE_SOCKET instead of directly calling close() because it does the right
61851           thing for windows.
61852           Fixes #597539
61853
61854 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
61855
61856         * gst/audioresample/gstaudioresample.c:
61857           audioresample: fix printf variable type
61858           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
61859           should be for guint64.
61860           Fixes #596981
61861
61862 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
61863
61864         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61865         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61866           ffmpegcolorspace: Use the ffmpegcolorspace debug category
61867           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
61868
61869 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
61870
61871         * gst/gdp/gstgdppay.c:
61872           gdppay: Don't repeat tags buffers for every new segment
61873           Only send a tag buffer when one is received, not after every new segment
61874           event/update.
61875
61876 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
61877
61878         * gst/typefind/gsttypefindfunctions.c:
61879           typefind: detect 'ftypqt  ' as video/quicktime
61880
61881 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
61882
61883         * configure.ac:
61884           back to development -> 0.10.25.1
61885
61886 === release 0.10.25 ===
61887
61888 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
61889
61890         * ChangeLog:
61891         * NEWS:
61892         * RELEASE:
61893         * configure.ac:
61894         * docs/plugins/gst-plugins-base-plugins.args:
61895         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61896         * docs/plugins/gst-plugins-base-plugins.interfaces:
61897         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61898         * docs/plugins/gst-plugins-base-plugins.signals:
61899         * docs/plugins/inspect/plugin-adder.xml:
61900         * docs/plugins/inspect/plugin-alsa.xml:
61901         * docs/plugins/inspect/plugin-app.xml:
61902         * docs/plugins/inspect/plugin-audioconvert.xml:
61903         * docs/plugins/inspect/plugin-audiorate.xml:
61904         * docs/plugins/inspect/plugin-audioresample.xml:
61905         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61906         * docs/plugins/inspect/plugin-cdparanoia.xml:
61907         * docs/plugins/inspect/plugin-decodebin.xml:
61908         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61909         * docs/plugins/inspect/plugin-gdp.xml:
61910         * docs/plugins/inspect/plugin-gio.xml:
61911         * docs/plugins/inspect/plugin-gnomevfs.xml:
61912         * docs/plugins/inspect/plugin-libvisual.xml:
61913         * docs/plugins/inspect/plugin-ogg.xml:
61914         * docs/plugins/inspect/plugin-pango.xml:
61915         * docs/plugins/inspect/plugin-playback.xml:
61916         * docs/plugins/inspect/plugin-queue2.xml:
61917         * docs/plugins/inspect/plugin-subparse.xml:
61918         * docs/plugins/inspect/plugin-tcp.xml:
61919         * docs/plugins/inspect/plugin-theora.xml:
61920         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61921         * docs/plugins/inspect/plugin-uridecodebin.xml:
61922         * docs/plugins/inspect/plugin-video4linux.xml:
61923         * docs/plugins/inspect/plugin-videorate.xml:
61924         * docs/plugins/inspect/plugin-videoscale.xml:
61925         * docs/plugins/inspect/plugin-videotestsrc.xml:
61926         * docs/plugins/inspect/plugin-volume.xml:
61927         * docs/plugins/inspect/plugin-vorbis.xml:
61928         * docs/plugins/inspect/plugin-ximagesink.xml:
61929         * docs/plugins/inspect/plugin-xvimagesink.xml:
61930         * gst-plugins-base.doap:
61931           Release 0.10.25
61932
61933 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
61934
61935         * po/af.po:
61936         * po/az.po:
61937         * po/bg.po:
61938         * po/ca.po:
61939         * po/cs.po:
61940         * po/da.po:
61941         * po/de.po:
61942         * po/en_GB.po:
61943         * po/es.po:
61944         * po/eu.po:
61945         * po/fi.po:
61946         * po/fr.po:
61947         * po/hu.po:
61948         * po/id.po:
61949         * po/it.po:
61950         * po/ja.po:
61951         * po/lt.po:
61952         * po/lv.po:
61953         * po/nb.po:
61954         * po/nl.po:
61955         * po/or.po:
61956         * po/pl.po:
61957         * po/pt_BR.po:
61958         * po/ru.po:
61959         * po/sk.po:
61960         * po/sq.po:
61961         * po/sr.po:
61962         * po/sv.po:
61963         * po/tr.po:
61964         * po/uk.po:
61965         * po/vi.po:
61966         * po/zh_CN.po:
61967           Update .po files
61968
61969 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
61970
61971         * ChangeLog:
61972         * configure.ac:
61973         * po/af.po:
61974         * po/az.po:
61975         * po/bg.po:
61976         * po/ca.po:
61977         * po/cs.po:
61978         * po/da.po:
61979         * po/de.po:
61980         * po/en_GB.po:
61981         * po/es.po:
61982         * po/eu.po:
61983         * po/fi.po:
61984         * po/fr.po:
61985         * po/hu.po:
61986         * po/id.po:
61987         * po/it.po:
61988         * po/ja.po:
61989         * po/lt.po:
61990         * po/lv.po:
61991         * po/nb.po:
61992         * po/nl.po:
61993         * po/or.po:
61994         * po/pl.po:
61995         * po/pt_BR.po:
61996         * po/ru.po:
61997         * po/sk.po:
61998         * po/sq.po:
61999         * po/sr.po:
62000         * po/sv.po:
62001         * po/tr.po:
62002         * po/uk.po:
62003         * po/vi.po:
62004         * po/zh_CN.po:
62005           0.10.24.4 pre-release
62006
62007 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62008
62009         * ext/pango/gsttextoverlay.c:
62010         * ext/pango/gsttextrender.c:
62011           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
62012
62013 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62014
62015         * gst/playback/gstplaysink.c:
62016           playsink: make the lock recursive for now
62017           Fixes #583255
62018
62019 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62020
62021         * gst/playback/gstplaysink.c:
62022           playsink: fix the vis property getter
62023
62024 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
62025
62026         * gst-plugins-base.spec.in:
62027           Add missing file to spec file
62028
62029 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62030
62031         * gst-libs/gst/cdda/gstcddabasesrc.c:
62032         * tests/check/libs/cddabasesrc.c:
62033           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
62034
62035 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
62036
62037         * gst-libs/gst/cdda/gstcddabasesrc.c:
62038         * tests/check/libs/cddabasesrc.c:
62039           cddabasesrc: ignore URI fragments that look like device paths
62040           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
62041           worked before the fix for bug #321532.
62042           Also adds a check for negative track numbers and some unit tests for URI
62043           parsing.
62044           Fixes bug #595454.
62045
62046 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
62047
62048         * configure.ac:
62049         * po/af.po:
62050         * po/az.po:
62051         * po/bg.po:
62052         * po/ca.po:
62053         * po/cs.po:
62054         * po/da.po:
62055         * po/de.po:
62056         * po/en_GB.po:
62057         * po/es.po:
62058         * po/eu.po:
62059         * po/fi.po:
62060         * po/fr.po:
62061         * po/hu.po:
62062         * po/id.po:
62063         * po/it.po:
62064         * po/ja.po:
62065         * po/lt.po:
62066         * po/lv.po:
62067         * po/nb.po:
62068         * po/nl.po:
62069         * po/or.po:
62070         * po/pl.po:
62071         * po/pt_BR.po:
62072         * po/ru.po:
62073         * po/sk.po:
62074         * po/sq.po:
62075         * po/sr.po:
62076         * po/sv.po:
62077         * po/tr.po:
62078         * po/uk.po:
62079         * po/vi.po:
62080         * po/zh_CN.po:
62081           0.10.24.3 pre-release
62082
62083 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
62084
62085         * gst-libs/gst/tag/gstvorbistag.c:
62086           vorbistag: don't ever return NULL in list of strings.
62087
62088 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
62089
62090         * gst/playback/gstplaysink.c:
62091           playsink: Expose mute,volume,vis-plugin and font-desc properties
62092           https://bugzilla.gnome.org/show_bug.cgi?id=594623
62093
62094 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
62095
62096         * gst/playback/gstplaysink.c:
62097           GstPlaySink: Expose 'reconfigure' as an action signal.
62098
62099 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
62100
62101         * gst/playback/gstplaysink.c:
62102           GstPlaySink: Expose flags as a gobject property.
62103
62104 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
62105
62106         * gst/playback/gstplayback.c:
62107         * gst/playback/gstplaysink.c:
62108         * gst/playback/gstplaysink.h:
62109           playback: Register playsink as an element.
62110           This allows using playsink from outside the playback plugin.
62111           Add code to be able to request the sink pads using standard GStreamer API.
62112           TODO : expose GObject properties/signals.
62113
62114 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
62115
62116         * docs/libs/gst-plugins-base-libs.types:
62117           docs: add new gst_stream_volume_get_type to types file
62118           This is needs to get Gobject features to show up in the docs.
62119
62120 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
62121
62122         * ext/ogg/gstoggdemux.c:
62123           oggdemux: Fix duration calculation for truncated files
62124           If the last page of a stream has a granulepos of -1, that is,
62125           it doesn't complete a packet, we need to continue to search
62126           for the last granulepos.
62127
62128 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62129
62130         * Makefile.am:
62131         * gst-libs/gst/app/Makefile.am:
62132         * gst-libs/gst/audio/Makefile.am:
62133         * gst-libs/gst/cdda/Makefile.am:
62134         * gst-libs/gst/fft/Makefile.am:
62135         * gst-libs/gst/interfaces/Makefile.am:
62136         * gst-libs/gst/netbuffer/Makefile.am:
62137         * gst-libs/gst/pbutils/Makefile.am:
62138         * gst-libs/gst/riff/Makefile.am:
62139         * gst-libs/gst/rtp/Makefile.am:
62140         * gst-libs/gst/rtsp/Makefile.am:
62141         * gst-libs/gst/sdp/Makefile.am:
62142         * gst-libs/gst/tag/Makefile.am:
62143         * gst-libs/gst/video/Makefile.am:
62144           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
62145           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
62146
62147 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
62148
62149         * ext/theora/theoraenc.c:
62150           theoraenc: Fix a string leak in _getcaps()
62151
62152 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
62153
62154         * ChangeLog:
62155         * configure.ac:
62156         * po/LINGUAS:
62157         * po/af.po:
62158         * po/az.po:
62159         * po/bg.po:
62160         * po/ca.po:
62161         * po/cs.po:
62162         * po/da.po:
62163         * po/de.po:
62164         * po/en_GB.po:
62165         * po/es.po:
62166         * po/eu.po:
62167         * po/fi.po:
62168         * po/fr.po:
62169         * po/hu.po:
62170         * po/id.po:
62171         * po/it.po:
62172         * po/ja.po:
62173         * po/lt.po:
62174         * po/lv.po:
62175         * po/nb.po:
62176         * po/nl.po:
62177         * po/or.po:
62178         * po/pl.po:
62179         * po/pt_BR.po:
62180         * po/ru.po:
62181         * po/sk.po:
62182         * po/sq.po:
62183         * po/sr.po:
62184         * po/sv.po:
62185         * po/tr.po:
62186         * po/uk.po:
62187         * po/vi.po:
62188         * po/zh_CN.po:
62189           0.10.24.2 pre-release
62190
62191 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
62192
62193         * tests/check/elements/audioresample.c:
62194           check: Improve audioresample test
62195           Make the audioresample test work with CK_FORK=no, and
62196           turn a g_print into a GST_INFO.
62197
62198 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
62199
62200         * gst/videotestsrc/videotestsrc.c:
62201           videotestsrc: Fix crashes with even widths
62202           The fix for green lines introduced by commit
62203           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
62204           for even widths. This patch fixes it.
62205
62206 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62207
62208         * gst/playback/gstplaybin2.c:
62209           playbin2: Implement GstStreamVolume interface
62210
62211 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62212
62213         * gst/volume/gstvolume.c:
62214         * gst/volume/gstvolume.h:
62215         * tests/check/Makefile.am:
62216         * tests/check/elements/volume.c:
62217           volume: Implement GstStreamVolume interface
62218
62219 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62220
62221         * docs/libs/gst-plugins-base-libs-docs.sgml:
62222         * docs/libs/gst-plugins-base-libs-sections.txt:
62223         * gst-libs/gst/interfaces/Makefile.am:
62224         * gst-libs/gst/interfaces/streamvolume.c:
62225         * gst-libs/gst/interfaces/streamvolume.h:
62226         * gst/playback/Makefile.am:
62227         * win32/common/libgstinterfaces.def:
62228           interfaces: API: Add GstStreamVolume interface
62229           Fixes bug #567660.
62230
62231 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62232
62233         * gst-libs/gst/rtsp/gstrtspconnection.c:
62234           rtsp: properly fix the HTTP manual mode
62235           When we're not parsing HTTP, return EPARSE when we get an HTTP
62236           message.
62237
62238 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62239
62240         * gst-libs/gst/interfaces/mixertrack.h:
62241           mixertrack: add READONLY and WRITEONLY flags
62242           Should really have been READABLE and WRITABLE, but those are hard to
62243           add whilst maintaining backwards compatibility. See #343615.
62244           API: GST_MIXER_TRACK_READONLY
62245           API: GST_MIXER_TRACK_WRITEONLY
62246
62247 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62248
62249         * gst-libs/gst/audio/gstringbuffer.c:
62250           ringbuffer: fix build against core that has debugging disabled
62251           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
62252
62253 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62254
62255         * gst/videorate/gstvideorate.c:
62256           videorate: Add Since marker for the new skip-to-first property
62257
62258 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62259
62260         * gst/videorate/gstvideorate.c:
62261         * gst/videorate/gstvideorate.h:
62262           videorate: Make videorate work with a live source
62263           Add a property that makes videorate skip to the first buffer it
62264           receives instead of padding the stream from segment start to the
62265           first real buffer.
62266           Fixes bug #567928.
62267
62268 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62269
62270         * gst-libs/gst/fft/gstfft.h:
62271         * gst-libs/gst/fft/gstfftf32.h:
62272         * gst-libs/gst/fft/gstfftf64.h:
62273         * gst-libs/gst/fft/gstffts16.h:
62274         * gst-libs/gst/fft/gstffts32.h:
62275           fft: Mark one function as const and add notes that the structs should be private in 0.11
62276
62277 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
62278
62279         * gst-libs/gst/audio/gstringbuffer.c:
62280           ringbuffer: add human readable format names when logging
62281           Add string array with human readable names for format and type to be used in log
62282           statements.
62283
62284 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62285
62286         * gst-libs/gst/rtp/gstbasertppayload.c:
62287           basertppay: don't print RTP timestamps as clocktime
62288           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
62289           Fixes #594757
62290
62291 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62292
62293         * gst/playback/gstplaybin.c:
62294         * gst/playback/gstplaybin2.c:
62295           playbin(2): Document that the volume property uses a linear scale
62296           Fixes bug #571610.
62297
62298 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62299
62300         * gst-libs/gst/rtsp/gstrtspconnection.c:
62301           rtsp: don't return EPARSE
62302           Don't blindly return EPARSE when http mode is disabled.
62303           Restore old http mode after temporarily setting it to TRUE.
62304
62305 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62306
62307         * gst-libs/gst/audio/gstbaseaudiosink.c:
62308           baseaudiosink: add ugly backward compat hack
62309           Check for pulsesink < 0.10.17 because it includes code that is now included in
62310           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
62311           older version.
62312
62313 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
62314
62315         * gst/ffmpegcolorspace/imgconvert.c:
62316           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
62317           A green border could be visible when converting to Y444 or RGB, because
62318           the last chroma samples weren't copied correctly
62319
62320 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
62321
62322         * gst/videotestsrc/videotestsrc.c:
62323           videotestsrc: Fix YVU9 and YUV9
62324           - Buffer sizes were computed different from ffmpegcolorspace
62325           - Green bar on right size for widths not divisable by 4
62326
62327 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
62328
62329         * gst/videotestsrc/videotestsrc.c:
62330           videotestsrc: Fix image for odd widths in some formats
62331           videotestsrc rounds chroma down. This causes it to omit the last chroma
62332           value completely for odd widths when the chroma is downsampled.
62333           This patch special cases the last pixel to not be rounded down.
62334
62335 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62336
62337         * ext/ogg/gstoggdemux.c:
62338           oggdemux: Handle kate and cmml as sparse streams too
62339
62340 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62341
62342         * ext/ogg/gstoggdemux.c:
62343         * ext/ogg/gstoggdemux.h:
62344           oggdemux: Better handling of sparse streams by sending segment updates
62345           Fixes bug #397419.
62346
62347 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
62348
62349         * gst/playback/gsturidecodebin.c:
62350           docs: tell a biit more about uri-decodebin and buffering
62351
62352 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62353
62354         * gst-libs/gst/audio/gstbaseaudiosink.c:
62355           baseaudiosink: take clock time in setcaps
62356           Take the time of the clock so that the last_time field is set. This is important
62357           for sinks that restart their internal ringbuffer after a caps change and need to
62358           know the last know position.
62359
62360 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62361
62362         * gst-libs/gst/audio/gstaudioclock.c:
62363           audioclock: add some more debug
62364
62365 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62366
62367         * ext/theora/theoraenc.c:
62368           theoraenc: Print a debug message with supported formats
62369
62370 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
62371
62372         * ext/theora/theoraenc.c:
62373           theora: Check supported input formats in getcaps function
62374           We want to fail early when an older libtheora release is used that does
62375           not support Y444 or Y42B formats, so use a getcaps function that does
62376           this.
62377
62378 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
62379
62380         * ext/theora/theoraenc.c:
62381           theora: Implement support in theoraenc for Y444 and Y42B
62382           Fixes bug #594165.
62383
62384 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
62385
62386         * ext/theora/theoraenc.c:
62387           theora: Refactor the buffer copy code
62388
62389 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
62390
62391         * ext/theora/theoraenc.c:
62392           theora: Split yuv_buffer creation into its own function
62393
62394 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
62395
62396         * ext/theora/theoraenc.c:
62397           theora: Split out buffer resize in its own function
62398
62399 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
62400
62401         * ext/theora/theoraenc.c:
62402           theora: Add assertions that functions don't fail
62403           Some functions in libtheora can return an error, but that error cannot
62404           ever happen inside theoraenc. In those cases assert that it doesn't.
62405
62406 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62407
62408         * tests/examples/seek/seek.c:
62409           seek: make stop state configurable
62410           Make it easy to experiment with different stop states (NULL and READY)
62411
62412 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62413
62414         * gst-libs/gst/audio/gstbaseaudiosink.c:
62415           baseaudiosink: correct for clock reset
62416           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
62417           also make sure that the clock is updated with the elapsed time so that it
62418           alsways increments even when the ringbuffer goes back to 0. When this happened
62419           we need to adjust the sample position for the reset ringbuffer.
62420           Fixes #594136
62421
62422 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62423
62424         * gst-libs/gst/audio/gstbaseaudiosink.h:
62425           baseaudiosink: whitespace fixes
62426
62427 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62428
62429         * gst-libs/gst/audio/gstringbuffer.c:
62430           ringbuffer: add more debug
62431
62432 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62433
62434         * gst-libs/gst/interfaces/colorbalance.h:
62435         * gst-libs/gst/interfaces/mixer.h:
62436           whitespace fixes
62437
62438 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62439
62440         * gst-libs/gst/video/gstvideosink.c:
62441         * gst-libs/gst/video/gstvideosink.h:
62442           videosink: add "show-preroll-frame" property
62443           Add a property to disable rendering of video frames during preroll. This
62444           will only work for videosinks that use the new ::show_frame() vfunc instead
62445           of overriding basesink's preroll and render vfuncs directly.
62446           API: GstVideoSink:show-preroll-frame
62447
62448 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62449
62450         * sys/ximage/ximagesink.c:
62451         * sys/xvimage/xvimagesink.c:
62452           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
62453
62454 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62455
62456         * gst-libs/gst/video/gstvideosink.c:
62457         * gst-libs/gst/video/gstvideosink.h:
62458           video: add GstVideoSinkClass::show_frame()
62459           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
62460           vfuncs and add some gtk-doc chunks.
62461           API: GstVideoSinkClass::show_frame()
62462
62463 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62464
62465         * gst-libs/gst/interfaces/navigation.c:
62466           navigation: don't do stuff inside g_return_val_if_fail() statements
62467           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
62468
62469 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
62470
62471         * gst-libs/gst/interfaces/navigation.c:
62472           navigation: Fix compiler warning with MSVC
62473           Fixes bug #594275.
62474
62475 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
62476
62477         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62478           basertpdepayload: fix event forwarding
62479
62480 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
62481
62482         * gst-libs/gst/rtp/gstrtcpbuffer.c:
62483           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
62484           Fixes #594258
62485
62486 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62487
62488         * gst/playback/gstplaybin2.c:
62489         * gst/playback/gstplaysink.c:
62490         * gst/playback/gstplaysink.h:
62491           fix whitespace
62492
62493 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
62494
62495         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62496           baseaudiosrc: improve slave skew resync
62497           The old one did the mistake of not actually advancing the ringbuffer, it just
62498           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
62499           extra delay in the pipeline.
62500           Also make sure that the resync can never go back in time, producing the same
62501           timestamps that has already been produced, as this can cause severe problems
62502           for sinks and other synching mechanisms.
62503           Fixes #594256
62504
62505 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62506
62507         * gst/typefind/gsttypefindfunctions.c:
62508           typefinding: disable typefinder for headerless flac
62509           Disable headerless flac typefinder as long as it happily typefinds anything
62510           including /dev/urandom as flac and as long as it's not particularly useful
62511           given that such streams don't really exist in the wild.
62512           Also fix up some comments so that gtk-doc doesn't complain about them.
62513
62514 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
62515
62516         * sys/ximage/ximagesink.c:
62517           ximagesink: fix small memory leak when setting window title
62518
62519 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
62520
62521         * sys/xvimage/xvimagesink.c:
62522           xvimagesink: fix small memory leak when setting window title
62523
62524 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62525
62526         * .gitignore:
62527           introspection: Add *.gir and *.typelib to .gitignore
62528
62529 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62530
62531         * gst-libs/gst/app/Makefile.am:
62532         * gst-libs/gst/audio/Makefile.am:
62533         * gst-libs/gst/interfaces/Makefile.am:
62534         * gst-libs/gst/pbutils/Makefile.am:
62535         * gst-libs/gst/rtsp/Makefile.am:
62536         * gst-libs/gst/video/Makefile.am:
62537           introduction: Fix out-of-tree build
62538
62539 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62540
62541         * gst-libs/gst/rtsp/Makefile.am:
62542           rtsp: Fix introspection build by ordering sources/headers in dependency order
62543
62544 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62545
62546         * gst-libs/gst/audio/Makefile.am:
62547           audio: Remove debug echo
62548
62549 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62550
62551         * gst-libs/gst/audio/Makefile.am:
62552           audio: Fix build of introspection data by using dependency order for the headers/sources
62553
62554 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62555
62556         * gst-libs/gst/app/Makefile.am:
62557         * gst-libs/gst/audio/Makefile.am:
62558         * gst-libs/gst/cdda/Makefile.am:
62559         * gst-libs/gst/fft/Makefile.am:
62560         * gst-libs/gst/interfaces/Makefile.am:
62561         * gst-libs/gst/netbuffer/Makefile.am:
62562         * gst-libs/gst/pbutils/Makefile.am:
62563         * gst-libs/gst/riff/Makefile.am:
62564         * gst-libs/gst/rtp/Makefile.am:
62565         * gst-libs/gst/rtsp/Makefile.am:
62566         * gst-libs/gst/sdp/Makefile.am:
62567         * gst-libs/gst/tag/Makefile.am:
62568         * gst-libs/gst/video/Makefile.am:
62569           introspection: Strip Gst prefix from all types/functions
62570
62571 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62572
62573         * gst-libs/gst/Makefile.am:
62574         * gst-libs/gst/app/Makefile.am:
62575         * gst-libs/gst/audio/Makefile.am:
62576         * gst-libs/gst/fft/Makefile.am:
62577         * gst-libs/gst/interfaces/Makefile.am:
62578         * gst-libs/gst/netbuffer/Makefile.am:
62579         * gst-libs/gst/pbutils/Makefile.am:
62580         * gst-libs/gst/riff/Makefile.am:
62581         * gst-libs/gst/rtp/Makefile.am:
62582         * gst-libs/gst/rtsp/Makefile.am:
62583         * gst-libs/gst/sdp/Makefile.am:
62584         * gst-libs/gst/tag/Makefile.am:
62585         * gst-libs/gst/video/Makefile.am:
62586           introspection: Fix build if gir-repository is not installed
62587
62588 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62589
62590         * gst-libs/gst/video/Makefile.am:
62591           video: Add gobject-introspection support
62592
62593 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62594
62595         * gst-libs/gst/tag/Makefile.am:
62596           tag: Add gobject-introspection support
62597
62598 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62599
62600         * gst-libs/gst/sdp/Makefile.am:
62601           sdp: Add gobject-introspection support
62602
62603 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62604
62605         * gst-libs/gst/app/Makefile.am:
62606         * gst-libs/gst/audio/Makefile.am:
62607         * gst-libs/gst/interfaces/Makefile.am:
62608         * gst-libs/gst/pbutils/Makefile.am:
62609           libs: Add nodist headers and sources to the introspection files
62610
62611 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62612
62613         * gst-libs/gst/rtsp/Makefile.am:
62614           rtsp: Add gobject-introspection support
62615
62616 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62617
62618         * gst-libs/gst/rtp/Makefile.am:
62619           rtp: Add gobject-introspection support
62620
62621 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62622
62623         * gst-libs/gst/riff/Makefile.am:
62624           riff: Add gobject-introspection support
62625
62626 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62627
62628         * gst-libs/gst/pbutils/Makefile.am:
62629           pbutils: Add gobject-introspection support
62630
62631 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62632
62633         * gst-libs/gst/netbuffer/Makefile.am:
62634           netbuffer: Add gobject-introspection support
62635
62636 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62637
62638         * gst-libs/gst/interfaces/Makefile.am:
62639           interfaces: Add gobject-introspection support
62640
62641 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62642
62643         * gst-libs/gst/fft/Makefile.am:
62644           fft: Add gobject-introspection support
62645
62646 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62647
62648         * gst-libs/gst/cdda/Makefile.am:
62649           cdda: Add gobject-introspection support
62650           This is disabled for now until gobject-introspection is fixed
62651
62652 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62653
62654         * gst-libs/gst/audio/Makefile.am:
62655           audio: Add gobject-introspection support
62656
62657 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62658
62659         * configure.ac:
62660         * gst-libs/gst/app/Makefile.am:
62661           app: Add gobject-introspection support
62662
62663 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62664
62665         * common:
62666           Automatic update of common submodule
62667           From 00a859e to 19fa4f3
62668
62669 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62670
62671         * gst/typefind/gsttypefindfunctions.c:
62672           typefind: fix midi typefinding
62673           We already have a audio/midi typefinder so don't override it with the midi in
62674           RIFF typefinder or else we fail to detect plain midi files.
62675
62676 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62677
62678         * gst/playback/gsturidecodebin.c:
62679           uridecodebin: do buffering for more uris
62680           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
62681           buffering.
62682           Fixes #594020
62683
62684 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62685
62686         * gst/typefind/gsttypefindfunctions.c:
62687           typefindfunctions: Add typefinder for Midi inside RIFF
62688           This is a standard Midi file format that should be supported by
62689           all Midi decoders and also has the mimetype audio/mid according to
62690           the Midi specification homepage.
62691           Fixes bug #594094.
62692
62693 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62694
62695         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62696           audiortppay: add some debugging
62697
62698 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62699
62700         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62701           audiortppay: handle gaps
62702           Add various conversion functions between time<->bytes<->rtptime that will be
62703           used later on.
62704           Refactor the min/max packet length code so that it can be used for both
62705           sample/frame based payloaders. Cache the returned values.
62706           code cleanups.
62707           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
62708           same gap as the GStreamer timestamps gap.
62709
62710 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62711
62712         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62713           audiortppay: fix frame duration calculations
62714           Fix the calculation of the frame duration and rtp timestamps.
62715           Add some debugging
62716
62717 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62718
62719         * gst-libs/gst/rtp/gstbasertppayload.c:
62720           rtppay: add some debugging
62721
62722 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62723
62724         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62725           audiortppay: use offsets for RTP timestamps
62726           Have a custom sample/frame function to generate an offset that the base class
62727           will use for generating RTP timestamps. This results in perfect RTP timestamps
62728           on the output buffers.
62729           Refactor setting metadata on output buffers.
62730           Add some more functionality to _flush().
62731           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
62732           the next outgoing buffer.
62733           Flush the pending data on EOS.
62734
62735 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62736
62737         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62738           audiortppay: move function around
62739
62740 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62741
62742         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62743           audiortppay: fix sample duration calculation
62744
62745 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62746
62747         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62748           audiortppay: more refactoring
62749           Unify the sample/frame buffer handling code by making the functions plugable.
62750
62751 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62752
62753         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62754         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62755           audiortppayload: refactor some more
62756           Refactor getting the packet min/max size and alignment code.
62757           Refactor converting bytes to time.
62758           change some variable to something shorter.
62759
62760 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62761
62762         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62763         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62764         * win32/common/libgstrtp.def:
62765           audiortppayload: refactor and cleanup
62766           Always use the adapter when we need to fragment the incomming buffer. Use more
62767           modern adapter functions to avoid malloc and memcpy. The overall result is that
62768           the code looks cleaner while it should be equally fast and in some case avoid a
62769           memcpy and malloc.
62770           Use the adapter timestamping functions for more precise timestamps in case of
62771           weird disconts.
62772           Cache some values instead of recalculating them.
62773           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
62774           the internal adapter.
62775           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
62776
62777 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62778
62779         * common:
62780           Update common
62781
62782 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62783
62784         * gst-libs/gst/rtp/gstbasertppayload.c:
62785           basertppay: add property to disable perfect RTP time
62786           Add a property to disable the generation of perfect RTP timestamps. By default
62787           it is active.
62788           API: GstBaseRTPPayload::perfect-rtptime
62789
62790 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62791
62792         * gst-libs/gst/rtp/gstbasertppayload.c:
62793           basertppay: allow subclasses to influence RTP time
62794           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
62795           which RTP timestamps are generated. Usually timestamps are created from the
62796           GStreamer timestamps on the buffer, which could result in imperfect RTP
62797           timestamps.
62798
62799 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62800
62801         * gst-libs/gst/rtp/gstbasertppayload.h:
62802           basertppay: add macro to cast
62803
62804 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62805
62806         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62807           audiopayload: code cleanups
62808
62809 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62810
62811         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62812           audiortppayload: don't check adapter
62813           the adapter is never NULL so we don't need to check it.
62814           Use _scale functions to avoid overflows.
62815
62816 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62817
62818         * configure.ac:
62819         * gst/typefind/Makefile.am:
62820         * gst/typefind/gsttypefindfunctions.c:
62821           typefinding: move gio-based xdg mime typefinder from -bad to -base
62822           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
62823           reporting a 20% probability and somesuch). Won't be registered if
62824           the gio plugin has been disabled via ./configure --disable-gio.
62825
62826 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62827
62828         * gst/subparse/gstsubparse.c:
62829           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
62830
62831 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62832
62833         * sys/v4l/v4lsrc_calls.c:
62834           v4lsrc: fix timestamping for when we do not have a clock yet
62835           Should fix #559049.
62836
62837 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62838
62839         * sys/v4l/v4lsrc_calls.c:
62840           v4lsrc: don't log not-yet-initialised integer value
62841
62842 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62843
62844         * sys/v4l/v4lsrc_calls.c:
62845           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
62846           And reflow code to be more indent friendly.
62847
62848 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
62849
62850         * gst-libs/gst/rtp/gstbasertppayload.c:
62851         * gst-libs/gst/rtp/gstbasertppayload.h:
62852           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
62853           ... which is the default seed when creating a new GRand. Because
62854           GLib in older versions used buffered IO this would take a lot of time.
62855           Instead use the global GRand for getting random numbers and keep the
62856           three instance GRand for backward compatibility with a simple seed.
62857           Fixes bug #593284.
62858
62859 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
62860
62861         * gst/adder/gstadder.c:
62862           adder: improve caps filter functionality. Fixes #590146.
62863           Also use the capsfilter if there is no src-peer as the caps constrain what
62864           we can do. Don't create any_caps as a default, as we check for NULL to skip the
62865           filtering. This is a (small) performance regression as we always intersect
62866           otherwise.
62867
62868 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62869
62870         * gst/playback/gstdecodebin2.c:
62871           decodebin2: Post missing plugin messages before any error messages
62872
62873 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62874
62875         * gst-libs/gst/cdda/gstcddabasesrc.c:
62876           cddabasesrc: safely handle the indexes
62877
62878 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62879
62880         * win32/common/libgstrtsp.def:
62881           def: add new rtsp symbols
62882
62883 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62884
62885         * gst-libs/gst/rtp/gstbasertppayload.h:
62886           basertppayload: whitespace fixes.
62887
62888 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
62889
62890         * gst/gdp/gstgdppay.c:
62891           Bug 593035 - set IN_CAPS for streamheader buffer
62892
62893 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62894
62895         * gst/playback/gstinputselector.c:
62896         * gst/playback/gststreamselector.c:
62897           playbin: The internally linked pad of the selector might be NULL in some cases
62898
62899 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62900
62901         * gst/playback/gstinputselector.c:
62902         * gst/playback/gststreamselector.c:
62903           playbin: Fix iterate internal linked pads functions for the stream selectors
62904           This now used the new gst_iterator_new_single() function and as a side effect
62905           fixes bug #592864.
62906
62907 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62908
62909         * gst-libs/gst/riff/riff-ids.h:
62910         * gst-libs/gst/riff/riff-read.c:
62911           riff: Add support for AVF files
62912           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
62913           Fixes bug #593117.
62914
62915 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62916
62917         * gst/typefind/gsttypefindfunctions.c:
62918           typefindfunctions: Detect AVF files as RIFF files too
62919           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
62920           Partially fixes bug #593117.
62921
62922 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62923
62924         * tests/check/elements/audioresample.c:
62925           audioresample: Add unit test for checking for timestamp drifts
62926           This also checks for perfect timestamping and offsetting.
62927
62928 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62929
62930         * gst/audioresample/gstaudioresample.c:
62931           audioresample: Fix drain processing
62932           In case we have to convert internally don't process output length input samples
62933           but history length input samples.
62934
62935 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62936
62937         * tests/check/elements/audioresample.c:
62938           audioresample: Improve debugging a bit in the unit test
62939
62940 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62941
62942         * gst/audioresample/gstaudioresample.c:
62943           audioresample: On the first buffer we need discont handling
62944           Otherwise we won't get upstream timestamps and everything and all
62945           output buffers would have -1 timestamps.
62946
62947 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
62948
62949         * configure.ac:
62950         * gst/subparse/gstsubparse.c:
62951           subparse: Remove dependency on regex.h as it's not used anyway
62952           Fixes bug #592544.
62953
62954 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62955
62956         * gst/audioresample/gstaudioresample.c:
62957           audioresample: Fix buffer overflow when pushing the drain
62958
62959 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62960
62961         * gst/audioresample/gstaudioresample.c:
62962         * gst/audioresample/gstaudioresample.h:
62963           audioresample: Fix timestamp drift
62964           Fixes bug #591934.
62965
62966 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
62967
62968         * ext/gnomevfs/gstgnomevfssrc.c:
62969         * ext/ogg/gstogmparse.c:
62970         * ext/pango/gsttextrender.c:
62971         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62972         * gst/playback/gstinputselector.c:
62973         * gst/playback/gststreamselector.c:
62974         * gst/subparse/gstsubparse.c:
62975         * sys/v4l/gstv4lmjpegsink.c:
62976         * sys/v4l/gstv4lmjpegsrc.c:
62977         * sys/v4l/gstv4lsrc.c:
62978           Remove Ronald Bultje from Authors field
62979           Replaced with "GStreamer maintainers
62980           <gstreamer-devel@lists.sourceforge.net>" or just removed,
62981           depending on the number of other authors.
62982
62983 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62984
62985         * gst/playback/gstplaybin2.c:
62986           playbin2: fix refcounting of _get_sink()
62987           g_value_set_object() increases the refcount of the sink, which is not needed
62988           because the object should already be refcounted. Make sure this is always the
62989           case and use g_value_take_object().
62990           Fixes: #592884
62991
62992 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
62993
62994         * gst-libs/gst/rtsp/gstrtspdefs.c:
62995           rtsp: Mark Transport as supporting multiple values.
62996
62997 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62998
62999         * gst-libs/gst/rtsp/gstrtspconnection.h:
63000         * gst-libs/gst/rtsp/gstrtspdefs.h:
63001         * gst-libs/gst/rtsp/gstrtspmessage.h:
63002           rtsp: Added missing Since tags.
63003
63004 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
63005
63006         * gst-libs/gst/audio/gstringbuffer.c:
63007           ringbuffer: Improve audiosink startup performance
63008           When we start the ringbuffer, immediatly continue processing samples if the
63009           writer prepared some for us.
63010           Fixes #545807
63011
63012 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
63013
63014         * gst-libs/gst/rtsp/gstrtspconnection.c:
63015         * gst-libs/gst/rtsp/gstrtspconnection.h:
63016           rtsp: Added new API for sending using GstRTSPWatch.
63017           The new API to send messages using GstRTSPWatch will first try to send the
63018           message immediately. Then, if that failed (or the message was not sent
63019           fully), it will queue the remaining message for later delivery. This avoids
63020           unnecessary context switches, and makes it possible to keep track of
63021           whether the connection is blocked (the unblocking of the connection is
63022           indicated by the reception of the message_sent signal).
63023           This also deprecates the old API (gst_rtsp_watch_queue_data() and
63024           gst_rtsp_watch_queue_message().)
63025           API: gst_rtsp_watch_write_data()
63026           API: gst_rtsp_watch_send_message()
63027
63028 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
63029
63030         * gst-libs/gst/rtsp/gstrtspconnection.c:
63031           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
63032
63033 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
63034
63035         * gst-libs/gst/rtsp/gstrtspconnection.c:
63036         * gst-libs/gst/rtsp/gstrtspconnection.h:
63037           rtsp: Added gst_rtsp_connection_set_http_mode().
63038           With gst_rtsp_connection_set_http_mode() it is possible to tell the
63039           connection whether to allow HTTP messages to be supported. By enabling HTTP
63040           support the automatic HTTP tunnel support will also be disabled.
63041           API: gst_rtsp_connection_set_http_mode()
63042
63043 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
63044
63045         * gst-libs/gst/rtsp/gstrtspconnection.c:
63046           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
63047           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
63048           then just setup the base64 decoding context for the first connection.
63049
63050 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
63051
63052         * gst-libs/gst/rtsp/gstrtspconnection.c:
63053           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
63054           Try to write as much as possible if there are multiple messages queued.
63055
63056 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
63057
63058         * gst-libs/gst/rtsp/gstrtspconnection.c:
63059         * gst-libs/gst/rtsp/gstrtspconnection.h:
63060           rtsp: Add error_full callback to GstRTSPWatchFuncs.
63061           The error_full callback is similar to the error callback, but allows for
63062           better error handling. For read errors a partial message is provided to
63063           help an RTSP server generate a more correct error response, and for write
63064           errors the write queue id of the failed message is returned.
63065
63066 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
63067
63068         * gst-libs/gst/rtsp/gstrtspconnection.c:
63069           rtsp: Made read_line() support LWS.
63070           Rewrote read_line() to support LWS (Line White Space), the method used by
63071           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
63072           line endings (in addition to the official \r\n).
63073
63074 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
63075
63076         * gst-libs/gst/rtsp/gstrtspconnection.c:
63077         * gst-libs/gst/rtsp/gstrtspdefs.c:
63078         * gst-libs/gst/rtsp/gstrtspdefs.h:
63079           rtsp: Do not split headers which should not be split.
63080           From RFC 2068 section 4.2: "Multiple message-header fields with the same
63081           field-name may be present in a message if and only if the entire
63082           field-value for that header field is defined as a comma-separated list
63083           [i.e., #(values)]." This means that we should not split other headers which
63084           may contain a comma, e.g., Range and Date.
63085
63086 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
63087
63088         * gst-libs/gst/rtsp/gstrtspconnection.c:
63089           rtsp: Parse WWW-Authenticate headers correctly.
63090           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
63091           allows commas both to separate between multiple challenges, and within the
63092           challenges themself, we need to take some extra care to split these headers
63093           correctly.
63094
63095 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
63096
63097         * gst-libs/gst/rtsp/gstrtspconnection.c:
63098           rtsp: Improve parse_line().
63099           Make parse_line() handle keys with multiple values on one line correctly.
63100
63101 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
63102
63103         * gst-libs/gst/rtsp/gstrtspconnection.c:
63104           rtsp: Rewrote setup_tunneling().
63105           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
63106           coded strings and duplicates of the message parsing code.
63107
63108 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
63109
63110         * gst-libs/gst/rtsp/gstrtspconnection.c:
63111         * gst-libs/gst/rtsp/gstrtspdefs.c:
63112         * gst-libs/gst/rtsp/gstrtspdefs.h:
63113           rtsp: Rewrote gen_tunnel_reply().
63114           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
63115           than a hard coded string.
63116
63117 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
63118
63119         * gst-libs/gst/rtsp/gstrtspconnection.c:
63120           rtsp: Ignore the Content-Length for POST requests.
63121           The Content-Length for POST requests with an x-sessioncookie header should
63122           be ignored as the length is bogus and only there to fool proxies.
63123
63124 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
63125
63126         * gst-libs/gst/rtsp/gstrtspconnection.c:
63127           rtsp: Normalize lines (remove extra whitespace) before parsing.
63128
63129 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
63130
63131         * gst-libs/gst/rtsp/gstrtspconnection.c:
63132           rtsp: Made parse_string() return a result.
63133           This will catch parsing errors when a too long string is received.
63134
63135 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
63136
63137         * gst-libs/gst/rtsp/gstrtspconnection.c:
63138           rtsp: Improved parsing of messages.
63139           Do not abort message parsing as soon as there is an error. Instead parse
63140           as much as possible to allow a server to return as meaningful an error as
63141           possible.
63142
63143 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
63144
63145         * gst-libs/gst/rtsp/gstrtspconnection.c:
63146         * gst-libs/gst/rtsp/gstrtspdefs.c:
63147         * gst-libs/gst/rtsp/gstrtspdefs.h:
63148         * gst-libs/gst/rtsp/gstrtspmessage.c:
63149         * gst-libs/gst/rtsp/gstrtspmessage.h:
63150           rtsp: Added support for HTTP messages
63151
63152 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
63153
63154         * gst-libs/gst/rtsp/gstrtspconnection.c:
63155         * gst-libs/gst/rtsp/gstrtspconnection.h:
63156           rtsp: Added gst_rtsp_connection_create_from_fd().
63157           API: gst_rtsp_connection_create_from_fd()
63158
63159 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
63160
63161         * gst-libs/gst/rtsp/gstrtspconnection.c:
63162           rtsp: Add initial buffer support.
63163           The initial buffer contains data for a connection which should be used
63164           before starting to actually read anything from the socket.
63165
63166 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63167
63168         * gst-libs/gst/app/gstappsink.c:
63169           appsink: don't block in paused
63170           When we are asked to unlock we should either leave the render function or call
63171           the wait_preroll method to release the stream lock.
63172           Fixes #592657
63173
63174 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63175
63176         * docs/libs/gst-plugins-base-libs-sections.txt:
63177           docs: fix includes for appsrc/appsink
63178
63179 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
63180
63181         * gst-libs/gst/rtsp/gstrtspdefs.c:
63182         * gst-libs/gst/rtsp/gstrtspdefs.h:
63183           rtsp: Add support for the Authentication-Info header.
63184           The Authentication-Info header is defined in RFC 2617 (Digest Access
63185           Authentication).
63186
63187 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63188
63189         * ext/ogg/gstoggmux.c:
63190         * tests/check/pipelines/oggmux.c:
63191           oggmux: don't drop the streamheader field from the output caps
63192           Revert previous 'fix' for bug #588717 and fix it properly, whilst
63193           maintaining the streamheader field on the output caps. Also make
63194           sure we don't leak header buffers we couldn't push when downstream
63195           is unlinked. Add unit test for the presence of the streamheader
63196           field on the output caps and for the issue from bug #588717.
63197
63198 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63199
63200         * gst/playback/gstinputselector.c:
63201         * gst/playback/gststreamselector.c:
63202           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
63203
63204 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
63205
63206         * gst-libs/gst/rtsp/gstrtspconnection.c:
63207           rtsp: Avoid duplicated headers.
63208           Remove any existing Session and Date headers before adding new ones
63209           when sending a request. This may happen if the user of this code reuses
63210           a request (rtspsrc does this when resending after authorization fails).
63211
63212 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
63213
63214         * gst-libs/gst/rtsp/gstrtspconnection.c:
63215           rtsp: Corrected the HTTP digest authorization computation.
63216           Do not use sizeof() on an array passed as an argument to a function and
63217           expect to get anything but the size of a pointer. As a result only the
63218           first 4 (or 8) bytes of the response buffer were initialized to 0 in
63219           auth_digest_compute_response() which caused it to return a string which
63220           was not NUL-terminated...
63221
63222 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63223
63224         * gst/playback/gstplaysink.c:
63225           playsink: Also send SEEK events directly to a subpicture sink
63226
63227 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63228
63229         * gst/playback/gstplaysink.c:
63230           playsink: If a custom text sink is used, send events to it too
63231           Before, SEEK events would be sent to the video sink, which wouldn't
63232           be linked in any way to the subtitle part of the pipeline and
63233           subparse would never see the SEEK event. This would then seek
63234           the audio/video but the subtitles would continue from the old
63235           position instead.
63236           Fixes bug #591664.
63237
63238 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63239
63240         * gst/playback/gsturidecodebin.c:
63241           uridecodebin: Make missing plugins emit a warning message, not an error message
63242           The problem with an error message is, that it will stop playback completely
63243           while it could be that only a audio decoder plugin is missing and the video
63244           could be played with the available plugins.
63245           See bug #591677.
63246
63247 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63248
63249         * gst/playback/gsturidecodebin.c:
63250           uridecodebin: Post a correct error message for unknown types
63251           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
63252           because a plugin is missing and nothing else is wrong.
63253           Also make it an error instead of a warning.
63254           Really fixes bug #591677.
63255
63256 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63257
63258         * gst/playback/gsturidecodebin.c:
63259           uridecodebin: Post a missing plugin message additional to the error message on unknown types
63260           Fixes bug #591677.
63261
63262 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63263
63264         * gst/playback/gstplaysink.c:
63265         * po/af.po:
63266         * po/az.po:
63267         * po/bg.po:
63268         * po/ca.po:
63269         * po/cs.po:
63270         * po/da.po:
63271         * po/de.po:
63272         * po/en_GB.po:
63273         * po/es.po:
63274         * po/fi.po:
63275         * po/fr.po:
63276         * po/hu.po:
63277         * po/id.po:
63278         * po/it.po:
63279         * po/ja.po:
63280         * po/lt.po:
63281         * po/lv.po:
63282         * po/nb.po:
63283         * po/nl.po:
63284         * po/or.po:
63285         * po/pl.po:
63286         * po/pt_BR.po:
63287         * po/ru.po:
63288         * po/sk.po:
63289         * po/sq.po:
63290         * po/sr.po:
63291         * po/sv.po:
63292         * po/tr.po:
63293         * po/uk.po:
63294         * po/vi.po:
63295         * po/zh_CN.po:
63296           playbin2: fix error message string
63297           Fixes #591577.
63298
63299 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63300
63301         * gst-libs/gst/riff/riff-read.c:
63302           riff: align API doc of gst_riff_parse_chunk with reality
63303
63304 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63305
63306         * gst/playback/gstdecodebin2.c:
63307           decodebin2: avoid assertion failure on empty/NULL caps
63308
63309 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63310
63311         * gst/typefind/gsttypefindfunctions.c:
63312           typefindfunctions: Also detect SVG by the <svg> starting tag
63313           Not all SVG images have the DOCTYPE specified.
63314
63315 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63316
63317         * gst-libs/gst/rtsp/gstrtspconnection.c:
63318           rtspconnection: don't use GLib-2.18 function
63319           g_checksum_reset() was added only in GLib 2.18, but we still require
63320           only 2.16, so work around that if we only have 2.16. Fixes #591357.
63321
63322 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63323
63324         * tests/check/pipelines/streamheader.c:
63325           streamheader: Fix caps leak in the vorbisenc unit test
63326
63327 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63328
63329         * tests/check/pipelines/streamheader.c:
63330           checks: fix stream header unit test hanging in gst_task_cleanup_all()
63331           Set pipelines to NULL state and unref when done.
63332
63333 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63334
63335         * gst-libs/gst/rtsp/Makefile.am:
63336         * gst-libs/gst/rtsp/gstrtspconnection.c:
63337         * gst-libs/gst/rtsp/md5.c:
63338         * gst-libs/gst/rtsp/md5.h:
63339           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
63340
63341 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
63342
63343         * gst-libs/gst/interfaces/navigation.c:
63344           navigation: Fix doc blurb typo for gst_navigation_send_key_event
63345
63346 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63347
63348         * gst/subparse/gstsubparse.c:
63349           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
63350           Fixes bug #591207.
63351
63352 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63353
63354         * gst-libs/gst/audio/gstaudiosrc.c:
63355         * gst/playback/gstinputselector.c:
63356         * gst/playback/gststreamselector.c:
63357           Revert inlines that cause compiler warnings and are not needed anyway
63358
63359 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
63360
63361         * gst-libs/gst/audio/gstaudioclock.c:
63362         * gst-libs/gst/audio/gstaudiosink.c:
63363         * gst-libs/gst/audio/gstaudiosrc.c:
63364         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63365         * gst-libs/gst/audio/gstringbuffer.c:
63366         * gst-libs/gst/interfaces/propertyprobe.c:
63367         * gst-libs/gst/riff/riff-media.c:
63368         * gst-libs/gst/rtp/gstbasertpdepayload.c:
63369         * gst-libs/gst/video/gstvideofilter.c:
63370         * gst-libs/gst/video/gstvideosink.c:
63371           gst-libs: Remove dead assignments and resulting unused variables.
63372
63373 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
63374
63375         * ext/alsa/gstalsadeviceprobe.c:
63376         * ext/alsa/gstalsasink.c:
63377         * ext/alsa/gstalsasrc.c:
63378         * ext/gnomevfs/gstgnomevfssrc.c:
63379         * ext/ogg/gstoggaviparse.c:
63380         * ext/ogg/gstoggdemux.c:
63381         * ext/ogg/gstoggmux.c:
63382         * ext/pango/gsttextrender.c:
63383         * ext/vorbis/vorbisenc.c:
63384           ext: Remove dead assignments and resulting unused variables.
63385
63386 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
63387
63388         * gst/adder/gstadder.c:
63389         * gst/audioconvert/gstaudioconvert.c:
63390         * gst/audioresample/gstaudioresample.c:
63391         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63392         * gst/ffmpegcolorspace/imgconvert.c:
63393         * gst/playback/gstdecodebin.c:
63394         * gst/playback/gstdecodebin2.c:
63395         * gst/playback/gstfactorylists.c:
63396         * gst/playback/gstinputselector.c:
63397         * gst/playback/gstplaysink.c:
63398         * gst/playback/gststreamselector.c:
63399         * gst/tcp/gsttcpclientsink.c:
63400         * gst/videoscale/gstvideoscale.c:
63401         * gst/videoscale/vs_image.c:
63402         * gst/videotestsrc/gstvideotestsrc.c:
63403           gst: Remove dead assignments and resulting unused variables
63404
63405 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
63406
63407         * docs/design/draft-va.txt:
63408           docs: add draft for generic introduction of video acceleration APIs idea
63409
63410 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63411
63412         * ext/theora/gsttheoradec.h:
63413         * ext/theora/theoradec.c:
63414           Revert "theora: Convert theoradec to libtheora 1.0 API"
63415           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
63416           Temporarily revert until we have a workaround for debian/ubuntu
63417           packaging failure (see http://bugs.debian.org/528710).
63418
63419 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63420
63421         * gst/typefind/gsttypefindfunctions.c:
63422           typefindfunctions: Add typefinders for many game sound console formats supported by gme
63423           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
63424
63425 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63426
63427         * ext/ogg/gstoggmux.c:
63428           oggmux: fix warning when we're not linked downstream and error out properly
63429           Fix caps warning when there's no element linked downstream, and pass
63430           not-linked flow return value correctly up the chain, so we error out
63431           correctly. Fixes #588717.
63432
63433 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
63434
63435         * ext/theora/gsttheoradec.h:
63436         * ext/theora/theoradec.c:
63437           theora: Convert theoradec to libtheora 1.0 API
63438
63439 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63440
63441         * ext/pango/gsttextrender.c:
63442           textrender: Fix blitting of text over the output buffer and cairo painting
63443
63444 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63445
63446         * ext/pango/gsttextrender.c:
63447           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
63448
63449 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
63450
63451         * tests/icles/test-colorkey.c:
63452           colorkey-test: fix xsync error
63453
63454 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
63455
63456         * gst/ffmpegcolorspace/imgconvert.c:
63457         * gst/ffmpegcolorspace/imgconvert_template.h:
63458           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
63459
63460 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
63461
63462         * gst/playback/gstplaysink.c:
63463           playbin2: smarter sink selection. Fixes #588523
63464           Don't do fallbacks if application specified a sink element. When doing the
63465           fallback use configured default elements instead of hardcoded linux only
63466           elements. Improve error messages accordingly.
63467
63468 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63469
63470         * gst/playback/gstqueue2.c:
63471           queue2: post error message when pausing task if so appropriate
63472           If a downstream element returns an error while upstream has already
63473           put all data into queue2 (including EOS), upstream will no longer
63474           chain into queue2, so it is up to queue2 to perform some
63475           EOS handling / message posting in such cases.  See #589991.
63476
63477 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63478
63479         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63480           baseaudiosrc: change default slave method
63481           Set the default slave method to the much better skew slaving algortihm.
63482
63483 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63484
63485         * ext/pango/gsttextoverlay.c:
63486           textoverlay: make buffer writable
63487           Make the input buffer writable before changing its contents.
63488
63489 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63490
63491         * gst/typefind/gsttypefindfunctions.c:
63492           typefinding: fix postscript typefinder probability
63493           Two bytes for a rare format hardly warrants MAXIMUM typefinding
63494           probability, POSSIBLE seems more appropriate.
63495
63496 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63497
63498         * ext/pango/gsttextoverlay.c:
63499           pango: Send queries from the srcpad directly to the video sinkpad
63500
63501 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63502
63503         * gst/subparse/gstsubparse.c:
63504           subparse: Implement POSITION query
63505
63506 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63507
63508         * gst/subparse/gstsubparse.c:
63509         * gst/subparse/samiparse.c:
63510           subparse: Implement SEEKING query
63511
63512 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
63513
63514         * configure.ac:
63515         * gst-libs/gst/tag/gstid3tag.c:
63516         * gst-libs/gst/tag/gstvorbistag.c:
63517           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
63518           Require latest core for this.
63519           Fixes bug #590430.
63520
63521 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63522
63523         * ext/pango/gsttextoverlay.c:
63524         * ext/pango/gsttextoverlay.h:
63525           pango: Add support for xRGB and BGRx formats
63526
63527 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63528
63529         * ext/pango/gsttextoverlay.c:
63530           pango: Fix endianness issues from the pangocairo switch
63531           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
63532           and BGRA on little endian architectures.
63533
63534 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63535
63536         * ext/pango/gsttextoverlay.c:
63537           pango: Re-add shading support which was dropped by a previous patch
63538
63539 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63540
63541         * configure.ac:
63542         * ext/pango/gsttextoverlay.c:
63543           pango: Check if pangocairo supports vertical rendering and fix properties
63544
63545 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63546
63547         * ext/pango/gsttextrender.c:
63548           textrender: Use PROP_X instead of ARG_X consistently
63549
63550 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63551
63552         * ext/pango/gstclockoverlay.c:
63553         * ext/pango/gsttextoverlay.c:
63554         * ext/pango/gsttextrender.c:
63555         * ext/pango/gsttimeoverlay.c:
63556           pango: Some minor cleanup
63557
63558 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63559
63560         * configure.ac:
63561           pango: Check for pangocairo instead of pangoft2
63562
63563 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
63564
63565         * ext/pango/gsttextoverlay.c:
63566         * ext/pango/gsttextoverlay.h:
63567         * ext/pango/gsttextrender.c:
63568         * ext/pango/gsttextrender.h:
63569           pango: Use pango-cairo instead of pango-ft2
63570           pango-cairo will always use the native font rendering backend
63571           of the platform and provides better results.
63572           Fixes bug #340887.
63573
63574 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63575
63576         * gst/typefind/gsttypefindfunctions.c:
63577           typefindfunctions: Add SVG typefinder
63578
63579 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63580
63581         * gst/typefind/gsttypefindfunctions.c:
63582           typefindfunctions: Add postscript typefinder
63583
63584 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63585
63586         * gst/typefind/gsttypefindfunctions.c:
63587           typefindfunctions: Use static caps again for MPEG4 typefinding
63588
63589 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
63590
63591         * gst/typefind/gsttypefindfunctions.c:
63592           typefindfunctions: Implement better & more flexible MPEG4 typefinding
63593           This detects more MPEG4 streams as MPEG4.
63594           Fixes bug #556537.
63595
63596 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63597
63598         * gst-libs/gst/cdda/gstcddabasesrc.c:
63599           cddabasesrc: Allow to specify the device name in the URI
63600           The allowed URI scheme is now:
63601           cdda://(device#)?track
63602           Also allow every combination of uppercase and lowercase
63603           characters for the protocol part.
63604           Fixes bug #321532.
63605
63606 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63607
63608         * gst/videoscale/gstvideoscale.c:
63609           videoscale: Restrict width/height to 2^15 - 1
63610           Otherwise integer overflows will happen, resulting in segmentation faults.
63611           Fixes bug #590243.
63612
63613 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63614
63615         * gst/ffmpegcolorspace/imgconvert_template.h:
63616           ffmpegcolorspace: Fix indention of template header
63617
63618 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
63619
63620         * gst-libs/gst/app/gstappsrc.c:
63621           appsrc: Clarify documentation about caps and linkage
63622           Fixes bug #589095.
63623
63624 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
63625
63626         * gst/typefind/gsttypefindfunctions.c:
63627           typefindfunctions: Fix typefinding of SDP files
63628           Fixes bug #589574.
63629
63630 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
63631
63632         * gst/audioresample/gstaudioresample.c:
63633           audioresample: Take the output offsets from the input if possible
63634           Fixes bug #588915.
63635
63636 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63637
63638         * gst/videoscale/gstvideoscale.c:
63639           videoscale: Make sure to allocate enough memory for the temporary buffer
63640           and fix scaling of odd-height interlaced video.
63641
63642 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63643
63644         * gst/videoscale/gstvideoscale.c:
63645           videoscale: Fix interlaced scaling for I420
63646           ...and some other minor mistakes in the previous change.
63647
63648 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63649
63650         * gst/ffmpegcolorspace/avcodec.h:
63651         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63652         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
63653         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63654         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63655         * gst/ffmpegcolorspace/imgconvert.c:
63656           ffmpegcolorspace: Include interlacing information in the AVPicture
63657           This later allows to handle interlaced AVPicture different than
63658           progressive ones which is needed for horizontally subsampled YUV
63659           formats, see bug #589242.
63660
63661 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63662
63663         * gst/videoscale/gstvideoscale.c:
63664         * gst/videoscale/gstvideoscale.h:
63665           videoscale: Add support for interlaced content
63666           videoscale is not mixing content of two seperate fields anymore
63667           and does scaling on every field separately.
63668           Fixes bug #588761.
63669
63670 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
63671
63672         * configure.ac:
63673           back to development -> 0.10.24.1
63674
63675 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
63676
63677         * gst-plugins-base.doap:
63678           Add 0.10.24 release to the doap file
63679
63680 === release 0.10.24 ===
63681
63682 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
63683
63684         * ChangeLog:
63685         * NEWS:
63686         * RELEASE:
63687         * configure.ac:
63688         * docs/plugins/gst-plugins-base-plugins.args:
63689         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63690         * docs/plugins/gst-plugins-base-plugins.interfaces:
63691         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63692         * docs/plugins/gst-plugins-base-plugins.signals:
63693         * docs/plugins/inspect/plugin-adder.xml:
63694         * docs/plugins/inspect/plugin-alsa.xml:
63695         * docs/plugins/inspect/plugin-app.xml:
63696         * docs/plugins/inspect/plugin-audioconvert.xml:
63697         * docs/plugins/inspect/plugin-audiorate.xml:
63698         * docs/plugins/inspect/plugin-audioresample.xml:
63699         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63700         * docs/plugins/inspect/plugin-cdparanoia.xml:
63701         * docs/plugins/inspect/plugin-decodebin.xml:
63702         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63703         * docs/plugins/inspect/plugin-gdp.xml:
63704         * docs/plugins/inspect/plugin-gio.xml:
63705         * docs/plugins/inspect/plugin-gnomevfs.xml:
63706         * docs/plugins/inspect/plugin-libvisual.xml:
63707         * docs/plugins/inspect/plugin-ogg.xml:
63708         * docs/plugins/inspect/plugin-pango.xml:
63709         * docs/plugins/inspect/plugin-playback.xml:
63710         * docs/plugins/inspect/plugin-queue2.xml:
63711         * docs/plugins/inspect/plugin-subparse.xml:
63712         * docs/plugins/inspect/plugin-tcp.xml:
63713         * docs/plugins/inspect/plugin-theora.xml:
63714         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63715         * docs/plugins/inspect/plugin-uridecodebin.xml:
63716         * docs/plugins/inspect/plugin-video4linux.xml:
63717         * docs/plugins/inspect/plugin-videorate.xml:
63718         * docs/plugins/inspect/plugin-videoscale.xml:
63719         * docs/plugins/inspect/plugin-videotestsrc.xml:
63720         * docs/plugins/inspect/plugin-volume.xml:
63721         * docs/plugins/inspect/plugin-vorbis.xml:
63722         * docs/plugins/inspect/plugin-ximagesink.xml:
63723         * docs/plugins/inspect/plugin-xvimagesink.xml:
63724           Release 0.10.24
63725
63726 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
63727
63728         * po/af.po:
63729         * po/az.po:
63730         * po/bg.po:
63731         * po/ca.po:
63732         * po/cs.po:
63733         * po/da.po:
63734         * po/de.po:
63735         * po/en_GB.po:
63736         * po/es.po:
63737         * po/fi.po:
63738         * po/fr.po:
63739         * po/hu.po:
63740         * po/id.po:
63741         * po/it.po:
63742         * po/ja.po:
63743         * po/lt.po:
63744         * po/lv.po:
63745         * po/nb.po:
63746         * po/nl.po:
63747         * po/or.po:
63748         * po/pl.po:
63749         * po/pt_BR.po:
63750         * po/ru.po:
63751         * po/sk.po:
63752         * po/sq.po:
63753         * po/sr.po:
63754         * po/sv.po:
63755         * po/tr.po:
63756         * po/uk.po:
63757         * po/vi.po:
63758         * po/zh_CN.po:
63759           Update .po files
63760
63761 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63762
63763         * gst/typefind/gsttypefindfunctions.c:
63764         * tests/check/gst/typefindfunctions.c:
63765           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
63766           There are flac-in-ogg files without the usual flac packet framing
63767           and these files just have a 4-byte fLaC ID packet as first packet.
63768           We need to recognise the type just from these four bytes if we
63769           want oggdemux to recognise these streams correctly.
63770
63771 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
63772
63773         * ChangeLog:
63774         * configure.ac:
63775         * po/LINGUAS:
63776         * po/af.po:
63777         * po/az.po:
63778         * po/bg.po:
63779         * po/ca.po:
63780         * po/cs.po:
63781         * po/da.po:
63782         * po/de.po:
63783         * po/en_GB.po:
63784         * po/es.po:
63785         * po/fi.po:
63786         * po/fr.po:
63787         * po/hu.po:
63788         * po/id.po:
63789         * po/it.po:
63790         * po/ja.po:
63791         * po/lt.po:
63792         * po/lv.po:
63793         * po/nb.po:
63794         * po/nl.po:
63795         * po/or.po:
63796         * po/pl.po:
63797         * po/pt_BR.po:
63798         * po/ru.po:
63799         * po/sk.po:
63800         * po/sq.po:
63801         * po/sr.po:
63802         * po/sv.po:
63803         * po/tr.po:
63804         * po/uk.po:
63805         * po/vi.po:
63806         * po/zh_CN.po:
63807           0.10.24.5 pre-release
63808
63809 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63810
63811         * gst-libs/gst/audio/gstaudiofilter.c:
63812           audiofilter: Don't assert on slightly different caps
63813           Plugins should not assert on incompatible caps, caps negotiation will
63814           fail anyway.
63815
63816 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
63817
63818         * gst/adder/gstadder.c:
63819           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
63820
63821 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63822
63823         * configure.ac:
63824           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
63825           The gio mount example needs GtkMountOperation, which is new in 2.14.
63826
63827 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
63828
63829         * ext/alsa/gstalsasrc.c:
63830           alsasrc: set alsasrc->handle back to NULL when closing device
63831           Fixes crashes in gst_alsa_find_device_name() when probing or
63832           reading the device-name property (e.g. when doing a dot-file
63833           dump). Fixes #589797.
63834
63835 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63836
63837         * gst/playback/gststreamselector.c:
63838           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
63839           Rename the GType of the pads of playbin's internal stream selector
63840           element so they don't use the same type name as input-selector's
63841           pads. Fixes #589622.
63842
63843 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
63844
63845         * ChangeLog:
63846         * configure.ac:
63847         * po/af.po:
63848         * po/az.po:
63849         * po/bg.po:
63850         * po/ca.po:
63851         * po/cs.po:
63852         * po/da.po:
63853         * po/de.po:
63854         * po/en_GB.po:
63855         * po/es.po:
63856         * po/fi.po:
63857         * po/fr.po:
63858         * po/hu.po:
63859         * po/id.po:
63860         * po/it.po:
63861         * po/ja.po:
63862         * po/lt.po:
63863         * po/nb.po:
63864         * po/nl.po:
63865         * po/pl.po:
63866         * po/pt_BR.po:
63867         * po/ru.po:
63868         * po/sk.po:
63869         * po/sq.po:
63870         * po/sr.po:
63871         * po/sv.po:
63872         * po/tr.po:
63873         * po/uk.po:
63874         * po/vi.po:
63875         * po/zh_CN.po:
63876           0.10.23.4 pre-release
63877
63878 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63879
63880         * tests/examples/v4l/.gitignore:
63881           ignores: Ignore v4l probing example binary
63882
63883 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63884
63885         * gst/typefind/gsttypefindfunctions.c:
63886           typefind: recognise Kate spu subtitles as well
63887           Recognise spu-subtitles, SUB and K-SPU as valid categories for
63888           Kate subtitles as well.
63889
63890 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
63891
63892         * common:
63893           Automatic update of common submodule
63894           From fedaaee to 94f95e3
63895
63896 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
63897
63898         * gst-plugins-base.spec.in:
63899           Update spec file with latest changes
63900
63901 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
63902
63903         * configure.ac:
63904         * po/af.po:
63905         * po/az.po:
63906         * po/bg.po:
63907         * po/ca.po:
63908         * po/cs.po:
63909         * po/da.po:
63910         * po/de.po:
63911         * po/en_GB.po:
63912         * po/es.po:
63913         * po/fi.po:
63914         * po/fr.po:
63915         * po/hu.po:
63916         * po/id.po:
63917         * po/it.po:
63918         * po/ja.po:
63919         * po/lt.po:
63920         * po/nb.po:
63921         * po/nl.po:
63922         * po/or.po:
63923         * po/pl.po:
63924         * po/pt_BR.po:
63925         * po/ru.po:
63926         * po/sk.po:
63927         * po/sq.po:
63928         * po/sr.po:
63929         * po/sv.po:
63930         * po/tr.po:
63931         * po/uk.po:
63932         * po/vi.po:
63933         * po/zh_CN.po:
63934         * win32/common/_stdint.h:
63935         * win32/common/audio-enumtypes.c:
63936         * win32/common/config.h:
63937         * win32/common/gstrtsp-enumtypes.c:
63938         * win32/common/interfaces-enumtypes.c:
63939         * win32/common/video-enumtypes.c:
63940           0.10.23.3 pre-release
63941
63942 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63943
63944         * gst/audiotestsrc/gstaudiotestsrc.c:
63945           audiotestsrc: call send_event directly
63946           We can't call gst_element_send_event() from a streaming thread as it gets the
63947           state lock. Instead call the send_event method directly until we have a nice API
63948           for this in basesrc.
63949           Fixes #588746
63950
63951 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63952
63953         * gst-libs/gst/audio/gstaudiosink.c:
63954           audiosink: Add stream-status messages
63955           Fixes #587695
63956
63957 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63958
63959         * gst-libs/gst/audio/gstaudiosrc.c:
63960           audiosrc: Add stream-status messages
63961           See #587695
63962
63963 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
63964
63965         * gst/adder/gstadder.c:
63966           gstadder: Don't forget to free pending events on flush/dispose.
63967           Fixes #588747
63968
63969 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
63970
63971         * tests/check/elements/adder.c:
63972           tests/adder: Add stream consistency checking. Fixes #588748
63973
63974 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
63975
63976         * gst/audiotestsrc/gstaudiotestsrc.c:
63977           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
63978           We do this by letting the basesrc base class handle the tags.
63979
63980 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
63981
63982         * gst/adder/gstadder.c:
63983         * gst/adder/gstadder.h:
63984           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
63985
63986 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
63987
63988         * ext/vorbis/vorbisdec.c:
63989           vorbisdec: Check for empty tag strings. Fixes #588724
63990
63991 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63992
63993         * gst/playback/gstqueue2.c:
63994           queue2: fix leak and improve buffering
63995           Keep track of the max requested position and compare this to the write position
63996           in the temp file to get the current amount of buffered data.
63997           Fix memleak of all incomming buffers.
63998           Fixes #588551
63999
64000 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64001
64002         * gst/playback/Makefile.am:
64003         * gst/playback/gstinputselector.c:
64004         * gst/playback/gstinputselector.h:
64005         * gst/playback/gstplay-marshal.list:
64006         * gst/playback/gstplaybin2.c:
64007           playbin2: use private copy of input-selector
64008           We shouldn't really depend on elements from -bad for stream
64009           selection in playbin2, so use a private copy of input-selector
64010           until the selector plugin is ready to be moved to -base or -good.
64011           Fixes #586356.
64012
64013 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64014
64015         * gst/playback/gstinputselector.c:
64016         * gst/playback/gstinputselector.h:
64017           playback: add private copy of the input-selector from gst-plugins-bad
64018           Not hooked up yet though. See #586356.
64019
64020 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
64021
64022         * tests/examples/v4l/Makefile.am:
64023           examples: fix v4l probe example build
64024           Fixes bug #588550.
64025
64026 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
64027
64028         * ChangeLog:
64029         * configure.ac:
64030         * po/af.po:
64031         * po/az.po:
64032         * po/bg.po:
64033         * po/ca.po:
64034         * po/cs.po:
64035         * po/da.po:
64036         * po/de.po:
64037         * po/en_GB.po:
64038         * po/es.po:
64039         * po/fi.po:
64040         * po/fr.po:
64041         * po/hu.po:
64042         * po/id.po:
64043         * po/it.po:
64044         * po/ja.po:
64045         * po/lt.po:
64046         * po/nb.po:
64047         * po/nl.po:
64048         * po/or.po:
64049         * po/pl.po:
64050         * po/pt_BR.po:
64051         * po/ru.po:
64052         * po/sk.po:
64053         * po/sq.po:
64054         * po/sr.po:
64055         * po/sv.po:
64056         * po/tr.po:
64057         * po/uk.po:
64058         * po/vi.po:
64059         * po/zh_CN.po:
64060           0.10.23.2 pre-release
64061
64062 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
64063
64064         * po/LINGUAS:
64065         * po/tr.po:
64066           Add Turkish translations
64067
64068 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
64069
64070         * tests/check/elements/adder.c:
64071           adder: One more attempt to fix the adder test
64072           Give up and discard and recreate the alsasrc after checking it can
64073           be opened, due to some strange crash inside alsa when we don't.
64074
64075 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
64076
64077         * tests/check/elements/adder.c:
64078           adder: Perform get_state() in the unit test
64079           Wait for the alsasrc to return to NULL after setting it to PAUSED for
64080           testing, otherwise it leads to segfaults later on.
64081
64082 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
64083
64084         * tests/check/elements/adder.c:
64085           adder: Don't fail when alsasrc is unavailable
64086           Make the liveadder test succeed silently when it can't be completed
64087           either because alsasrc is unavailable, or because the device is
64088           inaccessible.
64089
64090 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64091
64092         * gst-libs/gst/pbutils/descriptions.c:
64093         * gst/typefind/gsttypefindfunctions.c:
64094           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
64095           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
64096           the category string in the headers. This seems like a useful distinction
64097           to make, and also seems more future-proof. See #525743.
64098
64099 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64100
64101         * ext/ogg/gstoggmux.c:
64102           oggmux: add Kate caps to the list of accepted types
64103           See #525743.
64104
64105 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
64106
64107         * gst/playback/gsturidecodebin.c:
64108           uridecodebin: treat uri-schemas incasesensitive
64109           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
64110           Fixes not showing buffering messages e.g. for HTTP://...
64111
64112 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
64113
64114         * gst-libs/gst/interfaces/navigation.c:
64115           navigation: simplify docs
64116           Make short-desc short - its used in the toc. Strip uneeded markup.
64117
64118 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
64119
64120         * win32/common/libgstnetbuffer.def:
64121         * win32/common/libgstvideo.def:
64122           win32: Fix exports
64123           Remove methods from video base classes that have moved to -bad.
64124           Add gst_netaddress_to_string
64125
64126 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
64127
64128         * tests/examples/gio/.gitignore:
64129           ignores: ignore the giosrc-mounting example binary
64130
64131 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
64132
64133         * gst-libs/gst/interfaces/navigation.c:
64134           navigation: Add some partial documentation
64135           Add a general documentation blurb for the GstNavigation functionality.
64136           Still lacks some example code and detail on how to implement it.
64137
64138 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64139
64140         * gst-libs/gst/pbutils/descriptions.c:
64141           pbutils: add description for Siren codec and make two descriptions non-translatable
64142
64143 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64144
64145         * common:
64146           Automatic update of common submodule
64147           From 5845b63 to fedaaee
64148
64149 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
64150
64151         * gst-libs/gst/riff/riff-ids.h:
64152         * gst-libs/gst/riff/riff-media.c:
64153           riff: add siren to the RIFF parser
64154           Add siren7 caps to the RIFF parser.
64155
64156 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
64157
64158         * configure.ac:
64159         * tests/examples/Makefile.am:
64160         * tests/examples/v4l/Makefile.am:
64161         * tests/examples/v4l/probe.c:
64162           v4lsrc: add a simple test case for device probing
64163
64164 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
64165
64166         * configure.ac:
64167         * sys/v4l/Makefile.am:
64168         * sys/v4l/gstv4lelement.c:
64169           v4lsrc: optional support for device probing with gudev
64170           Enumerate v4l devices using gudev if available.
64171           Fixes bug #583640.
64172
64173 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
64174
64175         * gst/adder/gstadder.c:
64176           adder: add since tags to docs
64177
64178 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64179
64180         * tests/examples/seek/seek.c:
64181           seek: don't automatically start pipeline in DB
64182           Keep the pipeline paused when we detect download buffering. The user has to
64183           manually start the pipeline for now because we can't estimate when the buffering
64184           will finish or when we have underrun.
64185
64186 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64187
64188         * gst/playback/gstqueue2.c:
64189           queue2: flush differently, avoiding deadlocks
64190           Don't flush the file by closing and opening it but instead use g_freopen. This
64191           avoids a deadlock in shutdown because we emit the temp-location property change
64192           with the wrong lock held.
64193
64194 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64195
64196         * tests/examples/seek/seek.c:
64197           seek: add a checkbox for progressive download
64198
64199 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64200
64201         * gst/playback/gsturidecodebin.c:
64202           uridecodebin: Fix template construction
64203           Fix the construction of the temporary filename construction as the application
64204           name can be NULL and we don't want a separator between the prgname and the
64205           template.
64206
64207 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64208
64209         * gst/playback/gstplay-enum.c:
64210         * gst/playback/gstplay-enum.h:
64211         * gst/playback/gstplaybin2.c:
64212           playbin2: add support for progressive download
64213           Add a new playbin2 flag (initially disabled) to enable progressive download
64214           buffering in uridecodebin.
64215
64216 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64217
64218         * gst/playback/gsturidecodebin.c:
64219           uridecodebin: add download property
64220           Add a download property that will attempt to configure queue2 into progressive
64221           download buffering.
64222           Make sure we only enable download buffering for quicktime and flv formats.
64223
64224 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64225
64226         * gst/playback/gstqueue2.c:
64227           queue2: add temp-template property
64228           Add a new temp-template property so that queue2 can securely allocate a
64229           temporary filename. Deprecate the temp-location property for setting the
64230           location but still use it to notify the allocated temp file.
64231
64232 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
64233
64234         * gst/adder/gstadder.c:
64235         * gst/adder/gstadder.h:
64236           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
64237           Adder can only handle one common format accross the pads. Thus one needed to add
64238           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
64239           the property.
64240
64241 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
64242
64243         * tests/check/elements/adder.c:
64244           adder: skip live-seek text if we have no audiosrc, add new test
64245           The seek-test needs a real audiosrc. Also add a test that checks that adder is
64246           reusable. Finaly handle warnings as warnings to fix a assertion.
64247
64248 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64249
64250         * ext/gio/gstgiosink.c:
64251           gio: Also post a "not-mounted" message from giosink
64252
64253 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64254
64255         * tests/examples/gio/giosrc-mounting.c:
64256           gio: Remove workaround for playbin2 bug in the sample application
64257           The playbin2 bug was #588078.
64258
64259 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64260
64261         * gst/playback/gstplaybin2.c:
64262           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
64263           If READY->PAUSED failed in the source element we would've swapped
64264           the current and next group already. To allow READY->PAUSED to succeed
64265           after the first failure we have to swap the current and next group
64266           back again. This also ensure that we're again in the same state
64267           as before the failed state change and not at the next group.
64268           This was especially a problem for playbin2 pipelines that use the
64269           new mounting support in giosrc as the source would fail for READY->PAUSED
64270           the first time, the application mounts the location and then tries
64271           to go READY->PAUSED again (and this time it would succeed).
64272           Fixes bug #588078.
64273
64274 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64275
64276         * configure.ac:
64277         * tests/examples/Makefile.am:
64278         * tests/examples/gio/Makefile.am:
64279         * tests/examples/gio/giosrc-mounting.c:
64280           gio: Add example application that shows how to handle the "not-mounted" message
64281
64282 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64283
64284         * configure.ac:
64285           gio: Remove the experimental status from the GIO plugin
64286           Fixes bug #510417.
64287
64288 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64289
64290         * ext/gio/gstgiosink.c:
64291         * ext/gio/gstgiosrc.c:
64292           gio: Add documentation for the new "not-mounted" and "file-exists" messages
64293
64294 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64295
64296         * ext/gio/gstgiobasesrc.c:
64297           gio: Make sure that we have the correct stream position when starting
64298
64299 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64300
64301         * ext/gio/gstgiobasesink.c:
64302           gio: Make sure to flush the output stream if it shouldn't be closed
64303           Otherwise there might still be unwritten data after the element
64304           has stopped.
64305
64306 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64307
64308         * ext/gio/gstgiobasesink.c:
64309         * ext/gio/gstgiobasesink.h:
64310         * ext/gio/gstgiobasesrc.c:
64311         * ext/gio/gstgiobasesrc.h:
64312         * ext/gio/gstgiosink.c:
64313         * ext/gio/gstgiosrc.c:
64314           gio: Don't close the GIO streams for the giostream{src,sink} elements
64315           This makes it possible to do something useful with the streams
64316           after the element has stopped. Fixes bug #587896.
64317
64318 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64319
64320         * tests/check/pipelines/gio.c:
64321           gio: Try to reuse the pipeline with the same stream objects
64322
64323 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64324
64325         * ext/gio/gstgiobasesink.c:
64326         * ext/gio/gstgiobasesrc.c:
64327           gio: Improve the error message if a stream is already closed before usage
64328
64329 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64330
64331         * ext/gio/gstgiosink.c:
64332           gio: Post a custom file-exists message on the bus if the file already exists
64333           An application can handle this message, remove the file in question
64334           and restart the pipeline again without showing an error.
64335           This fixes bug #529300.
64336
64337 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64338
64339         * ext/gio/gstgiosrc.c:
64340           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
64341
64342 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64343
64344         * ext/gio/gstgiosink.c:
64345           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
64346
64347 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64348
64349         * ext/gio/gstgiosrc.c:
64350           gio: Post a custom "not-mounted" message on the bus
64351           This allows applications to mount the GFile if possible and restart
64352           the pipeline instead of simply giving an error.
64353
64354 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
64355
64356         * gst/audioconvert/gstchannelmix.c:
64357           audioconvert: Fix compilation when debugging is disabled
64358           Fixes bug #587980.
64359
64360 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64361
64362         * ext/gio/gstgiobasesink.c:
64363         * ext/gio/gstgiobasesink.h:
64364         * ext/gio/gstgiobasesrc.h:
64365         * ext/gio/gstgiosink.c:
64366         * ext/gio/gstgiosink.h:
64367         * ext/gio/gstgiostreamsink.c:
64368         * ext/gio/gstgiostreamsink.h:
64369           gio: Add vfunc for requesting the stream for the sinks too
64370
64371 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64372
64373         * ext/gio/gstgiobasesink.c:
64374         * ext/gio/gstgiobasesink.h:
64375         * ext/gio/gstgiobasesrc.c:
64376         * ext/gio/gstgiosink.c:
64377         * ext/gio/gstgiosrc.c:
64378         * ext/gio/gstgiostreamsink.c:
64379         * ext/gio/gstgiostreamsrc.c:
64380           gio: Some more random cleanup
64381
64382 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64383
64384         * ext/gio/gstgio.c:
64385         * ext/gio/gstgiobasesink.c:
64386         * ext/gio/gstgiobasesrc.c:
64387         * ext/gio/gstgiobasesrc.h:
64388         * ext/gio/gstgiosink.c:
64389         * ext/gio/gstgiosrc.c:
64390         * ext/gio/gstgiosrc.h:
64391         * ext/gio/gstgiostreamsink.c:
64392         * ext/gio/gstgiostreamsrc.c:
64393         * ext/gio/gstgiostreamsrc.h:
64394           gio: Update my mail address and copyright
64395
64396 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64397
64398         * ext/gio/gstgiobasesrc.c:
64399         * ext/gio/gstgiobasesrc.h:
64400         * ext/gio/gstgiosrc.c:
64401         * ext/gio/gstgiostreamsrc.c:
64402         * ext/gio/gstgiostreamsrc.h:
64403           gio: General clean up and simplification
64404           The GInputStreams are now requested by a vfunc from
64405           the subclasses instead of relying that the subclass
64406           sets it until it's needed.
64407           This might also fix bug #587896.
64408
64409 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
64410
64411         * gst/adder/gstadder.c:
64412           adder: keep sending newsegments after seeking
64413           Adder sends with timestamps from 0 upwards. After seeking we need to send
64414           new-segments to get correct positions-queries.
64415
64416 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
64417
64418         * tests/check/elements/adder.c:
64419           adder: make test more robust
64420           Add audioconverts to the live-seeking test to make it negotiate.
64421
64422 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
64423
64424         * sys/xvimage/xvimagesink.c:
64425           xvimagesink: use core performance log category
64426
64427 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
64428
64429         * gst/adder/gstadder.c:
64430           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
64431           This ensures that collectpads' cookie is properly updated so that when the streaming
64432           threads will restart and be checking for the flushing status of all pads there will
64433           be no inconsistent state.
64434
64435 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
64436
64437         * ext/pango/gstclockoverlay.c:
64438           pango: Call tzset() before localtime_r()
64439           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
64440           required to set the state variables that define the current timezone.  Indeed,
64441           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
64442           if the system timezone is changed for a running program between two calls to
64443           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
64444           timezone equals /etc/localtime being modified.
64445           Fixes bug #587676.
64446
64447 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
64448
64449         * ext/Makefile.am:
64450           build: remove spurious schroedinger reference
64451
64452 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
64453
64454         * configure.ac:
64455         * ext/Makefile.am:
64456         * ext/schroedinger/Makefile.am:
64457         * ext/schroedinger/gstschro.c:
64458         * ext/schroedinger/gstschrodec.c:
64459         * ext/schroedinger/gstschroenc.c:
64460         * ext/schroedinger/gstschroparse.c:
64461         * ext/schroedinger/gstschroutils.c:
64462         * ext/schroedinger/gstschroutils.h:
64463         * gst-libs/gst/video/Makefile.am:
64464         * gst-libs/gst/video/gstbasevideocodec.c:
64465         * gst-libs/gst/video/gstbasevideocodec.h:
64466         * gst-libs/gst/video/gstbasevideodecoder.c:
64467         * gst-libs/gst/video/gstbasevideodecoder.h:
64468         * gst-libs/gst/video/gstbasevideoencoder.c:
64469         * gst-libs/gst/video/gstbasevideoencoder.h:
64470         * gst-libs/gst/video/gstbasevideoparse.c:
64471         * gst-libs/gst/video/gstbasevideoparse.h:
64472         * gst-libs/gst/video/gstbasevideoutils.c:
64473         * gst-libs/gst/video/gstbasevideoutils.h:
64474           basevideo: send basevideo back to remedial school
64475           Move basevideo classes and schroedinger plugin to -bad.
64476
64477 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64478
64479         * docs/libs/gst-plugins-base-libs-sections.txt:
64480         * gst-libs/gst/netbuffer/gstnetbuffer.h:
64481           netaddress: add constant for max len
64482
64483 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64484
64485         * docs/libs/gst-plugins-base-libs-sections.txt:
64486         * gst-libs/gst/netbuffer/gstnetbuffer.c:
64487         * gst-libs/gst/netbuffer/gstnetbuffer.h:
64488           netbuffer: add gst_netaddress_to_string
64489           Add function to serialize a net address to a string.
64490           API: GstNetAddress::gst_netaddress_to_string()
64491
64492 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64493
64494         * gst/playback/gsturidecodebin.c:
64495           uridecodebin: make fd:// uri use buffering too
64496           fd:// usually operate in push mode only and are thus suitable for buffering.
64497
64498 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
64499
64500         * gst/playback/gstplaybin2.c:
64501         * gst/volume/gstvolume.c:
64502           volume: include "1.0=100%" in property description
64503
64504 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
64505
64506         * gst/playback/gstplaysink.c:
64507           playsink: remove unused property defs
64508
64509 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
64510
64511         * gst-libs/gst/audio/multichannel.c:
64512           multichannel: rewrite the new doc comment a bit
64513           Its part of the audio lib.
64514
64515 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
64516
64517         * gst/playback/gstplaysink.c:
64518           playsink: Avoid a segfault when the video sink fails to start
64519           Don't attempt to display the subpictures and segfault when the
64520           video sink failed to start (and hence the videochain is NULL).
64521
64522 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64523
64524         * gst-libs/gst/audio/gstringbuffer.c:
64525         * gst-libs/gst/audio/gstringbuffer.h:
64526           ringbuffer: add vmethod to clear the ringbuffer
64527           Add a vmethod so that subclasses can be notified when they should clear the data
64528           in the ringbuffer.
64529
64530 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
64531
64532         * gst-libs/gst/riff/riff-media.c:
64533           riff-media: Fix the fourcc caps property for VC-1/WMVA
64534           The caps property for carrying fourccs is 'format', not 'fourcc'
64535
64536 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64537
64538         * gst-libs/gst/rtsp/gstrtspconnection.c:
64539           rtsp: include in.h for FreeBSD compat
64540           Fixes #586920
64541
64542 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64543
64544         * win32/common/libgstapp.def:
64545           defs: add defs for new appsink buffer-list method
64546
64547 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64548
64549         * gst-libs/gst/app/gstappsink.c:
64550         * gst-libs/gst/app/gstappsink.h:
64551           appsink: add docs and signals
64552           Add docs for the new callback.
64553           Add signals for the new buffer-list support.
64554
64555 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
64556
64557         * tests/check/elements/appsink.c:
64558           Added unit tests for buffer list support in appsink.
64559
64560 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
64561
64562         * gst-libs/gst/app/gstappsink.c:
64563           Added buffer list support.
64564
64565 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
64566
64567         * gst-libs/gst/app/gstappsink.h:
64568           Added buffer list support.
64569
64570 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
64571
64572         * gst-libs/gst/sdp/gstsdpmessage.c:
64573           sdp: Include winsock2.h after defining WINVER.
64574           Similar to bug #587080.
64575
64576 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
64577
64578         * gst-libs/gst/rtsp/gstrtspconnection.c:
64579           rtsp: Moved a comment.
64580
64581 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
64582
64583         * gst-libs/gst/audio/audio.c:
64584         * gst-libs/gst/audio/multichannel.c:
64585           docs: add basic section docs for multichannel and relocate the ones for audio
64586           Add section docs for multichannel, so that it has a short desc in the toc too.
64587           Move the section docs in adio up, so that the follow the copyright like
64588           elsewhere.
64589
64590 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
64591
64592         * sys/v4l/gstv4lelement.c:
64593         * sys/v4l/gstv4lsrc.c:
64594           v4l: open/close device in ready.
64595           Simillar change like in v4l2src. This allows probing feature in paused, where
64596           streaming is noit yet started.
64597
64598 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
64599
64600         * gst/playback/gstplaysink.c:
64601           playbin2: fix initial volume handling also when reusing the element
64602           This is a follow-up to commit 452988, making it work correctly when the audio
64603           chain is reused.
64604
64605 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
64606
64607         * gst-libs/gst/rtsp/gstrtspconnection.c:
64608           Define WINVER before including any win headers
64609           Fixes bug #587080.
64610
64611 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
64612
64613         * gst-libs/gst/riff/riff-read.c:
64614           riff: prevent crash if rounded up tag size exceeds data size
64615           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
64616           and an invalid read past the buffer data follows.
64617
64618 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64619
64620         * gst-libs/gst/video/gstbasevideocodec.c:
64621           basevideocodec: By default don't allow caps changes on the srcpad
64622           This fixed playback of Dirac files with schrodec when upstream wants
64623           a different width/height, basevideocodec accepts this and then
64624           pushes buffers with new caps but content of the old caps.
64625           In the best case this will just result in wrong unit size and a
64626           failure in basestransform elements.
64627
64628 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
64629
64630         * autogen.sh:
64631           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
64632           Check for more automake command variants. Use printf instead of 'echo -n'
64633           for portability
64634
64635 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
64636
64637         * common:
64638           Automatic update of common submodule
64639           From f810030 to 5845b63
64640
64641 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
64642
64643         * gst/playback/gstscreenshot.c:
64644           screenshot: don't leak message
64645
64646 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64647
64648         * gst/typefind/gsttypefindfunctions.c:
64649           typefinding: lower the h264 typefinder's probability
64650           A NEARLY_CERTAIN is absolutely not warranted given the kind
64651           of things it checks for. Even a LIKELY is probably not entirely
64652           appropriate.
64653
64654 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
64655
64656         * common:
64657           Automatic update of common submodule
64658           From f3bb51b to f810030
64659
64660 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64661
64662         * gst-libs/gst/pbutils/descriptions.c:
64663           pbutils: add description for multipart
64664           So we get slightly nicer error messages when multipartdemux is missing.
64665
64666 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64667
64668         * gst/adder/gstadder.c:
64669           adder: only unflush when we flushed before
64670           Ass suggested by Stefan Kost:
64671           Keep track of when the sinkpad was set to flushing and unflush the pad when an
64672           upstream flushing seek failed.
64673
64674 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64675
64676         * gst/playback/gsturidecodebin.c:
64677           uridecodebin: fix leak when the source fails to change state
64678
64679 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64680
64681         * gst/subparse/gstssaparse.c:
64682           ssaparse: avoid leaking all buffers
64683
64684 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
64685
64686         * tests/check/elements/adder.c:
64687           adder: test seek handling in adder
64688           This tests seeking on an adder that has a normal and a live source connected.
64689           Wheter the current behavior is the desired one needs to be discussed still
64690           (see #586033)
64691
64692 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
64693
64694         * sys/ximage/ximagesink.c:
64695         * sys/xvimage/xvimagesink.c:
64696           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
64697           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
64698
64699 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
64700
64701         * sys/ximage/ximagesink.c:
64702         * sys/ximage/ximagesink.h:
64703         * sys/xvimage/xvimagesink.c:
64704         * sys/xvimage/xvimagesink.h:
64705           x(v)imagesink: catch tags and show title in own window
64706           Refactor the code that sets the window title. Catch tag-events and use title
64707           metadata for the window title.
64708
64709 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64710
64711         * gst/audiotestsrc/gstaudiotestsrc.c:
64712           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
64713           Also make all the function arrays constant.
64714
64715 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
64716
64717         * gst/audiotestsrc/gstaudiotestsrc.c:
64718         * gst/audiotestsrc/gstaudiotestsrc.h:
64719           audiotestsrc: Add support for generating gaussian white noise
64720           This patch adds support for stationary white Gaussian noise.
64721           The Box-Muller algorithm is used to generate pairs of independent
64722           normally-distributed random numbers.
64723           Fixes bug #586519.
64724
64725 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
64726
64727         * gst/ffmpegcolorspace/imgconvert.c:
64728         * gst/ffmpegcolorspace/imgconvert_template.h:
64729           ffmpegcolorspace: Fix NV12 and NV21 transformations
64730           Fix some stride problems, fix the nv12 to nv21 direct transformation,
64731           and implement a direct conversion to yuv444 to save CPU.
64732
64733 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
64734
64735         * gst/videotestsrc/videotestsrc.c:
64736           videotestsrc: Fix NV12 painting for odd strides/heights
64737
64738 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64739
64740         * ext/cdparanoia/gstcdparanoiasrc.c:
64741           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
64742           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
64743           Finally fixes #531035.
64744
64745 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64746
64747         * ext/cdparanoia/gstcdparanoiasrc.c:
64748           cdparanoia: try to guess a good cache size if it's set to -1
64749           Try to guess from the paranoia-mode setting whether playback or
64750           ripping is wanted, and use a smaller cache size if we're likely
64751           to be doing playback, to avoid a long startup delay. Since this
64752           was the value used in older cdparanoia versions, it should be
64753           fine in any case. See #586331.
64754
64755 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
64756
64757         * configure.ac:
64758         * ext/cdparanoia/gstcdparanoiasrc.c:
64759         * ext/cdparanoia/gstcdparanoiasrc.h:
64760           cdparanoia: expose cache size setting
64761           This setting was added in cdparanoia 10.2.  The default value is good
64762           for audio extraction, but lower values (previous versions of cdparanoia
64763           used 150) are better for realtime playback.
64764           Fixes #586331.
64765
64766 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
64767
64768         * gst-plugins-base.spec.in:
64769           Make build of schro plugin conditional
64770
64771 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64772
64773         * docs/libs/gst-plugins-base-libs-sections.txt:
64774         * gst-libs/gst/rtp/gstbasertppayload.c:
64775         * gst-libs/gst/rtp/gstbasertppayload.h:
64776         * win32/common/libgstrtp.def:
64777           basertppayload: add support for bufferlists
64778           Based on patch from Ognyan Tonchev.
64779           See #585559
64780
64781 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64782
64783         * gst-libs/gst/rtp/gstrtpbuffer.c:
64784           rtpbuffer: use new convenience functions
64785           New core convenience functions makes the list getters and setters trivial.
64786           Maybe even too trivial...
64787
64788 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64789
64790         * win32/common/libgstrtp.def:
64791           defs: add new symbol to win32 defs file
64792           Based on patches by Ognyan Tonchev.
64793           See #585559
64794
64795 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64796
64797         * docs/libs/gst-plugins-base-libs-sections.txt:
64798         * gst-libs/gst/rtp/gstrtpbuffer.c:
64799           rtp: cleanups, add _list_get_seq() too
64800           Clean up the docs a little.
64801           Add missing _list_get_seq method.
64802           Add new symbols to the docs
64803
64804 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64805
64806         * gst-libs/gst/rtp/gstrtpbuffer.c:
64807         * win32/common/libgstrtp.def:
64808           rtp: cleanups
64809           Add Since tags to docs
64810           Move some code around
64811           Add win32 symbols
64812
64813 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64814
64815         * gst-libs/gst/rtp/gstrtpbuffer.c:
64816         * gst-libs/gst/rtp/gstrtpbuffer.h:
64817         * tests/check/libs/rtp.c:
64818           rtp: add bufferlist support
64819
64820 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64821
64822         * gst-libs/gst/rtp/gstrtpbuffer.c:
64823           rtp: pass data to macros instead of GstBuffer
64824
64825 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
64826
64827         * win32/common/libgstrtsp.def:
64828           win32: Add gst_rtsp_watch_queue_data() to the exports
64829           Fix the tests by exporting the new symbol from the win32 dlls
64830
64831 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
64832
64833         * sys/xvimage/xvimagesink.c:
64834           xvimagesink: appname might be NULL
64835           Don't set title if appname is unknown.
64836
64837 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
64838
64839         * sys/xvimage/xvimagesink.c:
64840           xvimagesink: set window title from application name
64841
64842 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
64843
64844         * gst-libs/gst/rtsp/gstrtspurl.c:
64845           rtsp: Made the parsing of the RTSP URL scheme more generic.
64846
64847 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
64848
64849         * gst-libs/gst/rtsp/gstrtspconnection.c:
64850         * gst-libs/gst/rtsp/gstrtspconnection.h:
64851           rtsp: Added gst_rtsp_watch_queue_data().
64852           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
64853           but allows for queuing any data block for writing (much like
64854           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
64855           API: gst_rtsp_watch_queue_data()
64856
64857 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
64858
64859         * gst-libs/gst/rtsp/gstrtspconnection.c:
64860           rtsp: Only extract the session ID from RTSP responses.
64861
64862 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
64863
64864         * gst-libs/gst/rtsp/gstrtspurl.c:
64865           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
64866
64867 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
64868
64869         * gst-libs/gst/rtsp/gstrtspconnection.c:
64870           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
64871
64872 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
64873
64874         * gst-libs/gst/rtsp/gstrtspconnection.c:
64875           rtsp: Improved base64 decoding in fill_bytes().
64876           The base64 decoding in fill_bytes() expected the size of the read data to
64877           be evenly divisible by four (which is true for the base64 encoded data
64878           itself). This did not, however, take whitespace (especially line breaks)
64879           into account and would fail the decoding if any whitespace was present.
64880
64881 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64882
64883         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64884           audiosrc: fix get_offset
64885           When we need to jump to the most recently captured sample, jump to where the
64886           next sample will be written instead of to some old data.
64887           Fixes #581460
64888
64889 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64890
64891         * gst-libs/gst/audio/gstbaseaudiosink.c:
64892           audiosink: free the ringbuffer when going to NULL
64893           Unparent and free the ringbuffer when going to NULL, like we do with the
64894           audiosrc element. We can do this now because we correctly manage the time
64895           jumping back to 0.
64896
64897 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64898
64899         * gst-libs/gst/audio/gstaudiosink.c:
64900         * gst-libs/gst/audio/gstaudiosrc.c:
64901           audio: correctly handle short read/writes
64902
64903 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
64904
64905         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64906           baseaudiosrc: add some extra logging for buffer timestamps
64907
64908 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64909
64910         * gst/adder/gstadder.c:
64911           adder: more seeking fixes.
64912           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
64913           so that streaming can continue.
64914           We only have a pending segment when we flushed.
64915           Set the flush_stop_pending flag inside the appropriate locks and before we
64916           attempt to perform the upstream seek.
64917           Add some more comments.
64918           Use the right lock to protect the flags in flush_stop.
64919           See #585708
64920
64921 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64922
64923         * gst/playback/gstdecodebin2.c:
64924           decodebin2: Free iterator after removing all groups
64925
64926 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64927
64928         * gst-libs/gst/video/gstvideofilter.c:
64929           videofilter: Add a default get_unit_size function
64930           This returns the correct values for all formats that are handled by
64931           GstVideoFormat and makes all the custom get_unit_size functions in
64932           many elements unnecessary.
64933
64934 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64935
64936         * gst-libs/gst/rtsp/gstrtspdefs.c:
64937         * gst-libs/gst/rtsp/gstrtspdefs.h:
64938           rtsp: add Timestamp header field
64939           fixes #585994
64940
64941 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64942
64943         * gst/playback/gstplaybin2.c:
64944           playbin2: set smarter target state on uridecodebin
64945           Set the target state of the newly added uridecodebins to somthing else that
64946           PAUSED so that we keep their state in sync with the playsink state.
64947           Fixes #585268
64948
64949 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64950
64951         * gst/playback/gstplaysink.c:
64952           playsink: set the sink flag on the element
64953
64954 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64955
64956         * gst/playback/gsturidecodebin.c:
64957           uridecodebin: add debug message
64958
64959 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64960
64961         * gst-libs/gst/audio/gstaudiosink.c:
64962         * gst-libs/gst/audio/gstaudiosrc.c:
64963           audiosink, audiosrc: do the class_ref()s in the right class_init functions
64964           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
64965
64966 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64967
64968         * gst-libs/gst/audio/gstaudiosink.c:
64969         * gst-libs/gst/audio/gstaudiosrc.c:
64970           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
64971           Hack around thread-safety issues in GObject and our racy _get_type()
64972           functions (we could easily fix the _get_type() functions, but we still
64973           need to hack around the GObject class races until we require a newer
64974           GLib version, I think).
64975
64976 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64977
64978         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64979           audiosrc: return FALSE when receiving a SEEK event
64980           When receiving a seek event, return FALSE as we don't implement seeking.
64981
64982 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64983
64984         * tests/examples/seek/seek.c:
64985           Don't use deprecated GTK API
64986           Fixes bug #585758.
64987
64988 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
64989
64990         * gst/adder/gstadder.c:
64991           adder: send flush_stop when seeking failed
64992           At least do the fix to sent the flush_stop when seeking failed to ensure we
64993           keep no pads flushing. before it was send when the seeking worked which is just
64994           plain wrong and was not the intention.
64995
64996 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
64997
64998         * gst-libs/gst/rtsp/gstrtspconnection.c:
64999           rtsp: Use a more consistent naming of GstRTSPRec variables.
65000
65001 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
65002
65003         * gst-libs/gst/rtsp/gstrtspconnection.c:
65004         * gst-libs/gst/rtsp/gstrtspconnection.h:
65005           rtsp: Call message_sent() callback for all sent messages.
65006           Previously the messages_sent() callback was only called for messages
65007           which had a CSeq, which excluded all data messages. Instead of using the
65008           CSeq as ID, use a simple index counter.
65009
65010 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65011
65012         * ext/ogg/gstoggdemux.c:
65013         * ext/theora/theoradec.c:
65014         * ext/vorbis/vorbisdec.c:
65015           oggdemux: post/send tags with the container-format tag
65016           For this to work properly, theoradec and vorbisdec need to put
65017           tag events received from upstream into the pending_events list
65018           so they get pushed out after any newsegment event, not before.
65019
65020 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65021
65022         * tests/examples/seek/scrubby.c:
65023         * tests/examples/seek/seek.c:
65024         * tests/old/examples/seek/cdplayer.c:
65025           Don't use deprecated GTK API
65026           Fixes bug #585758.
65027
65028 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65029
65030         * gst/adder/gstadder.c:
65031           adder: send flush-stop earlier
65032           When no flush-stop has been sent by upstream, we have to send one ourselves to
65033           continue playback. Do this as soon as the collect function is called instead of
65034           after we possibly pushed segment events (that got then flushed out)
65035
65036 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65037
65038         * tests/examples/seek/seek.c:
65039           seek: add shuttle controls
65040
65041 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65042
65043         * tests/examples/seek/stepping2.c:
65044           example: fix compile
65045
65046 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65047
65048         * tests/examples/seek/Makefile.am:
65049           examples: build the stepping2 example
65050
65051 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65052
65053         * gst/playback/gstplaysink.c:
65054           playsink: update for new step API
65055
65056 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65057
65058         * ext/ogg/gstoggdemux.c:
65059           oggdemux: do reverse seeks more accurate
65060           For reverse seeking with the accurate flag set, try to be more precise by
65061           seeking a little bit after the requested position.
65062
65063 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65064
65065         * ext/ogg/gstogmparse.c:
65066         * gst/subparse/gstssaparse.c:
65067         * gst/subparse/gstssaparse.h:
65068         * gst/subparse/gstsubparse.c:
65069         * gst/subparse/gstsubparse.h:
65070           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
65071           Make subtitle parsers post a taglist with codec tags, so the application
65072           knows what kind of subtitle a subtitle stream is. Fixes #576552.
65073
65074 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65075
65076         * gst-libs/gst/audio/gstringbuffer.c:
65077           ringbuffer: handle border cases in resampler
65078
65079 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
65080
65081         * common:
65082         * docs/libs/Makefile.am:
65083         * docs/plugins/Makefile.am:
65084           docs: Update common. Use upload-doc.mak instead of upload.mak
65085
65086 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65087
65088         * gst-libs/gst/rtp/gstbasertppayload.c:
65089           docs: fix typo
65090
65091 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65092
65093         * gst-libs/gst/audio/gstbaseaudiosink.c:
65094           baseaudiosink: reset accum when dropping samples
65095           When we are resampling and we drop samples because we paused, reset the accum
65096           counter because it's now invalid.
65097
65098 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
65099
65100         * docs/libs/gst-plugins-base-libs-sections.txt:
65101         * gst-libs/gst/interfaces/mixer.h:
65102         * gst-libs/gst/video/gstbasevideodecoder.h:
65103           docs: Fix a couple of warnings from the docs build.
65104
65105 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65106
65107         * gst-libs/gst/audio/testchannels.c:
65108           Don't include config.h multiple times when build audio testchannel app.
65109           Fixes build problem on win32 (#585075).
65110
65111 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
65112
65113         * gst/playback/gstplaybin2.c:
65114         * gst/playback/gsturidecodebin.c:
65115           playbin2/uridecodebin: Fix connection-speed propagation
65116           uridecodebin expects the passed connection-speed value in kbps, so we
65117           need to divide the value stored in bps by 1000. Also, lower the upper
65118           limit on the properties to the value that we can actually store in our
65119           internal guint (which is plenty high enough)
65120
65121 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65122
65123         * gst/subparse/gstsubparse.c:
65124         * tests/check/elements/subparse.c:
65125           subparse: recognise more subrip timestamp variants
65126           Be even less restrictive in what we accept for .srt timestamps when
65127           typefinding and parsing subrip subtitles and add a unit test for
65128           the 'new' format. Fixes #585197.
65129
65130 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65131
65132         * gst-libs/gst/rtsp/gstrtsptransport.h:
65133           rtsp: add some more docs
65134
65135 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
65136
65137         * gst-libs/gst/rtsp/gstrtspmessage.c:
65138           rtsp: Avoid a compiler warning.
65139
65140 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
65141
65142         * gst-libs/gst/rtsp/gstrtspdefs.h:
65143           rtsp: Updated documentation for GstRTSPResult.
65144           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
65145           enum values.
65146
65147 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65148
65149         * autogen.sh:
65150           autogen: remove -Wno-portability from here
65151           as it is in configure.ac now.
65152
65153 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
65154
65155         * gst-libs/gst/rtsp/gstrtspconnection.c:
65156           rtsp: Plug a memory leak.
65157           Free memory related to any partially read and/or written RTSP messages.
65158
65159 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65160
65161         * gst-libs/gst/audio/gstbaseaudiosink.c:
65162           baseaudiosink: no need to cause discont when clipping
65163           Remove the discont-when-clipping hack now that basesink provides us with
65164           correctly clipped samples when stepping.
65165
65166 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65167
65168         * gst-libs/gst/audio/gstbaseaudiosink.c:
65169           audiosink: don't align when we clip
65170           Don't align samples when they were clipped. Not entirely correct but better than
65171           nothing for now.
65172
65173 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65174
65175         * tests/examples/seek/.gitignore:
65176         * tests/examples/seek/stepping2.c:
65177           examples: add stepping example in PLAYING
65178           Add stepping example in PLAYING, audio is a bit distorted because basesink does
65179           not provide good clipping info yet.
65180
65181 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
65182
65183         * gst-libs/gst/pbutils/descriptions.c:
65184           pbutils: Add description for hdv/aux-* formats.
65185
65186 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
65187
65188         * ext/schroedinger/Makefile.am:
65189           Added libgstbase to schro's LIBADD
65190           Fixes #585079
65191
65192 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65193
65194         * gst-libs/gst/tag/gstid3tag.c:
65195           libgsttag: don't extract genres from empty ID3v1 tags
65196           If we don't have any other info, don't try to interpret the
65197           genre field. In particular we don't want to interpret a genre
65198           of 0 as 'Blues' if no other fields are set and the entire tag
65199           is just empty.
65200
65201 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65202
65203         * gst/playback/gstdecodebin2.c:
65204           decodebin2: make sure varargs are of right type
65205           Explicitly cast the variables to g_object_set to their right types.
65206
65207 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65208
65209         * gst/playback/gstdecodebin2.c:
65210           decodebin2: increase stream probing queues
65211           When we are probing for streams, we want to set the queue size in such a way
65212           that we can scan a maximum amount of data without consuming too much memory.
65213           Therefore, remove the time limit on the queue and only stop scanning after 2MB
65214           of data.
65215           See #584104.
65216
65217 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
65218
65219         * gst-libs/gst/rtsp/gstrtspconnection.c:
65220           rtsp: Fixed a typo.
65221
65222 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
65223
65224         * gst-libs/gst/rtsp/gstrtspconnection.c:
65225           rtsp: Remove an unused variable.
65226
65227 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
65228
65229         * gst-libs/gst/rtsp/gstrtspconnection.c:
65230           rtsp: Removed duplicate initialization of conn->writefd.
65231
65232 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
65233
65234         * gst-libs/gst/rtsp/gstrtspconnection.c:
65235           rtsp: Use #defined status codes.
65236
65237 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
65238
65239         * gst-libs/gst/rtsp/gstrtspconnection.c:
65240           rtsp: Correct gen_tunnel_reply().
65241           Prevent gen_tunnel_reply() from generating an incomplete response
65242           in case an error response code is given.
65243
65244 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65245
65246         * configure.ac:
65247         * win32/common/_stdint.h:
65248         * win32/common/config.h:
65249         * win32/common/video-enumtypes.c:
65250           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
65251           See #584835. Also update win32 files while we're at it.
65252
65253 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65254
65255         * gst/playback/gstplaybin2.c:
65256           playbin2: API: Add {audio,video,text}-tags-changed signals
65257           Fixes bug #584686.
65258
65259 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65260
65261         * ext/vorbis/vorbisdec.c:
65262           vorbisdec: don't put invalid bitrate values into the taglist
65263           Bitrates are stored as 32-bit signed integers in the vorbis
65264           identification headers, but seem to be read incorrectly,
65265           namely as unsigned 32-bit integers, into the vorbis structure
65266           members which are of type long, which makes our check for
65267           values <= 0 fail with files that put -1 in there for unset
65268           values.
65269
65270 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65271
65272         * tests/examples/seek/.gitignore:
65273           ignore: add new stepping app to ignore
65274
65275 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65276
65277         * tests/examples/seek/Makefile.am:
65278         * tests/examples/seek/stepping.c:
65279           examples: add stepping example.
65280           Add an example of using playbin2 and frame stepping to simulate variable rate
65281           playback based on a sine wave.
65282
65283 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65284
65285         * gst/playback/gstplaybin2.c:
65286         * gst/playback/gstplaysink.h:
65287           playbin2: also set custom text and subp sinks
65288           Set the custom subpicture and text sinks along with the custom audio and video
65289           sinks when needed.
65290           Fix a little docs blurb too.
65291
65292 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65293
65294         * gst-libs/gst/rtsp/gstrtspconnection.c:
65295         * gst-libs/gst/rtsp/gstrtspconnection.h:
65296           rtsp: add G_LIKELY because we can
65297
65298 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
65299
65300         * gst/typefind/gsttypefindfunctions.c:
65301           typefindfunctions: Fix caps for ogg typefinder.
65302
65303 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65304
65305         * docs/libs/gst-plugins-base-libs-sections.txt:
65306           docs: remove some cruft from -sections.txt file
65307
65308 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65309
65310         * gst/playback/gstplaysink.c:
65311         * tests/examples/seek/seek.c:
65312           add framestepping to playbin2 and seek
65313
65314 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
65315
65316         * gst-libs/gst/rtsp/gstrtspconnection.c:
65317           rtsp: Avoid compiler warnings with -Wextra.
65318
65319 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
65320
65321         * gst-libs/gst/rtsp/gstrtspconnection.h:
65322           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
65323
65324 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
65325
65326         * gst-libs/gst/sdp/gstsdpmessage.c:
65327           sdp: Remove an unused variable.
65328
65329 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65330
65331         * gst/ffmpegcolorspace/imgconvert.c:
65332         * gst/ffmpegcolorspace/imgconvert_template.h:
65333           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
65334
65335 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
65336
65337         * gst/playback/gstplaybin2.c:
65338           playbin2: Have playbin recognise PGS subpicture streams
65339           Recognise PGS subpicture streams and connect them to the SPU pad
65340           in playsink. Unfortunately this fails badly with negotiation errors
65341           if the SPU is not recent enough to support the stream. I'm not sure
65342           how to add format negotiation in yet.
65343
65344 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
65345
65346         * gst/playback/gstdecodebin2.c:
65347         * gst/playback/gsturidecodebin.c:
65348           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
65349
65350 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65351
65352         * gst/playback/gstplaysink.c:
65353           playbin2: fix volume handling for audio sinks without "volume" property
65354           When using an audio sink without a "volume" property, volume control
65355           would only work for the first song. For the next song, we'd try to
65356           re-use the existing audio chain, but inadvertently set chain->volume
65357           to NULL instead of to the existing volume element.
65358
65359 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65360
65361         * gst/playback/gstplaysink.c:
65362           playbin2: cosmetic change to avoid unnecessary line breaks
65363           Looks nicer and works around gst-indent silliness.
65364
65365 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65366
65367         * gst/playback/gstplaysink.c:
65368           playbin2: don't lose the ref to the volume element
65369           Only release the ref to the volume element when it is controled by a sink. For
65370           software volume we never have to fear that it will change.
65371
65372 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65373
65374         * gst/playback/gstplaybin2.c:
65375         * gst/playback/gstplaysink.c:
65376           playbin2: actually use configured audio/video sinks
65377           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
65378           since it would overwrite the sinks configured via the "audio-sink"
65379           and "video-sink" properties with the stream-specific group sinks when
65380           configuring the outputs. Those are usually NULL however, so that would
65381           overwrite the configured sinks with NULL which makes playbin2 then
65382           default to the auto sinks. Fix this by keeping a reference to each
65383           configured sink in playbin2 and setting up the right sinks depending
65384           on whether there is a stream-specific sink or not.
65385           Fixes #584020.
65386
65387 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
65388
65389         * tests/examples/seek/seek.c:
65390           seek: add volume label and sync with sink volume
65391           Look at the volume and have the pulsemixer open at same time. Unfortunately
65392           playbin2 does not emit notify on volume right, so this polls for now.
65393
65394 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65395
65396         * gst/playback/gstdecodebin2.c:
65397           decodebin2: remove leftover elements
65398           Remove all of the elements inside decodebin2 when goint to READY and NULL.
65399           Makes decodebin2 reusable.
65400           Fixes #583750
65401
65402 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65403
65404         * gst/playback/gstplaysink.c:
65405           playbin2; release refs to volume/mute properties
65406           Release the refs to the volume and mute property elemens before setting the
65407           child elements to READY or NULL.
65408           Fixes #583318
65409
65410 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65411
65412         * gst/gdp/gstgdppay.c:
65413           gdppay: set caps on outgoing buffers
65414           Set caps on outgoing buffers because NULL caps confuse basetransform.
65415           Fixes #583867
65416
65417 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65418
65419         * gst-libs/gst/netbuffer/gstnetbuffer.c:
65420           netbuffer: also note the order of IP4 addresses
65421           IP4 addresses are also stored in network byte order. Make a note of this in the
65422           docs.
65423
65424 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
65425
65426         * ext/theora/theoraparse.c:
65427           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
65428
65429 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65430
65431         * gst-libs/gst/rtsp/gstrtspconnection.c:
65432           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
65433           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
65434           We now require GLib 2.16.
65435
65436 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
65437
65438         * common:
65439           Update common
65440
65441 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65442
65443         * gst-libs/gst/netbuffer/gstnetbuffer.c:
65444           netbuffer: document that the port is network order
65445           Document the fact that we store the port number in network order in
65446           GstNetAddress and that the caller should byteswap appropriately.
65447
65448 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65449
65450         * gst/videoscale/gstvideoscale.c:
65451         * gst/videoscale/vs_4tap.c:
65452         * gst/videoscale/vs_4tap.h:
65453         * gst/videoscale/vs_image.c:
65454         * gst/videoscale/vs_image.h:
65455         * gst/videoscale/vs_scanline.c:
65456         * gst/videoscale/vs_scanline.h:
65457           videoscale: Add support for 16 bit grayscale in native endianness
65458
65459 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65460
65461         * gst/ffmpegcolorspace/avcodec.h:
65462         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65463         * gst/ffmpegcolorspace/imgconvert.c:
65464           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
65465
65466 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65467
65468         * gst/videotestsrc/videotestsrc.c:
65469         * gst/videotestsrc/videotestsrc.h:
65470           videotestsrc: Add support for 16 bit grayscale in native endianness
65471
65472 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
65473
65474           add can-activate-pull property to baseaudiosink
65475           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
65476           to baseaudiosink.
65477
65478 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65479
65480         * ext/ogg/gstoggdemux.c:
65481           oggdemux: fix boundary case for seeking.
65482           When we have exactly 0 bytes left to search, make sure we stop instead of going
65483           into an infinite loop.
65484
65485 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
65486
65487         * gst-libs/gst/cdda/Makefile.am:
65488         * gst-libs/gst/cdda/gstcddabasesrc.c:
65489         * gst-libs/gst/cdda/sha1.c:
65490         * gst-libs/gst/cdda/sha1.h:
65491           cddabasesrc: Remove copy of sha1 digest
65492           Remove our copy of sha1 digest now that we depend on glib 2.16.
65493           Fixes #536313
65494
65495 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65496
65497         * gst-plugins-base.spec.in:
65498           Update spec file
65499
65500 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65501
65502         * gst-libs/gst/video/gstbasevideodecoder.c:
65503         * gst-libs/gst/video/gstbasevideoparse.c:
65504         * gst-libs/gst/video/gstbasevideoutils.c:
65505         * gst-libs/gst/video/gstbasevideoutils.h:
65506         * win32/common/libgstvideo.def:
65507           video: don't expose internal gst_adapter_get_buffer() helper function
65508           If it's really needed it should go into GstAdapter in core.
65509
65510 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
65511
65512         * gst-libs/gst/video/gstbasevideodecoder.c:
65513           basevideo: Fix memleak
65514
65515 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
65516
65517         * ext/schroedinger/gstschrodec.c:
65518         * ext/schroedinger/gstschroparse.c:
65519           schro: Fix usage of adapter_masked_scan_uint32
65520           Because *somebody* changed the API without telling me.
65521
65522 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
65523
65524         * ext/schroedinger/gstschro.c:
65525           schro: Change package name to GST_PACKAGE_NAME
65526
65527 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
65528
65529         * gst-libs/gst/video/gstbasevideoencoder.c:
65530           basevideo: Add preset interface to encoder
65531
65532 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
65533
65534         * gst/audioresample/gstaudioresample.c:
65535           Run liboil benchmark multiple times
65536           The statistics function requires multiple runs, otherwise
65537           it causes a divide by zero error.
65538
65539 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65540
65541         * m4/gst-fionread.m4:
65542           m4: fix 'suspicious cache value' warning for gst-fionread.m4
65543           .. here as well (should really be moved to common, but I'm too lazy).
65544
65545 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65546
65547         * ext/vorbis/vorbisdec.c:
65548           vorbisdec: detect and report errors better
65549           Check the return values of a couple more libvorbis functions and post an error
65550           when something is wrong instead of continuing and crashing.
65551
65552 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
65553
65554         * gst/playback/gstplaysink.c:
65555           playbin2: fix initial volume and mute handling
65556           Use two flags to remember volume/mute changes at times when we don't have the
65557           audiochain yet (e.g. construction). Only set values when they were actualy
65558           changed. This makes pulseaudio's stream restore functional.
65559
65560 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
65561
65562         * common:
65563           Automatic update of common submodule
65564           From d3a8fab to 888e0a2
65565
65566 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
65567
65568         * win32/common/libgstvideo.def:
65569           win32: Remove gst_adapter_masked_scan_uint32 from the exports
65570
65571 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65572
65573         * gst-libs/gst/audio/gstbaseaudiosink.c:
65574           audiosink: improve debug message
65575
65576 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
65577
65578         * gst-libs/gst/tag/gstid3tag.c:
65579           gstid3tag: Don't extract a track number unless present.
65580           In ID3v1, a track number is present only if byte 125 is null AND
65581           byte 126 is non-null. If the track number is not present, don't add
65582           a track number tag with value 0.
65583
65584 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65585
65586         * gst-libs/gst/video/gstbasevideoutils.c:
65587         * gst-libs/gst/video/gstbasevideoutils.h:
65588           videoutils: remove adapter methods
65589           Remove adapter methods now that they are in core.
65590
65591 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65592
65593         * win32/common/libgstvideo.def:
65594           defs: add new symbols
65595
65596 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65597
65598         * configure.ac:
65599           autogen: pass -Wno-portability to automake to suppress warnings
65600           GNU make is needed.
65601
65602 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65603
65604         * docs/libs/.gitignore:
65605           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
65606
65607 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65608
65609         * gst/tcp/gsttcpclientsrc.c:
65610           tcpclientsrc: this is not a live source
65611           Don't mark us as a live source because we are not.
65612
65613 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
65614
65615         * gst/adder/gstadder.c:
65616           adder: only send flush_stop when seek failed
65617           This is still not the ultimate fix. Added some comment to explain the troubles.
65618
65619 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65620
65621         * gst-libs/gst/audio/gstbaseaudiosink.c:
65622           audiosink: return the return value of wait_preroll
65623           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
65624
65625 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
65626
65627         * gst/adder/gstadder.c:
65628         * gst/adder/gstadder.h:
65629           adder: send flush_stop to match flush_start
65630           Adder was relying that something else sends a flush stop. When using adder with
65631           a livesource it was not getting a flush_stop and thus all pads downstream where
65632           keept flushing. Mark a pending flush_stop and send it when we are working on
65633           the new segment back in the streaming thread.
65634
65635 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
65636
65637         * tests/examples/seek/seek.c:
65638           seek: ui improvements
65639           Repaint the window black on expose, as this looks nicer when resizing or using
65640           the expander. Also show time after slider, as this saves a whole line (nice on
65641           small displays).
65642
65643 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
65644
65645         * gst/playback/gstdecodebin.c:
65646           decodebin: use iterators instead of list
65647           The list api is deprecated. Use threadsafe iterators instead.
65648
65649 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65650
65651         * gst/playback/gsturidecodebin.c:
65652           uridecodebin: configure caps on decodebin2
65653           Implement the caps property by setting the configured caps on new decodebin2
65654           objects.
65655           Fixes #582749
65656
65657 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65658
65659         * gst/playback/gstdecodebin2.c:
65660           decodebin2: avoid some _caps_ref in some cases
65661           Only mess with the caps refcount when we configure different caps.
65662
65663 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65664
65665         * gst/playback/gsturidecodebin.c:
65666           uridecodebin: fix potential caps leak
65667           Free the user-configured caps in finalize.
65668
65669 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65670
65671         * gst/playback/gsturidecodebin.c:
65672           uridecodebin: add queue after cdda://
65673           Add a queue2 after the raw output pads of certain sources such as those for uris
65674           like cdda://
65675           No tuning of the queue is done yet as the defaults seem to work fine for me.
65676           Fixes #582528
65677
65678 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65679
65680         * ext/ogg/gstoggdemux.c:
65681           oggdemux: don't loop when at EOS
65682           When we try to read the last page, don't try to read past the upper boundary, as
65683           this might cause endless loops.
65684           See #582942
65685
65686 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
65687
65688         * gst/audioresample/gstaudioresample.c:
65689           audioresample: Don't drain remaining buffers after a flush.
65690           If we were resetted (due to a flush), we can not drain the remaining
65691           buffers since they would be pushed before a valid new newsegment event.
65692
65693 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
65694
65695         * ext/theora/theoradec.c:
65696           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
65697
65698 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
65699
65700         * gst/adder/gstadder.c:
65701           adder: add more logging and return value checking
65702
65703 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
65704
65705         * gst/adder/gstadder.c:
65706           adder: handle the return value from iterator_fold
65707
65708 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
65709
65710         * gst/adder/gstadder.c:
65711           adder: use the pad in logging as objects
65712           Helps to differenciate between source and sinks pads.
65713
65714 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
65715
65716         * tests/examples/seek/seek.c:
65717           seek: use parser for mp3 and rename variable
65718
65719 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65720
65721         * tests/examples/seek/seek.c:
65722           seek: add playbin2 options in expander
65723           Add the playbin2 stream selection options inside an expander to preserve some
65724           space on screen.
65725
65726 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
65727
65728         * gst/videotestsrc/videotestsrc.c:
65729           videotestsrc: Add support for v210 and v216 formats
65730
65731 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
65732
65733         * gst-libs/gst/video/gstbasevideocodec.c:
65734         * gst-libs/gst/video/gstbasevideodecoder.c:
65735         * gst-libs/gst/video/gstbasevideoencoder.c:
65736         * gst-libs/gst/video/gstbasevideoparse.c:
65737           video: remove // comments
65738
65739 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
65740
65741         * gst-libs/gst/video/video.c:
65742         * gst-libs/gst/video/video.h:
65743           video: Add Y444, v210, v216 formats
65744
65745 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
65746
65747         * configure.ac:
65748         * ext/Makefile.am:
65749         * ext/schroedinger/Makefile.am:
65750         * ext/schroedinger/gstschro.c:
65751         * ext/schroedinger/gstschrodec.c:
65752         * ext/schroedinger/gstschroenc.c:
65753         * ext/schroedinger/gstschroparse.c:
65754         * ext/schroedinger/gstschroutils.c:
65755         * ext/schroedinger/gstschroutils.h:
65756           schro: Move schro plugin from Schroedinger
65757           Previous history is in Schroedinger.  Depends on, and is an example
65758           of using, GstBaseVideo* base classes.
65759           Code was reindented, and an #ifdef HAVE_ENCODER removed.
65760
65761 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
65762
65763         * gst-libs/gst/video/Makefile.am:
65764         * gst-libs/gst/video/gstbasevideocodec.c:
65765         * gst-libs/gst/video/gstbasevideocodec.h:
65766         * gst-libs/gst/video/gstbasevideodecoder.c:
65767         * gst-libs/gst/video/gstbasevideodecoder.h:
65768         * gst-libs/gst/video/gstbasevideoencoder.c:
65769         * gst-libs/gst/video/gstbasevideoencoder.h:
65770         * gst-libs/gst/video/gstbasevideoparse.c:
65771         * gst-libs/gst/video/gstbasevideoparse.h:
65772         * gst-libs/gst/video/gstbasevideoutils.c:
65773         * gst-libs/gst/video/gstbasevideoutils.h:
65774           video: Copy BaseVideo classes from Schroedinger
65775
65776 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
65777
65778         * gst/tcp/gstmultifdsink.c:
65779           multifdsink: add num-fds property
65780           multifdsink::num-fds
65781
65782 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65783
65784         * gst-libs/gst/pbutils/descriptions.c:
65785           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
65786
65787 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65788
65789         * ext/vorbis/vorbisenc.c:
65790           vorbisenc: Implement Preset interface
65791
65792 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65793
65794         * ext/theora/theoraenc.c:
65795           theoraenc: Implement Preset interface
65796
65797 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65798
65799         * ext/ogg/gstoggmux.c:
65800           oggmux: Implement Preset interface
65801
65802 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
65803
65804         * gst/playback/gstplaysink.c:
65805           playbin2: Fix cdda:// playback
65806           Don't send async-start when the playsink has already been configured
65807           before changing state.
65808
65809 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65810
65811         * configure.ac:
65812           configure: require core CVS for gst_adapter_prev_timestamp()
65813           which is used in the libvisual plugin.
65814
65815 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65816
65817         * AUTHORS:
65818           AUTHORS: fix my email
65819
65820 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65821
65822         * gst-libs/gst/audio/gstaudioclock.c:
65823           audioclock: make our internal time monotonic
65824           Make the internal time increase monotonically.
65825
65826 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65827
65828         * ext/libvisual/visual.c:
65829           visual: remove next_ts variable
65830           We can remove the next_ts variable as we don't use it anymore.
65831
65832 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65833
65834         * ext/libvisual/visual.c:
65835           visual: use new adapter timestamp code
65836           Use the new adapter timestamp tracking code to make things easier and produce
65837           vastly better output timestamps.
65838
65839 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65840
65841         * po/Makevars:
65842         * po/af.po:
65843         * po/az.po:
65844         * po/bg.po:
65845         * po/ca.po:
65846         * po/cs.po:
65847         * po/da.po:
65848         * po/de.po:
65849         * po/en_GB.po:
65850         * po/es.po:
65851         * po/fi.po:
65852         * po/fr.po:
65853         * po/hu.po:
65854         * po/id.po:
65855         * po/it.po:
65856         * po/ja.po:
65857         * po/lt.po:
65858         * po/nb.po:
65859         * po/nl.po:
65860         * po/or.po:
65861         * po/pl.po:
65862         * po/pt_BR.po:
65863         * po/ru.po:
65864         * po/sk.po:
65865         * po/sq.po:
65866         * po/sr.po:
65867         * po/sv.po:
65868         * po/uk.po:
65869         * po/vi.po:
65870         * po/zh_CN.po:
65871           po: avoid conflicts of local *.po files with files in git
65872           Make it so that filenames and line numbers are only stored in the *.pot file
65873           (which is not in git), but not in the individual *.po files. This information
65874           is hardly useful for translators in our case, and it should avoid the constant
65875           conflicts of local *.po files with the ones in git which are caused by the
65876           source files changing and the line numbers being updated. This commit might
65877           cause one last merge conflict for you, which you can work around with
65878           "git checkout po/*.po" before merging or pulling. After that there should
65879           (hopefully) not be any more local modifications of these files (unless
65880           someone committed additions or changes to translated strings and the
65881           *.po files haven't been updated yet, that is).
65882
65883 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65884
65885         * tests/check/elements/.gitignore:
65886         * tests/check/elements/audioresample.c:
65887           tests: fix audioresample unit test on big endian architectures
65888           Don't hardcode endianness=1234 in the filtercaps, it will cause
65889           pad link failures which will result in the test timing out.
65890
65891 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65892
65893         * gst/audiotestsrc/gstaudiotestsrc.c:
65894           audiotestsrc: fix broken enum nick - it should have a hyphen
65895           The enum nick should be 'sine-table', not 'sine table'. Technically this is
65896           an API/ABI change I guess, but anyone who was using this and didn't report
65897           it deserves this.
65898
65899 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65900
65901         * gst/audiotestsrc/gstaudiotestsrc.c:
65902           audiotestsrc: seek to the requested byte offset, not the expected byte offset
65903
65904 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65905
65906         * gst/audiotestsrc/gstaudiotestsrc.c:
65907         * gst/audiotestsrc/gstaudiotestsrc.h:
65908           audiotestsrc: support more than just one channel
65909
65910 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65911
65912         * gst-libs/gst/interfaces/propertyprobe.h:
65913           propertyprobe: Fix typo in the docs
65914
65915 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65916
65917         * ext/ogg/gstoggmux.c:
65918         * ext/theora/theora.c:
65919         * ext/vorbis/vorbis.c:
65920           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
65921
65922 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65923
65924         * gst/videorate/gstvideorate.c:
65925         * gst/videorate/gstvideorate.h:
65926           videorate: handle invalid timestamps better
65927           Handle buffers with -1 timestamps better by keeping track of the en time of the
65928           previous buffer and assuming the -1 timestamp buffer goes right after the
65929           previous one.
65930           when we have two buffers that are equally good, output the oldest buffer once to
65931           minimize latency.
65932           don't try to calculate latency when the input framerate is unknown.
65933
65934 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65935
65936         * ext/ogg/gstoggmux.c:
65937           oggmux: small debug statement in DISCONT
65938
65939 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65940
65941         * ext/ogg/gstoggdemux.c:
65942         * ext/ogg/gstoggdemux.h:
65943           oggdemux: fix abuse of ogg API, handle broken oggs
65944           When we feed the ogg sync layer, we need to feed it contiguous data even if the
65945           sync layer did not consume all of it yet. This makes sure that it always finds
65946           the next page even for more corrupted files. Use a different read_offset for
65947           this purpose. since we now keep track of the sync layer, we don't have to reset
65948           after finding a start of a page.
65949           Add some more debug info for the error paths.
65950           Only reset the sync layer when we perform a seek operation.
65951           Avoid failure when the next chain has no bos pages but instead simply ignore it.
65952           when we receive unknown page serial numbers mid stream, don't fail but post a
65953           warning and hope that we get back on track later.
65954           Fixes #579642
65955
65956 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65957
65958         * gst/playback/gstdecodebin2.c:
65959           decodebin2: make subpictures a raw output format
65960           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
65961           the subpicture mixing.
65962
65963 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65964
65965         * gst-libs/gst/rtp/gstbasertppayload.c:
65966         * gst-libs/gst/rtp/gstbasertppayload.h:
65967           rtpdepay: add some more comments
65968
65969 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65970
65971         * gst-libs/gst/audio/gstaudioclock.c:
65972           audioclock: make sure values are ever increasing
65973
65974 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65975
65976         * gst/playback/gstplaysink.c:
65977           playbin2: make fallback identity silent
65978           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
65979           element so that it consumes less CPU.
65980
65981 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65982
65983         * gst/playback/gstplaybin2.c:
65984         * gst/playback/gstplaysink.c:
65985           playbin2: handle custom audiosinks differently
65986           Keep track of the autoplugged custom sinks and configure them in the playsink
65987           element when we have collected all streams.
65988           Also make sure that we only select one custom sink.
65989           When unreffing the internal sink, we don't need to change the state to NULL.
65990
65991 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65992
65993         * gst/playback/gstplaybin2.c:
65994         * gst/playback/gstplaysink.c:
65995         * gst/playback/gstplaysink.h:
65996           playbin2: unify custom sink get/set functions
65997           Use one function to set/get all of the different sink types.
65998           cleanup up the subpicture chain too.
65999           Allow setting a custom subpicture sink.
66000
66001 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66002
66003         * gst-libs/gst/interfaces/tunernorm.h:
66004           interfaces: Seperate some more struct definitions from typedefs
66005
66006 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66007
66008         * gst-libs/gst/interfaces/navigation.h:
66009         * gst-libs/gst/interfaces/videoorientation.h:
66010         * gst-libs/gst/interfaces/xoverlay.h:
66011           interfaces: Seperate some more struct definitions from typedefs
66012
66013 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66014
66015         * win32/common/libgstinterfaces.def:
66016           Add new functions to win32 exports
66017
66018 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66019
66020         * docs/libs/gst-plugins-base-libs-sections.txt:
66021           Add new functions to the docs
66022
66023 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66024
66025         * gst-libs/gst/interfaces/mixer.c:
66026         * gst-libs/gst/interfaces/mixer.h:
66027           interfaces: API: Add gst_mixer_get_mixer_type()
66028           This is a convenience function that returns the mixer_type
66029           of the interface struct.
66030
66031 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66032
66033         * gst-libs/gst/interfaces/colorbalance.c:
66034           interfaces: Add docs for gst_color_balance_get_balance_type()
66035
66036 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
66037
66038         * autogen.sh:
66039           Run libtoolize before aclocal
66040           This unbreaks the build in some cases. Fixes bug #582021
66041
66042 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66043
66044         * ext/pango/gsttextrender.c:
66045           textrender: Correctly initialize the background for ARGB too
66046
66047 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66048
66049         * ext/pango/gsttextrender.c:
66050         * ext/pango/gsttextrender.h:
66051           textrender: Use libgstvideo functions to create caps
66052           Also check if downstream wants ARGB always when we get
66053           new caps.
66054
66055 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66056
66057         * ext/pango/gsttextrender.c:
66058           textrender: Don't always use ARGB if downstream supports it but take it's preference
66059
66060 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
66061
66062         * ext/pango/gsttextrender.c:
66063         * ext/pango/gsttextrender.h:
66064           textrender: Add support for ARGB and alignment properties
66065           Fixes bug #581571.
66066
66067 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66068
66069         * ext/pango/gsttextrender.c:
66070           textrender: Add ; after GST_BOILERPLATE to fix indention
66071
66072 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66073
66074         * gst-libs/gst/tag/gstvorbistag.c:
66075           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
66076
66077 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
66078
66079         * gst/typefind/gsttypefindfunctions.c:
66080           typefindfunctions: made mp3_type_find less aggressive
66081           mp3_type_find could suggest already when only a single valid header
66082           was found, if it ran out of data before the end of the next frame.
66083           Therefore, ignore the last found frame if it was incomplete.
66084           Fixes bug #579692.
66085
66086 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
66087
66088         * gst-libs/gst/tag/gstvorbistag.c:
66089           vorbistag: Store cover art in vorbiscomments
66090           Fixes bug #513373.
66091
66092 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66093
66094         * gst-libs/gst/interfaces/colorbalance.c:
66095         * gst-libs/gst/interfaces/colorbalance.h:
66096           interfaces: API: Add gst_color_balance_get_balance_type()
66097           This is a convenience function that returns the balance_type
66098           of the interface struct.
66099
66100 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66101
66102         * gst-libs/gst/interfaces/colorbalance.h:
66103         * gst-libs/gst/interfaces/colorbalancechannel.h:
66104         * gst-libs/gst/interfaces/tuner.h:
66105         * gst-libs/gst/interfaces/tunerchannel.h:
66106           interfaces: Separate struct definitions from typedefs
66107
66108 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66109
66110         * pkgconfig/gstreamer-app-uninstalled.pc.in:
66111           Fix libdir for uninstalled gstreamer-app library
66112
66113 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66114
66115         * gst-libs/gst/pbutils/descriptions.c:
66116           pbutils: add description for APE tag caps
66117
66118 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66119
66120         * configure.ac:
66121           configure: bump core requirement to last release
66122           as that's more likely to be true than that we need
66123           only 0.21.1.
66124
66125 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66126
66127         * common:
66128         * configure.ac:
66129           configure: rename CVS -> git in a couple of places
66130
66131 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66132
66133         * configure.ac:
66134           configure: bump GLib requirement to GLib >= 2.16
66135           as per the New Regime (see wiki).
66136
66137 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66138
66139         * gst-libs/gst/tag/gsttagdemux.c:
66140           tagdemux: cache events from upstream and re-send them once we have a source pad
66141           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
66142           Fixes #580318.
66143
66144 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
66145
66146         * gst-libs/gst/riff/riff-media.c:
66147           riff: support UYVY raw 4:2:2 in riff.
66148
66149 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66150
66151         * configure.ac:
66152           Back to development -> 0.10.23.1
66153
66154 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
66155
66156         * ext/theora/theoradec.c:
66157           theoradec: fix buffer overrun on 422 decode.
66158
66159 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
66160
66161         * ext/theora/theoradec.c:
66162           theoradec: 444 support.
66163
66164 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
66165
66166         * ext/theora/theoradec.c:
66167           theoradec: handle 422 images (as YUY2).
66168
66169 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
66170
66171         * ext/theora/gsttheoradec.h:
66172         * ext/theora/theoradec.c:
66173           theoradec: rearrange code in preparation for 422 and 444 support.
66174
66175 === release 0.10.23 ===
66176
66177 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
66178
66179         * ChangeLog:
66180         * NEWS:
66181         * RELEASE:
66182         * configure.ac:
66183         * docs/plugins/gst-plugins-base-plugins.args:
66184         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66185         * docs/plugins/gst-plugins-base-plugins.interfaces:
66186         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66187         * docs/plugins/gst-plugins-base-plugins.signals:
66188         * docs/plugins/inspect/plugin-adder.xml:
66189         * docs/plugins/inspect/plugin-alsa.xml:
66190         * docs/plugins/inspect/plugin-app.xml:
66191         * docs/plugins/inspect/plugin-audioconvert.xml:
66192         * docs/plugins/inspect/plugin-audiorate.xml:
66193         * docs/plugins/inspect/plugin-audioresample.xml:
66194         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66195         * docs/plugins/inspect/plugin-cdparanoia.xml:
66196         * docs/plugins/inspect/plugin-decodebin.xml:
66197         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66198         * docs/plugins/inspect/plugin-gdp.xml:
66199         * docs/plugins/inspect/plugin-gio.xml:
66200         * docs/plugins/inspect/plugin-gnomevfs.xml:
66201         * docs/plugins/inspect/plugin-libvisual.xml:
66202         * docs/plugins/inspect/plugin-ogg.xml:
66203         * docs/plugins/inspect/plugin-pango.xml:
66204         * docs/plugins/inspect/plugin-playback.xml:
66205         * docs/plugins/inspect/plugin-queue2.xml:
66206         * docs/plugins/inspect/plugin-subparse.xml:
66207         * docs/plugins/inspect/plugin-tcp.xml:
66208         * docs/plugins/inspect/plugin-theora.xml:
66209         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66210         * docs/plugins/inspect/plugin-uridecodebin.xml:
66211         * docs/plugins/inspect/plugin-video4linux.xml:
66212         * docs/plugins/inspect/plugin-videorate.xml:
66213         * docs/plugins/inspect/plugin-videoscale.xml:
66214         * docs/plugins/inspect/plugin-videotestsrc.xml:
66215         * docs/plugins/inspect/plugin-volume.xml:
66216         * docs/plugins/inspect/plugin-vorbis.xml:
66217         * docs/plugins/inspect/plugin-ximagesink.xml:
66218         * docs/plugins/inspect/plugin-xvimagesink.xml:
66219         * gst-plugins-base.doap:
66220         * win32/common/_stdint.h:
66221         * win32/common/config.h:
66222           Release 0.10.23
66223
66224 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
66225
66226         * po/af.po:
66227         * po/az.po:
66228         * po/bg.po:
66229         * po/ca.po:
66230         * po/cs.po:
66231         * po/da.po:
66232         * po/de.po:
66233         * po/en_GB.po:
66234         * po/es.po:
66235         * po/fi.po:
66236         * po/fr.po:
66237         * po/hu.po:
66238         * po/id.po:
66239         * po/it.po:
66240         * po/ja.po:
66241         * po/lt.po:
66242         * po/nb.po:
66243         * po/nl.po:
66244         * po/or.po:
66245         * po/pl.po:
66246         * po/pt_BR.po:
66247         * po/ru.po:
66248         * po/sk.po:
66249         * po/sq.po:
66250         * po/sr.po:
66251         * po/sv.po:
66252         * po/uk.po:
66253         * po/vi.po:
66254         * po/zh_CN.po:
66255           Update .po files
66256
66257 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
66258
66259         * configure.ac:
66260         * po/af.po:
66261         * po/az.po:
66262         * po/bg.po:
66263         * po/ca.po:
66264         * po/cs.po:
66265         * po/da.po:
66266         * po/de.po:
66267         * po/en_GB.po:
66268         * po/es.po:
66269         * po/fi.po:
66270         * po/fr.po:
66271         * po/hu.po:
66272         * po/id.po:
66273         * po/it.po:
66274         * po/ja.po:
66275         * po/lt.po:
66276         * po/nb.po:
66277         * po/nl.po:
66278         * po/or.po:
66279         * po/pl.po:
66280         * po/pt_BR.po:
66281         * po/ru.po:
66282         * po/sk.po:
66283         * po/sq.po:
66284         * po/sr.po:
66285         * po/sv.po:
66286         * po/uk.po:
66287         * po/vi.po:
66288         * po/zh_CN.po:
66289         * win32/common/_stdint.h:
66290         * win32/common/config.h:
66291           0.10.22.6 pre-release
66292
66293 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66294
66295         * gst/playback/gstplaysink.c:
66296           playbin2: fix resume after pause
66297           Don't ignore the state change of the children, they might be doing an ASYNC
66298           state change.
66299
66300 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
66301
66302         * ChangeLog:
66303         * configure.ac:
66304         * po/af.po:
66305         * po/az.po:
66306         * po/bg.po:
66307         * po/ca.po:
66308         * po/cs.po:
66309         * po/da.po:
66310         * po/de.po:
66311         * po/en_GB.po:
66312         * po/es.po:
66313         * po/fi.po:
66314         * po/fr.po:
66315         * po/hu.po:
66316         * po/id.po:
66317         * po/it.po:
66318         * po/ja.po:
66319         * po/lt.po:
66320         * po/nb.po:
66321         * po/nl.po:
66322         * po/or.po:
66323         * po/pl.po:
66324         * po/pt_BR.po:
66325         * po/ru.po:
66326         * po/sk.po:
66327         * po/sq.po:
66328         * po/sr.po:
66329         * po/sv.po:
66330         * po/uk.po:
66331         * po/vi.po:
66332         * po/zh_CN.po:
66333           0.10.22.5 pre-release
66334
66335 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66336
66337         * gst/tcp/gstmultifdsink.c:
66338         * gst/tcp/gsttcp-marshal.list:
66339           multifdsink: fix signature of the add-full signal
66340           The second parameter is a GstSyncMethod enum, not a boolean.
66341
66342 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66343
66344         * gst/playback/gstplaysink.c:
66345           playsink: initialize variable too
66346
66347 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66348
66349         * gst/playback/gstplaysink.c:
66350           playbin2: make playsink go ASYNC to PAUSED
66351           Make playsink go async to the PAUSED state instead of relying on uridecodebin
66352           for async behaviour in playbin. This solves some problems (mainly with DVD)
66353           where the pipeline would go to PLAYING before preroll completed, failing to
66354           select the audiosink clock.
66355           Fixes #581727
66356
66357 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
66358
66359         * configure.ac:
66360         * po/af.po:
66361         * po/az.po:
66362         * po/bg.po:
66363         * po/ca.po:
66364         * po/cs.po:
66365         * po/da.po:
66366         * po/de.po:
66367         * po/en_GB.po:
66368         * po/es.po:
66369         * po/fi.po:
66370         * po/fr.po:
66371         * po/hu.po:
66372         * po/id.po:
66373         * po/it.po:
66374         * po/ja.po:
66375         * po/lt.po:
66376         * po/nb.po:
66377         * po/nl.po:
66378         * po/or.po:
66379         * po/pl.po:
66380         * po/pt_BR.po:
66381         * po/ru.po:
66382         * po/sk.po:
66383         * po/sq.po:
66384         * po/sr.po:
66385         * po/sv.po:
66386         * po/uk.po:
66387         * po/vi.po:
66388         * po/zh_CN.po:
66389         * win32/common/_stdint.h:
66390         * win32/common/config.h:
66391           0.10.22.4 pre-release
66392
66393 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
66394
66395         * ext/theora/theoraenc.c:
66396         * ext/vorbis/vorbisenc.c:
66397           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
66398           With vorbisenc, compute the granulepos with running time and clip incoming
66399           buffers to segment.
66400           With theoraenc, drop out of segment buffers.
66401
66402 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
66403
66404         * gst/audioresample/gstaudioresample.c:
66405           audioresample: Fix buffer size transformations
66406           When calculating the input/output buffer sizes in the transform_size function,
66407           take the number of channels into account, so we don't end up calculating
66408           a buffer size that only contains a partial number of audio frames.
66409           Also, when going from output size to input size, round down rather than
66410           up, so as to calculate the minimum number of samples that *might* yield
66411           a buffer of the intended destination size.
66412           Fixes: #580470 and #580952
66413
66414 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
66415
66416         * ext/vorbis/gstvorbisenc.h:
66417         * ext/vorbis/vorbisenc.c:
66418           vorbisenc: Ensure output buffers fall within the segment
66419           Add the start position of the first segment to the running time
66420           used to generate buffer timestamps in vorbisenc. This avoids generating
66421           buffers which fall outside the initial segment. The element segment
66422           handling requires more extensive fixing, but this at least prevents
66423           regressions. Fixes: #580020
66424
66425 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
66426
66427         * gst-libs/gst/audio/gstbaseaudiosink.c:
66428           Revert "add can-activate-pull property to baseaudiosink"
66429           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
66430
66431 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
66432
66433         * gst-libs/gst/audio/gstbaseaudiosink.c:
66434           Revert "[baseaudiosink] add docs for can-activate-pull"
66435           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
66436
66437 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
66438
66439           [baseaudiosink] add docs for can-activate-pull
66440           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
66441           can-activate-pull.
66442
66443 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
66444
66445           add can-activate-pull property to baseaudiosink
66446           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
66447           to baseaudiosink.
66448
66449 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66450
66451         * gst/videorate/gstvideorate.c:
66452         * gst/videorate/gstvideorate.h:
66453           videorate: clear discont on duplicated buffers
66454           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
66455           the first pushed buffer but fails to clear it for subsequent buffers. This
66456           causes theoraenc!oggmux and possibly other elements to consider this a discont
66457           stream.
66458           Fix videorate to produce discont as the first buffer and after a flushing seek.
66459           Fixes #580271.
66460
66461 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
66462
66463         * tests/check/Makefile.am:
66464           check: Disable the playbin2 for this release, as it is a bit racy.
66465           Disable the test, as per the discussion in #580120. Needs re-enabling
66466           after the release, when playbin2 is fixed.
66467
66468 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
66469
66470         * gst/playback/gstdecodebin2.c:
66471           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
66472           The 2s limit is way too small for a lot of files (which have an interleave
66473           in time of between 3 and 5s). Instead, leave it to the initial 5s value
66474           and reduce the other limits (allowing us to stay memory-efficient).
66475
66476 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
66477
66478         * configure.ac:
66479         * po/af.po:
66480         * po/az.po:
66481         * po/bg.po:
66482         * po/ca.po:
66483         * po/cs.po:
66484         * po/da.po:
66485         * po/de.po:
66486         * po/en_GB.po:
66487         * po/es.po:
66488         * po/fi.po:
66489         * po/fr.po:
66490         * po/hu.po:
66491         * po/id.po:
66492         * po/it.po:
66493         * po/ja.po:
66494         * po/lt.po:
66495         * po/nb.po:
66496         * po/nl.po:
66497         * po/or.po:
66498         * po/pl.po:
66499         * po/pt_BR.po:
66500         * po/ru.po:
66501         * po/sk.po:
66502         * po/sq.po:
66503         * po/sr.po:
66504         * po/sv.po:
66505         * po/uk.po:
66506         * po/vi.po:
66507         * po/zh_CN.po:
66508         * win32/common/_stdint.h:
66509         * win32/common/config.h:
66510           0.10.22.3 pre-release
66511
66512 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
66513
66514         * gst/audioresample/gstaudioresample.c:
66515           audioresample: Fix unused variable in compilation with --disable-gst-debug
66516           Fixes: #579668
66517
66518 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
66519
66520         * common:
66521           Automatic update of common submodule
66522           From b3941ea to 6ab11d1
66523
66524 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66525
66526         * gst/playback/gstplaybasebin.c:
66527           playbin: only use raw_decoding_mode when it's true
66528           First check the pad caps if they are raw before setting the raw_decoding_mode to
66529           TRUE. Fixes playback of transport streams and other streams that require large
66530           queues.
66531           Fixes #579734
66532
66533 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66534
66535         * gst-libs/gst/cdda/gstcddabasesrc.c:
66536         * tests/check/libs/cddabasesrc.c:
66537           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
66538           Don't use REPLACE_ALL merge mode when that's not really what we want,
66539           as now that REPLACE_ALL actually does what it's supposed to do in
66540           core, we drop tags we wanted to keep, such as the various disc id
66541           tags. Add unit test for this as well. Fixes #579463.
66542
66543 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66544
66545         * gst-libs/gst/rtsp/gstrtspconnection.c:
66546           rtspconnection: don't use GLib-2.16 API, we require only 2.14
66547           Fixes #579267.
66548
66549 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66550
66551         * gst-libs/gst/audio/gstbaseaudiosink.c:
66552           baseaudiosink: don't unparent the ringbuffer
66553           when going to NULL, don't unparent the ringbuffer because we don't support going
66554           back to 0 very well yet.
66555           Fixes #579203
66556
66557 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
66558
66559         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66560           RTCP: don't fail when retrieving invalid PT
66561           We can't meaningfully assert on valid packet types so just return the type as it
66562           is. Update the comments to reflect this.
66563           Fixes #579192.
66564
66565 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66566
66567         * docs/libs/gst-plugins-base-libs-sections.txt:
66568         * gst-libs/gst/app/gstappsink.h:
66569         * gst-libs/gst/app/gstappsrc.h:
66570           app: add trivial cast macros
66571           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
66572           and add the macros to the standard macros in the docs.
66573           Fixes #579130
66574
66575 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66576
66577         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66578           pkgconfig: add the app/ directory to Libs
66579           Add the appsrc/appsink directory to the Libs in the uninstalled
66580           pkgconfig file so that one can build against it.
66581           Fixes #579129
66582
66583 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
66584
66585         * configure.ac:
66586           0.10.22.2 pre-release
66587
66588 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
66589
66590         * ChangeLog:
66591           ChangeLog: regenerate changelog with the gen-changelog script
66592
66593 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
66594
66595         * po/af.po:
66596         * po/az.po:
66597         * po/bg.po:
66598         * po/ca.po:
66599         * po/cs.po:
66600         * po/da.po:
66601         * po/de.po:
66602         * po/en_GB.po:
66603         * po/es.po:
66604         * po/fi.po:
66605         * po/fr.po:
66606         * po/hu.po:
66607         * po/id.po:
66608         * po/it.po:
66609         * po/ja.po:
66610         * po/lt.po:
66611         * po/nb.po:
66612         * po/nl.po:
66613         * po/or.po:
66614         * po/pl.po:
66615         * po/pt_BR.po:
66616         * po/ru.po:
66617         * po/sk.po:
66618         * po/sq.po:
66619         * po/sr.po:
66620         * po/sv.po:
66621         * po/uk.po:
66622         * po/vi.po:
66623         * po/zh_CN.po:
66624           po: Update po files from TP
66625
66626 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
66627
66628         * win32/common/_stdint.h:
66629         * win32/common/config.h:
66630         * win32/common/gstrtsp-enumtypes.c:
66631         * win32/common/interfaces-enumtypes.c:
66632         * win32/common/interfaces-enumtypes.h:
66633         * win32/common/video-enumtypes.c:
66634           win32: Update win32 build files
66635
66636 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
66637
66638         * tests/check/libs/video.c:
66639           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
66640
66641 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
66642
66643         * tests/check/elements/playbin2.c:
66644           check: Fix the input uri in playbin2 test.
66645           Don't try and use a random file in wim's home directory as a test input
66646
66647 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66648
66649         * gst-libs/gst/video/video.h:
66650           video: Fix typo in the docs
66651
66652 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66653
66654         * gst-libs/gst/video/video.c:
66655         * gst-libs/gst/video/video.h:
66656           video: Add support for YVYU YUV colorspace
66657
66658 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66659
66660         * docs/libs/gst-plugins-base-libs-docs.sgml:
66661         * gst-libs/gst/fft/gstfft.c:
66662           docs: fix hyperlink and move fft attribution to the right place
66663
66664 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
66665
66666         * gst-libs/gst/audio/gstbaseaudiosink.c:
66667           log: use G_GUINT64_FORMAT instead of llu
66668
66669 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
66670
66671         * gst-libs/gst/rtsp/gstrtspdefs.c:
66672         * gst-libs/gst/rtsp/gstrtspdefs.h:
66673           RTSP: add missing headers for WMS RTSP
66674           Add missing headers related to Windows Media RTSP extension.
66675           Fixes #578942
66676
66677 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
66678
66679         * docs/design/draft-keyframe-force.txt:
66680         * ext/theora/gsttheoraenc.h:
66681         * ext/theora/theoraenc.c:
66682           theoraenc: implement upstream keyframe force
66683           Implement handling of upstream keyframe forcing.
66684           Update the design documents too.
66685           Fixes #578656
66686
66687 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
66688
66689         * ext/theora/theoraenc.c:
66690           theoraenc: factor out keyframe forcing
66691           See #578656
66692
66693 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66694
66695         * AUTHORS:
66696         * gst-libs/gst/fft/gstfft.c:
66697           Give credit to Mark Borgerding (kissfft author)
66698           and add myself to AUTHORS as well. Fixes #575638.
66699
66700 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
66701
66702         * gst/tcp/gstmultifdsink.c:
66703         * gst/tcp/gstmultifdsink.h:
66704           multifdsink: add property to resend streamheaders
66705           Adds a new property in multifdsink, resend-streamheader.
66706           If this property is false, the multifdsink will not send the streamheader if
66707           there's already one set for a particular client.
66708           There are some formats in which every stream needs to start with a certain
66709           blob, but you can't inject this blob at leisure. If the producer wants to
66710           change the blob in question and sets in as the streamheader on the outgoing
66711           buffers' caps, new clients of multifdsink will get the new streamheader, but
66712           old clients will break, because they'll see the blob in the middle of the
66713           stream.
66714           The property is true by default, so existing code will not see any difference.
66715           Fixes #578118.
66716
66717 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66718
66719         * gst/tcp/gstmultifdsink.c:
66720         * gst/tcp/gstmultifdsink.h:
66721           multifdsink: add property to handle client write
66722           Add a property to disable listening to client writes. This property is usefull
66723           when other code will deal with reading from the client socket.
66724           API: GstMultiFdSink::handle-read property
66725
66726 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
66727
66728         * docs/libs/gst-plugins-base-libs-sections.txt:
66729         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66730         * gst-libs/gst/rtp/gstrtcpbuffer.h:
66731         * win32/common/libgstrtp.def:
66732           RTCP: add beginnings of Feedback messages
66733           Add the beginnings of parsing and constructing Feedback messages.
66734           Fixes #577610.
66735
66736 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66737
66738         * gst/playback/gstplaysink.c:
66739           playbin2: clear the target
66740           Clear the target of our ghostpads before we remove the pad from the element.
66741           This to make sure that the internal pad is not left linked to whatever pad we
66742           were ghosted to. This should only be a problem when we leak the ghostpads.
66743           Also release our subpicture pads.
66744           Fixes #577288.
66745
66746 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
66747
66748         * sys/ximage/ximagesink.c:
66749           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
66750           Fixes #570768.
66751
66752 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66753
66754         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66755           baseaudiosrc: adjust the internal timestamp
66756           Adjust the internal timestamp before comparing it against the adjusted clock
66757           time.
66758           Fixes #578506
66759
66760 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66761
66762         * gst-libs/gst/audio/gstbaseaudiosink.c:
66763           baseaudiosink: use new clock time methods
66764           Use the unadjusted internal clock times to calculate the internal/external
66765           offset when calibrating the clock.
66766           When going to NULL, unparent and free the ringbuffer, like we do in the source
66767           element.
66768           See #578506
66769
66770 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66771
66772         * gst-libs/gst/audio/gstaudioclock.c:
66773         * gst-libs/gst/audio/gstaudioclock.h:
66774         * win32/common/libgstaudio.def:
66775           audioclock: add methods for the internal offset
66776           Add two methods for getting the unadjusted time of the clock and one for
66777           adjusting an internal time. We will need these methods for correctly handling
66778           the time after a gst_audio_clock_reset().
66779           Add a debug category and some debug lines to the audio clock.
66780           API: gst_audio_clock_get_time()
66781           API: gst_audio_clock_adjust()
66782           API: GST_AUDIO_CLOCK_CAST()
66783
66784 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66785
66786         * gst/playback/gstdecodebin2.c:
66787           decodebin2: fix up the debugs and warnings
66788           Use _OBJECT variants because we can. Go over some log statements and put them in
66789           the right category.
66790           Fixes #567740.
66791
66792 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
66793
66794         * gst/tcp/gstmultifdsink.c:
66795           multifdsink: fix error in sync-method
66796           Multifdsink did not handle sync-method=latest-keyframe correctly when the
66797           soft-limit is set to -1 (unlimited).
66798           Fixes #578583.
66799
66800 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66801
66802         * gst-libs/gst/audio/gstbaseaudiosink.c:
66803           baseaudiosink: use the internal clock time
66804           We can't assume that the internal clock time is the same as the function we
66805           installed on our provided clock because somebody might have changed it.
66806
66807 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66808
66809         * tests/examples/seek/seek.c:
66810           seek: handle clock-lost messages
66811           When we receive a clock-lost message we need to pause and play to select a new
66812           clock.
66813
66814 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66815
66816         * tests/check/Makefile.am:
66817         * tests/check/elements/playbin2.c:
66818           check: add a unit test for playbin2
66819           Add unit test for playbin2 and include the refcount test in #577794.
66820
66821 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66822
66823         * gst/playback/gstplaysink.c:
66824           playbin2: fix refcounting of visualisations
66825           See #577794.
66826
66827 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66828
66829         * gst/playback/gstplaysink.c:
66830           playsink: fix refcounting of custom elements
66831           Sink the custom sinks, let other elements we create be sunken by the bin we add
66832           them to.
66833           Fixes #577794.
66834
66835 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66836
66837         * tests/check/elements/appsink.c:
66838           check: fix appsink test
66839           Fix the appsink test now that the method signature changed.
66840
66841 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66842
66843         * gst/playback/gstplaybin2.c:
66844           playbin2: handle missing input-selector
66845           Gracefully degrade and disable stream selection when input-selector is
66846           missing.
66847
66848 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
66849
66850         * gst-libs/gst/app/gstappsink.c:
66851         * gst-libs/gst/app/gstappsink.h:
66852           appsink: make callbacks return GstFlowReturn
66853           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
66854           errors can be reported properly.
66855           Fixes #577827.
66856
66857 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66858
66859         * gst-libs/gst/audio/gstringbuffer.c:
66860         * gst-libs/gst/audio/gstringbuffer.h:
66861           ringbuffer: allow for custom commit functions
66862           Allow subclasses to override the commit method.
66863
66864 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66865
66866         * gst-libs/gst/audio/gstbaseaudiosink.c:
66867           baseaudiosink: fix a small glitch after pause
66868           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
66869           the amount of output samples we consumed. We can't do this reliably with the
66870           current API when we are doing trick modes but we can do the right thing for
66871           normal playback.
66872
66873 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
66874
66875         * gst/playback/gstplaysink.c:
66876           playbin2: better error message on sink failure
66877           If we could create the sinks, but the don't work, don't send the missing plugin
66878           message and report that the state-changed failed.
66879
66880 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
66881
66882         * gst-libs/gst/audio/gstaudiofilter.c:
66883           audiofilter: don't leak pad-template
66884           gst_element_class_add_pad_template() does not take ownership.
66885
66886 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
66887
66888         * common:
66889           Automatic update of common submodule
66890           From d0ea89e to b3941ea
66891
66892 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
66893
66894         * gst-libs/gst/interfaces/navigation.c:
66895         * sys/v4l/v4lsrc_calls.c:
66896           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
66897
66898 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
66899
66900         * ext/theora/theoradec.c:
66901           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
66902           This fixes most seeking issues when used with gnonlin.
66903           Fixes #543591
66904
66905 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
66906
66907         * common:
66908           Automatic update of common submodule
66909           From f8b3d91 to d0ea89e
66910
66911 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
66912
66913         * gst/playback/gstplaybin2.c:
66914           playbin2: don't leak selector when getting current stream numbers.
66915
66916 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66917
66918         * gst-libs/gst/rtsp/gstrtspconnection.c:
66919           rtsp: use fully qualified urls when using a proxy
66920           Use a fully qualified url when specifying the url for tunneled requests through
66921           a proxy.
66922           See #573173
66923
66924 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
66925
66926         * docs/libs/gst-plugins-base-libs-sections.txt:
66927         * gst-libs/gst/interfaces/navigation.c:
66928         * gst-libs/gst/interfaces/navigation.h:
66929         * tests/check/Makefile.am:
66930         * tests/check/libs/.gitignore:
66931         * tests/check/libs/navigation.c:
66932         * win32/common/libgstinterfaces.def:
66933           navigation: Extend the navigation interface
66934           Add support for a set of standard commands that can be queried and executed to
66935           support applications like DVD. Add query construction and parsing functions.
66936           Add new messages that can be sent on the bus to provide notifications related
66937           to commands, multiangle changes, and button highlight activity.
66938           Add some helper functions to parse the existing GstNavigation events that
66939           elements might receive.
66940           Document it all and add unit tests.
66941
66942 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
66943
66944         * gst/playback/gstplaybasebin.c:
66945         * gst/playback/gstplaybasebin.h:
66946           playbin: Add simple 'raw decoding mode'.
66947           Raw decoding mode removes almost all buffering in video and audio queues
66948           when a source providing already decoded video/audio is detected, on the
66949           possibly bogus assumption that such a source should provide sufficient
66950           internal queueing. Fixes playback on some DVDs, and improves it
66951           on all.
66952
66953 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66954
66955         * tests/check/elements/.gitignore:
66956           ignores: Ignore the videoscale check binary
66957
66958 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
66959
66960         * win32/common/libgstrtsp.def:
66961           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
66962
66963 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66964
66965         * ext/alsa/gstalsamixer.c:
66966           alsamixer: don't forget to release locks in a few places
66967           Might fix #576585.
66968
66969 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66970
66971         * gst/videoscale/vs_4tap.c:
66972           videoscale: Don't read over line ends when taking the last Cr or Cb
66973
66974 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66975
66976         * gst/videoscale/vs_4tap.c:
66977           videoscale: Don't write to few pixels and don't mix Cr and Cb
66978           Fixes bug #577054.
66979
66980 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66981
66982         * gst/audioresample/gstaudioresample.c:
66983         * tests/check/elements/audioresample.c:
66984           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
66985           If one side has a preference for a particular sample rate or set of sample rates, we
66986           should honour this in the caps we advertise and transform to and from, so that elements
66987           actually know about the other side's sample rate preference and can negotiate to it
66988           if supported. Also add unit test for this.
66989
66990 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66991
66992         * gst/playback/gstplaybin2.c:
66993           docs: add a blurb about redirect messages to playbin2 docs
66994
66995 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66996
66997         * gst-libs/gst/rtsp/gstrtspconnection.c:
66998           rtsp: fix  little typo in the comments
66999
67000 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67001
67002         * gst-libs/gst/rtsp/gstrtspconnection.c:
67003           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
67004           People might queue messages from a thread other than the thread in which
67005           the main context which this watch is attached is iterated from, so use
67006           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
67007           over list nodes just freed in the other thread. This just fixes issues
67008           I've had with gst-rtsp-server. We might need more locking in various
67009           places here.
67010
67011 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67012
67013         * gst-libs/gst/rtsp/gstrtspconnection.c:
67014         * gst-libs/gst/rtsp/gstrtspmessage.c:
67015           rtsp: clear the entire builder structure
67016           And use structure instead of variable with sizeof when
67017           clearing the rtsp message structure, for clarity.
67018
67019 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67020
67021         * gst-libs/gst/rtsp/gstrtspmessage.c:
67022           docs: fix typo in gst_rtsp_message_unset() API docs
67023
67024 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67025
67026         * gst-libs/gst/rtsp/gstrtspconnection.c:
67027         * gst-libs/gst/rtsp/gstrtspconnection.h:
67028           rtsp: add support for proxies
67029           Add suport for proxy servers. Currently only used for tunneled HTTP
67030           connections without authentication.
67031
67032 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67033
67034         * gst-libs/gst/rtsp/gstrtspmessage.c:
67035           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
67036           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
67037
67038 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
67039
67040         * sys/xvimage/xvimagesink.c:
67041           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
67042           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
67043           format the colorkey depending on xcontext->depth. This is what they will use to
67044           interprete the value. The max_value in turn is usualy a constant regardless of
67045           the depth.
67046
67047 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
67048
67049         * gst-libs/gst/rtsp/gstrtspmessage.c:
67050           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
67051
67052 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
67053
67054         * gst-libs/gst/interfaces/mixer.c:
67055           doc: Fix a typo in the GstMixer docs
67056
67057 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67058
67059         * gst/videoscale/vs_scanline.c:
67060           videoscale: Fix linear scaling for one byte components
67061           Fixes bug #577054.
67062
67063 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67064
67065         * gst/videoscale/vs_4tap.c:
67066           videoscale: Fix 4tap scaling of YUYV and friends
67067
67068 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67069
67070         * gst/videoscale/vs_image.c:
67071         * gst/videoscale/vs_scanline.c:
67072         * gst/videoscale/vs_scanline.h:
67073           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
67074           Partially fixes bug #577054, there's just one issue left now.
67075
67076 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67077
67078         * tests/check/elements/videoscale.c:
67079           videoscale: Add some more unit tests
67080
67081 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67082
67083         * gst/videoscale/gstvideoscale.c:
67084           videoscale: Use bilinear instead of 4tap scaling for heights < 4
67085           Partially fixes bug #577054.
67086
67087 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67088
67089         * gst/videoscale/vs_scanline.c:
67090           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
67091           This case is for upscaling a frame with width=1
67092           Partially fixes bug #577054.
67093
67094 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67095
67096         * gst/videoscale/vs_scanline.c:
67097           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
67098           Partially fixes bug #577054.
67099
67100 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67101
67102         * gst/videotestsrc/gstvideotestsrc.c:
67103           videotestsrc: Initialize buffer memory with zeroes
67104           This prevents valgrind warnings when accessing the "x" parts
67105           of xRGB and friends in other elements that handle (and can handle)
67106           xRGB like ARGB (for example videoscale).
67107
67108 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67109
67110         * tests/check/Makefile.am:
67111         * tests/check/elements/videoscale.c:
67112           videoscale: Add a lot of unit tests
67113
67114 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67115
67116         * gst/videoscale/gstvideoscale.c:
67117           videocale: Add support for video/x-raw-gray with bpp=depth=8
67118
67119 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67120
67121         * gst/videotestsrc/videotestsrc.c:
67122           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
67123
67124 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67125
67126         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67127           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
67128
67129 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67130
67131         * gst/videoscale/vs_4tap.c:
67132           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
67133
67134 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67135
67136         * gst/videoscale/gstvideoscale.c:
67137           videoscale: Add support for v308 YUV colorspace
67138
67139 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67140
67141         * gst/videoscale/vs_4tap.c:
67142           videoscale: Add my copyright to the 4tap scalers
67143
67144 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67145
67146         * gst/videoscale/gstvideoscale.c:
67147           videoscale: Enable 4-tap scaling for all supported formats
67148
67149 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67150
67151         * gst/videoscale/vs_4tap.c:
67152         * gst/videoscale/vs_4tap.h:
67153           videoscale: Implement 4-tap scaling for RGB565 and RGB555
67154
67155 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67156
67157         * gst/videoscale/vs_4tap.c:
67158         * gst/videoscale/vs_4tap.h:
67159           videoscale: Implement 4-tap scaling for UYVY
67160
67161 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67162
67163         * gst/videoscale/vs_4tap.c:
67164         * gst/videoscale/vs_4tap.h:
67165           videoscale: Implement 4-tap scaling for YUY2 and YVYU
67166
67167 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67168
67169         * gst/videoscale/vs_4tap.c:
67170         * gst/videoscale/vs_4tap.h:
67171           videoscale: Implement 4-tap scaling for RGB and BGR
67172
67173 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67174
67175         * gst/videoscale/vs_4tap.c:
67176         * gst/videoscale/vs_4tap.h:
67177           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
67178
67179 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67180
67181         * ext/pango/gsttextoverlay.c:
67182           textoverlay: Fix drawing of UYVY text borders
67183
67184 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
67185
67186         * ext/pango/gsttextoverlay.c:
67187         * ext/pango/gsttextoverlay.h:
67188           textoverlay: Add support for UYVY colorspace
67189           Fixes bug #378094.
67190
67191 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67192
67193         * gst/playback/gstdecodebin2.c:
67194           decodebin2: do some more cleanup
67195           Free the groups when we go to READY.
67196           Allow for NO_PREROLL elements.
67197
67198 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67199
67200         * gst-libs/gst/rtsp/gstrtspconnection.c:
67201           rtsp: start CSeq counting from 1 instead of 0
67202           Start counting from 1 instead of 0 as this is what most other clients
67203           seem to do.
67204
67205 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67206
67207         * gst-libs/gst/rtsp/gstrtspdefs.c:
67208         * gst-libs/gst/rtsp/gstrtspdefs.h:
67209           rtsp: add ETag and If-Match headers
67210           Add new headers, we need them for RealMedia support.
67211
67212 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
67213
67214         * sys/xvimage/xvimagesink.c:
67215           xvimagesink: scale the colorkey components in case of 16bit visuals
67216           Use a default that won't be scales to 0,0,0
67217
67218 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67219
67220         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67221           audiosrc: improve 'Dropped n samples' warning message
67222
67223 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67224
67225         * tests/examples/app/appsrc-ra.c:
67226         * tests/examples/app/appsrc-seekable.c:
67227           examples: use new method to set flags
67228           Use the new core method for setting object enum properties by name.
67229
67230 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67231
67232         * gst/playback/gstplaysink.c:
67233         * gst/playback/gstplaysink.h:
67234           playbin2: add more support for subpictures
67235
67236 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67237
67238         * gst/playback/gstplaybin2.c:
67239         * gst/playback/gstplaysink.c:
67240         * gst/playback/gstplaysink.h:
67241           playbin2: first support for subpictures
67242           Add beginnings of subpicture support.
67243
67244 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67245
67246         * tests/examples/seek/seek.c:
67247           seek: print tags from the different tracks
67248
67249 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67250
67251         * gst/playback/gstplaybin2.c:
67252           playbin2: blacklist subpictures for now
67253           Blacklist the subpictures until we add support for them.
67254           Add some small debug info.
67255           See #576408.
67256
67257 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67258
67259         * gst/playback/gsturidecodebin.c:
67260           uridecodebin: expose more media types
67261           Expose more media types from a raw source, such as the subpicture and various
67262           text pads.
67263           Small cleanups  and add some more debugging.
67264           See #576408.
67265
67266 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67267
67268         * gst/playback/gstplaysink.c:
67269           playbin2: rescan audio sinks for volume/mute
67270           Rescan the audio sinks for the mute and volume properties.
67271           fixes #576180.
67272
67273 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67274
67275         * gst/playback/gstplaysink.c:
67276           playbin2: fix reuse of the video chains
67277           When reusing playbin with visualisations, reset the async property on the video
67278           sink because some sinks might dynamically recreate their sinks.
67279           Fixes #576188
67280
67281 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67282
67283         * gst/playback/gstplaysink.c:
67284           playbin2: allow dynamic swtiching of subtitles
67285           When we have the textpad configured, enable and disable the subtitles by setting
67286           the silent flag on the overlay element instead of trying to remove elements.
67287           See #576187
67288
67289 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67290
67291         * tests/icles/playbin-text.c:
67292           tests: print some more info in the text example
67293           Print both the position and the running_time when the subtitle becomes available
67294           in the application.
67295
67296 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67297
67298         * gst/playback/gstplaysink.c:
67299           playbin2: fix dynamic switching of visualisations
67300           Fix the switching of visualisations by requesting and releasing the tee request
67301           pads on demand.
67302           See #576187.
67303
67304 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
67305
67306         * gst/tcp/README:
67307         * gst/tcp/gsttcpclientsink.c:
67308         * gst/tcp/gsttcpclientsrc.c:
67309         * gst/tcp/gsttcpserversink.c:
67310         * gst/tcp/gsttcpserversrc.c:
67311           docs: add examples for tcp elements, also use correct section name. Fixes #564139
67312           Updated the examples in the README to actually work. Add them to api docs. Tests
67313           the api-docs and fix the section names to make the docs actualy show up.
67314           The example for "tcpserversrc" needs review (might be an element bug).
67315
67316 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
67317
67318         * gst/videoscale/gstvideoscale.c:
67319           indent: fix damange that gst-indent did some time ago
67320
67321 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67322
67323         * gst/playback/gstplaysink.c:
67324           playbin2: fix linking order
67325           Link after doing the state change and unlink before shutting down. Makes the
67326           window for causing races in toggling the visualisations smaller.
67327           See #576187.
67328
67329 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67330
67331         * gst/playback/gsturidecodebin.c:
67332           uridecodebin: reset counter
67333           reset the number of pending dynamic operations back to 0 when we reuse
67334           uridecodebin.
67335           Fixes #576190
67336
67337 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
67338
67339         * ext/theora/theoradec.c:
67340           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
67341           The problem was that previously we didn't check whether _theora_granule_frame
67342           returned a negative framecount or not, resulting in bogus timestamps.
67343
67344 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
67345
67346         * ext/vorbis/vorbisenc.c:
67347           vorbisenc: Set caps on non-header ouput buffers.
67348           Fixes #576142.
67349
67350 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67351
67352         * tests/examples/seek/seek.c:
67353           seek: Add some more debug
67354           Add some more info about the selected streams.
67355
67356 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67357
67358         * gst/playback/gstdecodebin2.c:
67359           decodebin2: a pad starts out being not drained.
67360           Mark a new pad as not drained until we get EOS on it.
67361
67362 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
67363
67364         * gst/playback/gstqueue2.c:
67365           win32: fix seeking in large files
67366           Fix Seeking in large files by using the 64-bit seek functions.
67367           Fixes #576019
67368
67369 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67370
67371         * gst/playback/gstdecodebin2.c:
67372           decodebin2: recover from failing to add a pad
67373           When we cannot add a pad to the decodebin2 for some reason, print a warning but
67374           continue adding the remaining pads.
67375
67376 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67377
67378         * gst/playback/gstdecodebin2.c:
67379           decodebin2: more cleanups and docs.
67380           Add some more comments and use g_list_prepend().
67381
67382 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67383
67384         * gst/playback/gstdecodebin2.c:
67385           decodebin2: refactoring and race fixes
67386           Refactor some code so that we can take the right locks and in the right order.
67387           Fixes quite a bit of races already.
67388
67389 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67390
67391         * gst/playback/gstplaybin2.c:
67392           playbin2: remove the group cond + cleanups
67393           Remove the group GCond that we used for waiting for groups to finish because we
67394           use pad blocking on the selectors and counters instead for waiting for the
67395           groups to complete.
67396           remove the obsolete about_to_finish variable set while emiting the
67397           about-to-finish signal and fix some old comments.
67398           We don't need to take the playbin lock when querying the uridecodebin.
67399
67400 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67401
67402         * tests/icles/playbin-text.c:
67403           icles: print better error and warning messages
67404           --
67405
67406 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67407
67408         * gst-libs/gst/rtsp/gstrtspbase64.c:
67409         * gst-libs/gst/rtsp/gstrtspbase64.h:
67410           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
67411           This also fixes another instance of CVE-2008-4316.
67412
67413 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67414
67415         * ext/ogg/gstoggdemux.c:
67416           oggdemux: report -1 for duration in push mode
67417           In push mode we must return TRUE from the duration query with a value of -1
67418           meaning that we know that we don't know the duration.
67419
67420 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67421
67422         * gst/playback/gstdecodebin2.c:
67423           decodebin2: add extra dynamic ref for demuxers
67424           When we make a group connected to a demuxer, keep an extra dynamic refcount for
67425           the group which is only decremented when no_more_pads or a multiqueue overrun is
67426           detected. This way we avoid a race between exposing the group while more dynamic
67427           refs are added from new pads.
67428           Fixes #575588.
67429
67430 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67431
67432         * gst/playback/gstplaysink.c:
67433           playbin2: sync state of the sink correctly
67434           Sync the state of the newly added chains to the state of the parent sink element
67435           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
67436
67437 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67438
67439         * gst/playback/gstplaybin2.c:
67440           playbin2: return NOT_LINKED for unselected streams
67441           When streams are not selected in the selector, return NOT_LINKED so that
67442           upstream elements can skip decoding. Only do this for audio and video pads
67443           because for text streams the overhead is smaller and they could come from
67444           external files.
67445
67446 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67447
67448         * gst/playback/gstplaysink.c:
67449           playbin: set custom text sink properties
67450           Set the custom sink async=FALSE to not make it participate in preroll because we
67451           are dealing with sparse streams.
67452           Try to set sync=TRUE on the custom text sink.
67453
67454 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67455
67456         * tests/icles/playbin-text.c:
67457           example: use appsink instead of fakesink
67458           Use appsink instead of fakesink to get the subtitles.
67459           Make things more pretty.
67460
67461 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67462
67463         * tests/icles/.gitignore:
67464         * tests/icles/Makefile.am:
67465         * tests/icles/playbin-text.c:
67466           examples: add example of intercepting subtitles
67467           Add an example of how to install a custom sink for receiving subtitles in
67468           playbin2.
67469
67470 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67471
67472         * tests/check/elements/appsink.c:
67473           tests: fix include in the appsink test
67474           Fix dist by doing the right include.
67475
67476 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67477
67478         * gst/playback/gstplaybin2.c:
67479           playbin2: don't try to set invalid stream numbers
67480           Fix a problem with setting the stream numbers because we check for the wrong
67481           range.
67482           See #575239.
67483
67484 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67485
67486         * gst/playback/gstplaybin2.c:
67487           playbin2: release the shutdown lock
67488           Release the shutdown lock when we wait for other groups to complete or else we
67489           have a deadlock when the other group completes and tries to grab the shutdown
67490           lock.
67491           Fixes #575550.
67492
67493 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67494
67495         * tests/examples/app/appsrc-ra.c:
67496         * tests/examples/app/appsrc-seekable.c:
67497         * tests/examples/app/appsrc-stream.c:
67498         * tests/examples/app/appsrc-stream2.c:
67499           examples: fix g_object_set() value type.
67500           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
67501           incase sizeof(gsize) != sizeof(gint64).
67502
67503 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67504
67505         * gst/typefind/gsttypefindfunctions.c:
67506           typefinding: make flac typefinder return lower probability for frame headers
67507           The flac frame header typefinder overstates the likelihood of a match, leading
67508           to false positives with e.g. aac streams and PDF files. Reduce probabilty
67509           returned from LIKELY to POSSIBLE for the frame header matchin code.
67510           Fixes #574939.
67511
67512 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67513
67514         * gst/typefind/gsttypefindfunctions.c:
67515           typefinding: improve image/bmp typefinder
67516           Detect more variations and also bail out in more cases where the values
67517           don't make sense. Furthermore, add width/height and bpp to the caps,
67518           because we can.
67519
67520 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
67521
67522         * tests/check/Makefile.am:
67523           check: Ignore alsamixer in the states test too
67524
67525 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
67526
67527         * sys/v4l/v4l_calls.c:
67528           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
67529
67530 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67531
67532         * gst-libs/gst/rtsp/gstrtspconnection.c:
67533           rtsp: fix resolving of hostnames
67534           We were returning a pointer to a stack variable with the resolved hostname,
67535           which doesn't work.
67536           return a copy of the resolved ip address instead.
67537           Fixes #575256.
67538
67539 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67540
67541         * ext/vorbis/vorbisparse.c:
67542           vorbisparse: be smarter when queueing headers
67543           Look at the first buffer byte to see if a buffer is a header instead of counting
67544           packets.
67545
67546 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67547
67548         * ext/theora/gsttheoraparse.h:
67549         * ext/theora/theoraparse.c:
67550           theoraparse: be smarter when queuing headers
67551           Look at the first byte of the buffer data (if we can) to decide if the packet is
67552           a header packet or not instead of counting packets.
67553
67554 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67555
67556         * ext/ogg/gstoggdemux.c:
67557           oggdemux: add some debug info
67558           Add some debug info to log when the seek worked.
67559
67560 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67561
67562         * gst-libs/gst/app/gstappsrc.c:
67563           appsrc: release lock in _eos flushing case
67564           Release the mutex when we are flushing in gst_app_src_end_of_stream()
67565           Fixes #574964.
67566
67567 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
67568
67569         * ext/vorbis/vorbisdec.c:
67570           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
67571
67572 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
67573
67574         * ext/theora/theoradec.c:
67575           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
67576
67577 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67578
67579         * gst/playback/gsturidecodebin.c:
67580           playbin2: fix raw elements like cdda://
67581           Fix a fixme with a one liner and make cd playback work again.
67582
67583 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67584
67585         * gst/playback/gstplaybin2.c:
67586         * gst/playback/gstplaysink.c:
67587         * gst/playback/gstplaysink.h:
67588           playbin2: improve subtitle handling
67589           Add property to playbin2 to configure a custom sink that receives the raw
67590           subtitle buffers instead of using a textoverlay.
67591           Improve the property finding code to make it more usable.
67592           Use property find code to find async properties in custom sinks that are bins.
67593           Improve text overlay code to gracefully handle missing elements.
67594
67595 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
67596
67597         * gst-libs/gst/tag/gstvorbistag.c:
67598           vorbistag: Protect memory allocation calculation from overflow.
67599           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
67600
67601 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
67602
67603         * gst-plugins-base.spec.in:
67604           Spec: fix up deps
67605
67606 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67607
67608         * gst-libs/gst/rtsp/gstrtspconnection.c:
67609           rtsp: fix parsing of the timeout parameter
67610           --
67611
67612 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67613
67614         * gst-libs/gst/rtsp/gstrtspmessage.c:
67615           rtsp: fix g_return condition
67616           when parsing a data message, we require a data message.
67617
67618 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67619
67620         * gst/typefind/gsttypefindfunctions.c:
67621           typefinding: flac typefinder fixes
67622           Use scan context for initial peek as well. Peek 6 bytes in the initial
67623           peek rather than 5 bytes, to match the length of the memcmp we're doing
67624           on that data later. Return immediately when we found caps from looking
67625           at the beginning of the data - no point in continuing to scan the next
67626           64kB for something matching a frame header.
67627
67628 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67629
67630         * gst-libs/gst/rtsp/gstrtspmessage.c:
67631           rtsp: free the right string.
67632           Free the key value before we remove the header item from the array. The item we
67633           retrieved from the array is only valid until we remove it from the array.
67634
67635 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67636
67637         * gst-libs/gst/rtsp/gstrtspconnection.c:
67638           rtsp: keep track of amount of decoded bytes
67639           Keep track of the actual amount of decoded bytes, which can be less than 3 when
67640           we decode the last bits of a base64 message.
67641
67642 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
67643
67644         * gst/adder/gstadder.c:
67645           adder: log details in getcaps like in setcaps
67646
67647 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67648
67649         * win32/MANIFEST:
67650           win32: update MANIFEST, fixing 'make dist'
67651
67652 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
67653
67654         * common:
67655           Automatic update of common submodule
67656           From 7032163 to f8b3d91
67657
67658 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
67659
67660         * gst/typefind/gsttypefindfunctions.c:
67661           typefind: add photoshop typefind functions
67662           Add photoshop typefind functions.
67663           Fixes #574516.
67664
67665 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67666
67667         * gst/playback/gstdecodebin2.c:
67668           decodebin2: only remove pads that were added
67669           Flag pads that were added so that we can see if we need to remove them later or
67670           not.
67671
67672 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67673
67674         * gst-libs/gst/rtsp/gstrtsptransport.c:
67675           rtsp: only add ports when not using TCP
67676           Only add the port numbers in the transport string when we are using udp or
67677           multicast.
67678
67679 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67680
67681         * gst-libs/gst/rtsp/gstrtspmessage.c:
67682           rtsp: use gstreamer dump mem
67683           --
67684
67685 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67686
67687         * gst-libs/gst/rtsp/gstrtspconnection.c:
67688           rtsp: use glib base64 encoder
67689           --
67690
67691 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67692
67693         * gst/playback/gstdecodebin2.c:
67694           Unblock blocked ghostpads when shutting down.  Fixes #574293.
67695
67696 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
67697
67698         * gst-libs/gst/riff/riff-media.c:
67699           Riff: Add mapping for Fraps video codec.
67700           Found through insanity testrun. Confirmed mapping in libavformat.
67701
67702 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
67703
67704         * gst-libs/gst/riff/riff-media.c:
67705           riff: Add the 'DVR ' mapping for mpeg2video.
67706           Found this in 3 files from the insanity suite and mapping is also present
67707           in libavformat.
67708
67709 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
67710
67711         * gst/typefind/gsttypefindfunctions.c:
67712           typefind: Use the proper data pointer instead of poking random memory.
67713
67714 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
67715
67716         * gst-libs/gst/rtsp/gstrtspconnection.c:
67717           rtsp: fix compilation on windows.
67718           Remove unused variable when building for windows.
67719           Fixes #574443.
67720
67721 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67722
67723         * common:
67724           Automatic update of common submodule
67725           From ffa738d to 7032163
67726
67727 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67728
67729         * common:
67730           Automatic update of common submodule
67731           From 3f13e4e to ffa738d
67732
67733 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67734
67735         * common:
67736           Automatic update of common submodule
67737           From 3c7456b to 3f13e4e
67738
67739 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67740
67741         * common:
67742           Automatic update of common submodule
67743           From 57c83f2 to 3c7456b
67744
67745 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67746
67747         * ext/theora/theoradec.c:
67748           theoradec: parse and use codec_data in the caps
67749           Parse the codec_data in the caps and use this as the headers.
67750           Fixes #574169.
67751
67752 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67753
67754         * gst-libs/gst/riff/riff-media.c:
67755           riff: add theora mapping
67756           Add theora mappings. See #574169.
67757
67758 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67759
67760         * gst-libs/gst/rtsp/gstrtspconnection.c:
67761         * gst-libs/gst/rtsp/gstrtspconnection.h:
67762         * win32/common/libgstrtsp.def:
67763           rtsp: Add methods for getting the read/write fds
67764           API:gst_rtsp_connection_get_readfd()
67765           API:gst_rtsp_connection_get_writefd()
67766
67767 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67768
67769         * Makefile.am:
67770         * win32/common/audio-enumtypes.c:
67771           win32: indent copied *-enumtypes.c files in make win32-update
67772
67773 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67774
67775         * win32/MANIFEST:
67776           win32: update MANIFEST
67777
67778 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67779
67780         * configure.ac:
67781         * win32/common/config.h:
67782           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
67783
67784 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67785
67786         * win32/common/_stdint.h:
67787         * win32/common/config.h:
67788         * win32/common/gstrtsp-enumtypes.c:
67789         * win32/common/interfaces-enumtypes.c:
67790         * win32/common/multichannel-enumtypes.c:
67791         * win32/common/pbutils-enumtypes.c:
67792         * win32/common/video-enumtypes.c:
67793         * win32/common/video-enumtypes.h:
67794           win32: update windows files via make win32-update
67795           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
67796           which fixes the build of pbutils on windows (#574319).
67797
67798 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67799
67800         * .gitignore:
67801           gitignore: ignore more
67802
67803 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
67804
67805         * gst-libs/gst/rtsp/gstrtspconnection.c:
67806           Fix build on Mac OS X
67807
67808 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
67809
67810         * gst/playback/gstdecodebin2.c:
67811           decodebin2: don't stay connected to notify::caps after negotiation
67812           Disconnect the notify::caps signal in our callback (it'll be re-added
67813           if we're not, in fact, finished getting complete caps). Ensures that
67814           caps changes mid-stream (e.g. from an mp3 that changes from
67815           stereo->mono mid-file) don't cause us to try to add a new pad.
67816
67817 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67818
67819         * gst-libs/gst/rtsp/gstrtsprange.c:
67820           rtsp: fix parsing of 'now-' ranges.
67821           --
67822
67823 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67824
67825         * tests/examples/dynamic/.gitignore:
67826         * tests/examples/dynamic/Makefile.am:
67827         * tests/examples/dynamic/sprinkle.c:
67828         * tests/examples/dynamic/sprinkle2.c:
67829         * tests/examples/dynamic/sprinkle3.c:
67830           examples: add some more sprinkle examples
67831           Add some more sprinle examples and add some more comments.
67832           See #574160.
67833
67834 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67835
67836         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67837           docs: add appsrc symbols to standard section
67838           --
67839
67840 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
67841
67842         * gst/adder/gstadder.c:
67843           adder: add variants for unsigned to fix warnings for unneeded check
67844           For unsigned int out+in can't be < 0.
67845
67846 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
67847
67848         * gst/subparse/gstsubparse.c:
67849           subparse: use the right variable in debug log, encoding is not yet initialized
67850
67851 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
67852
67853         * sys/v4l/v4l_calls.c:
67854           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
67855
67856 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
67857
67858         * gst/audioresample/gstaudioresample.c:
67859           audioresample: add missing break in event handling, remove dead code
67860
67861 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67862
67863         * gst-libs/gst/rtsp/gstrtspconnection.c:
67864           rtsp: do some more cleanup in _close
67865           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
67866           unconnected state as it was allocated.
67867
67868 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67869
67870         * gst-libs/gst/rtsp/gstrtspconnection.c:
67871         * gst-libs/gst/rtsp/gstrtspconnection.h:
67872           rtsp: fix the memory management of the url
67873           Constify the url parameter in _create.
67874           Make a copy of the url stored in the connection.
67875           Free the url when the connection is freed.
67876
67877 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67878
67879         * docs/libs/gst-plugins-base-libs-sections.txt:
67880         * gst-libs/gst/rtsp/gstrtspconnection.c:
67881         * gst-libs/gst/rtsp/gstrtspconnection.h:
67882         * win32/common/libgstrtsp.def:
67883           RTSP: Add support for server tunneling
67884           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
67885           that a server can store and match the id against other tunnel requests.
67886           Fix the URI in the tunnel requests so that they contain the absolute uri and the
67887           query string if any instead of just the hostname.
67888           Transparently base64 decode the input stream when tunneling.
67889           Add method to set the connection ip address so that it can be included in the
67890           tunnel response.
67891           Add method to connect the two tunnel requests.
67892           Add two callbacks for the async mode to notify a tunnel start and tunnel
67893           complete event.
67894           Add method to reset the watch after the connection has been tunneled.
67895           Various little refactoring to make more stuff reusable.
67896           API: RTSP::gst_rtsp_connection_set_ip()
67897           API: RTSP::gst_rtsp_connection_get_tunnelid()
67898           API: RTSP::gst_rtsp_connection_do_tunnel()
67899           API: RTSP::gst_rtsp_watch_reset()
67900
67901 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67902
67903         * gst-libs/gst/rtsp/gstrtspdefs.c:
67904         * gst-libs/gst/rtsp/gstrtspdefs.h:
67905           rtsp: add new defines for tunneling
67906           Add two more result codes for tunneling support.
67907
67908 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67909
67910         * gst-libs/gst/rtsp/gstrtspmessage.h:
67911           rtsp: remove , from last enum member
67912           Remove , from last enum member to improve compatibility with other compilers.
67913
67914 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
67915
67916         * gst/subparse/gstsubparse.c:
67917           subparse: Convert regex code to GRegex code
67918           Fixes: #572993.  Patch author prefers to use an alias, contact
67919           ds if you actually need a real name.
67920           Signed-off-by: David Schleef <ds@schleef.org>
67921
67922 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67923
67924         * gst-libs/gst/rtsp/gstrtspconnection.c:
67925           rtsp: remove debugging g_message
67926           --
67927
67928 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67929
67930         * docs/libs/gst-plugins-base-libs-sections.txt:
67931         * gst-libs/gst/rtsp/gstrtspconnection.c:
67932         * gst-libs/gst/rtsp/gstrtspconnection.h:
67933         * win32/common/libgstrtsp.def:
67934           RTSP: add support for Quicktime tunneled RTSP
67935           Add support for tunneling RTSP over HTTP.
67936           Fix documentation some more.
67937           See also #573173.
67938           API: RTSP:gst_rtsp_connection_is_tunneled()
67939           API: RTSP:gst_rtsp_connection_set_tunneled()
67940
67941 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67942
67943         * gst-libs/gst/rtsp/gstrtsptransport.h:
67944         * gst-libs/gst/rtsp/gstrtspurl.c:
67945           RTSP: parse rtsph uris as RTSP tunneled over HTTP
67946           Add transport define for RTSP tunneled over HTTP.
67947           Parse rtsph:// uris as tunneled HTTP over TCP.
67948           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
67949           See also #573173.
67950
67951 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
67952
67953         * win32/common/libgstrtsp.def:
67954           win32: Add gst_rtsp_connection_get_url definition
67955           No, I'm not wim's buildslave, seriously.
67956
67957 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67958
67959         * gst-libs/gst/rtsp/gstrtspconnection.c:
67960         * gst-libs/gst/rtsp/gstrtspconnection.h:
67961           rtsp: add _get_url method and separate sockets
67962           Add gst_rtsp_connection_get_url() method.
67963           Reserve space for 2 sockets, one for reading and one for writing. Use socket
67964           pointers to select the read and write sockets. This should allow us to implement
67965           tunneling over HTTP soon.
67966           API: RTSP::gst_rtsp_connection_get_url()
67967
67968 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67969
67970         * gst-libs/gst/app/gstapp-marshal.list:
67971           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
67972           The previous change to appsrc/appsink requires people to 'make clean'
67973           to get the marshallers rebuilt (causing a build failure otherwise).
67974           Change some lines in the .list file around to force a rebuild of
67975           these files automatically.
67976
67977 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
67978
67979         * configure.ac:
67980           Bump glib requirement to 2.14
67981
67982 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
67983
67984         * ext/gio/gstgiobasesink.c:
67985           gio: Use correct format modifier for size_t
67986           Fixes bug #573528.
67987
67988 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
67989
67990         * gst-libs/gst/rtsp/gstrtspconnection.c:
67991           rtspconnection: Use correct types for some functions on Win32
67992           Fixes bug #573529.
67993
67994 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
67995
67996         * gst-libs/gst/rtsp/gstrtspconnection.c:
67997           rtspconnection: Fix warning about using unitialized value.
67998
67999 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
68000
68001         * gst-libs/gst/riff/riff-ids.h:
68002         * gst-libs/gst/riff/riff-media.c:
68003           riff: Add more codec mappings.
68004           This comes mostly from a review of ffmpeg/libavformat/riff.c
68005
68006 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
68007
68008         * ext/alsa/gstalsa.c:
68009           alsa: release pcminfo after the strdup
68010
68011 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
68012
68013         * gst-libs/gst/rtsp/gstrtsprange.c:
68014           rtsprange: don't leak the range in case of parsing error.
68015           Free the gstRTSPTimeRange if we don't return it. Also simplify
68016           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
68017
68018 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
68019
68020         * ext/alsa/gstalsa.c:
68021           alsa: cleanup name lookup.
68022           We can break, once we have a name to make sure, we won't read it ever twice.
68023
68024 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
68025
68026         * gst/subparse/gstsubparse.c:
68027           subparse: don't leak line, if flushing
68028
68029 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
68030
68031         * ext/gio/gstgiosink.c:
68032           giosink: reflow error handling to not leak uri
68033
68034 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
68035
68036         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68037         * gst/ffmpegcolorspace/imgconvert.c:
68038           ffmpegcolorspace: remove unused code/variables
68039
68040 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
68041
68042         * sys/ximage/ximagesink.c:
68043           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
68044
68045 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68046
68047         * docs/libs/gst-plugins-base-libs-sections.txt:
68048         * gst-libs/gst/app/gstappsink.c:
68049         * gst-libs/gst/app/gstappsrc.c:
68050         * gst-libs/gst/app/gstappsrc.h:
68051         * win32/common/libgstapp.def:
68052           app: add callbacks to appsrc, cleanups
68053           Add a uri handler to appsink.
68054           don't emit signals when we have installed callbacks on appsink.
68055           Add callbacks to appsrc to replace the signals.
68056           Add property to disable callbacks in appsrc, default to TRUE for backwards
68057           compatibility but disable when callbacks are installed.
68058           API: GstAppSrc::emit-signals
68059           API: GstAppSrc::gst_app_src_set_emit_signals()
68060           API: GstAppSrc::gst_app_src_get_emit_signals()
68061           API: GstAppSrc::gst_app_src_set_callbacks()
68062
68063 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68064
68065         * docs/libs/gst-plugins-base-libs-sections.txt:
68066         * gst-libs/gst/app/gstappsink.h:
68067         * tests/check/elements/appsink.c:
68068           Appsink: add padding for callbacks + docs
68069           Add some padding to the callbacks structure just to be safe.
68070           Remove the now invisible marshaller methods from the docs.
68071           Fix a comment in the unit test.
68072
68073 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
68074
68075         * win32/common/libgstapp.def:
68076           win32: Add new libgstapp symbol
68077
68078 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
68079
68080         * docs/plugins/gst-plugins-base-plugins-sections.txt:
68081           docs: clean section.txt file.
68082           Add appsrc/sink symbols to private, as they are covered in the libs docs.
68083
68084 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
68085
68086         * gst/playback/gstplaybasebin.c:
68087           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
68088
68089 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
68090
68091         * docs/plugins/gst-plugins-base-plugins.args:
68092         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68093         * docs/plugins/gst-plugins-base-plugins.interfaces:
68094         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68095         * docs/plugins/inspect/plugin-adder.xml:
68096         * docs/plugins/inspect/plugin-alsa.xml:
68097         * docs/plugins/inspect/plugin-app.xml:
68098         * docs/plugins/inspect/plugin-audioconvert.xml:
68099         * docs/plugins/inspect/plugin-audiorate.xml:
68100         * docs/plugins/inspect/plugin-audioresample.xml:
68101         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68102         * docs/plugins/inspect/plugin-cdparanoia.xml:
68103         * docs/plugins/inspect/plugin-decodebin.xml:
68104         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68105         * docs/plugins/inspect/plugin-gdp.xml:
68106         * docs/plugins/inspect/plugin-gio.xml:
68107         * docs/plugins/inspect/plugin-gnomevfs.xml:
68108         * docs/plugins/inspect/plugin-libvisual.xml:
68109         * docs/plugins/inspect/plugin-ogg.xml:
68110         * docs/plugins/inspect/plugin-pango.xml:
68111         * docs/plugins/inspect/plugin-playback.xml:
68112         * docs/plugins/inspect/plugin-queue2.xml:
68113         * docs/plugins/inspect/plugin-subparse.xml:
68114         * docs/plugins/inspect/plugin-tcp.xml:
68115         * docs/plugins/inspect/plugin-theora.xml:
68116         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68117         * docs/plugins/inspect/plugin-uridecodebin.xml:
68118         * docs/plugins/inspect/plugin-video4linux.xml:
68119         * docs/plugins/inspect/plugin-videorate.xml:
68120         * docs/plugins/inspect/plugin-videoscale.xml:
68121         * docs/plugins/inspect/plugin-videotestsrc.xml:
68122         * docs/plugins/inspect/plugin-volume.xml:
68123         * docs/plugins/inspect/plugin-vorbis.xml:
68124         * docs/plugins/inspect/plugin-ximagesink.xml:
68125         * docs/plugins/inspect/plugin-xvimagesink.xml:
68126         * gst/playback/gstplaybin2.c:
68127           docs: playbin2 has no stream-info
68128
68129 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
68130
68131         * gst-libs/gst/video/video.h:
68132           docs: fix newly added interlace constants and plug holes in video format docs
68133
68134 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
68135
68136         * gst-libs/gst/app/gstappsink.c:
68137         * gst-libs/gst/app/gstappsrc.c:
68138         * gst-libs/gst/audio/gstaudiofilter.c:
68139         * gst-libs/gst/audio/gstringbuffer.c:
68140         * gst-libs/gst/rtp/gstrtcpbuffer.c:
68141           docs: don't put random stuff in tags.
68142           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
68143           tag to append text again to the documentation body.
68144
68145 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
68146
68147         * sys/ximage/ximagesink.c:
68148           ximagsink: do not access uninitialized height variable.
68149           Exit like in xvimagesink, if we have partial caps.
68150
68151 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
68152
68153         * Makefile.am:
68154         * configure.ac:
68155         * win32/common/config.h.in:
68156           Change how win32/common/config.h is updated
68157           Generate win32/common/config.h-new directly from config.h.in,
68158           using shell variables in configure and some hard-coded information.
68159           Change top-level makefile so that 'make win32-update' copies the
68160           generated file to win32/common/config.h, which we keep in source
68161           control.  It's kept in source control so that the git tree is
68162           buildable from VS.
68163           This change is similar to the one recently applied to GStreamer,
68164           except that it adds a few -base specific defines.
68165
68166 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68167
68168         * gst-libs/gst/app/Makefile.am:
68169         * gst-libs/gst/app/gstappsink.c:
68170         * gst-libs/gst/app/gstappsrc.c:
68171         * win32/common/libgstapp.def:
68172           app: add win32 .def file and only export functions we want exported
68173           Add a .def file for win32 builds (and make check-exports).
68174           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
68175           Make sure private marshaller functions aren't exported by prefixing them with __gst;
68176           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
68177           a comment why we're not using glib-genmarshal for this one.
68178
68179 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68180
68181         * tests/examples/dynamic/.gitignore:
68182         * tests/examples/dynamic/Makefile.am:
68183         * tests/examples/dynamic/sprinkle.c:
68184           sprinkle: Add another example app
68185           Add an example app that dynamically adds and removes audiotestsrc elements from
68186           adder.
68187
68188 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
68189
68190         * gst-libs/gst/rtsp/gstrtspconnection.c:
68191           Fixed a typo.
68192
68193 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
68194
68195         * gst-libs/gst/rtsp/gstrtspconnection.c:
68196         * gst/tcp/gstmultifdsink.c:
68197           rtsp, multifdsink: Unify the use of union gst_sockaddr.
68198
68199 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
68200
68201         * common:
68202         * configure.ac:
68203           build: Update shave init statement for changes in common. Bump common.
68204
68205 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68206
68207         * sys/xvimage/xvimagesink.c:
68208         * sys/xvimage/xvimagesink.h:
68209           xvimageink: protect buffer_alloc from shutdown
68210           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
68211           crashes when the sink is shutdown.
68212
68213 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68214
68215         * gst/playback/gstplaybin2.c:
68216           playbin: use flushing pads instead of fakesink
68217           Use the flushing pads on playsink to terminate on shutdown instead of plugging
68218           fakesinks. this should be a little cheaper.
68219
68220 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68221
68222         * gst/playback/gstplaysink.c:
68223         * gst/playback/gstplaysink.h:
68224           playsink: Add FLUSHING pad type
68225           Make it possible to request a flushing pad from the playsink. We can eventually
68226           use these flushing pads to quickly terminate the dataflow when we are shutting
68227           down.
68228
68229 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
68230
68231         * common:
68232           Automatic update of common submodule
68233           From 9cf8c9b to a6ce5c6
68234
68235 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68236
68237         * gst-libs/gst/riff/riff-media.c:
68238           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
68239           Fixes: #565777
68240
68241 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68242
68243         * tests/icles/stress-playbin.c:
68244           stress-playbin: print the current uri
68245           Print the current uri so that we can more easily see what uri caused a crash or
68246           error.
68247
68248 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68249
68250         * tests/icles/stress-playbin.c:
68251           Print the errors more clearly
68252           Print some more verbose messages when dealing with errors.
68253
68254 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68255
68256         * gst/playback/gstplaybin2.c:
68257           Release the group lock when setting states
68258           Release the group lock while we perform the state changes on the uridecodebins
68259           because that might trigger callbacks that we need to handle with the group lock
68260           taken. Avoids a possible deadly embrace in some id3/flac files.
68261           Fixes #567396.
68262
68263 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68264
68265         * gst/playback/gstdecodebin2.c:
68266           Combine finding and creating groups
68267           Combine the search for the current group and optionally creating one into one
68268           function so that we can avoid taking the lock multiple times.
68269
68270 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
68271
68272         * gst/playback/gstplaybin2.c:
68273           Playbin2: Don't leave unused parameters in debug statements.
68274           Fixes build on macosx
68275
68276 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
68277
68278         * gst-libs/gst/riff/riff-media.c:
68279           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
68280
68281 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68282
68283         * gst/playback/gstplaybin2.c:
68284           Add some G_UNLIKELY because we can
68285           Add a G_UNLIKELY when checking the shutdown variable.
68286
68287 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
68288
68289         * gst-libs/gst/interfaces/mixer.h:
68290         * gst-libs/gst/interfaces/mixertrack.h:
68291           mixer interface: Add flags to enhance mixer interfaces
68292           This patch adds a few flags to the mixer and mixerctrl interface to
68293           better support OSSv4 (and potentially other backends).
68294           Patch By: Garret D'Amore <garrett.damore@sun.com>
68295           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
68296           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
68297           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
68298           API: GST_MIXER_TRACK_WHITELIST
68299
68300 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
68301
68302         * gst/tcp/gstmultifdsink.c:
68303           multifdsink: Fix strict aliasing error using a union
68304
68305 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
68306
68307         * gst-libs/gst/rtsp/gstrtspconnection.c:
68308           rtsp: Fix a strict aliasing warning
68309           Fix strict aliasing warnings from casting a sockaddr_storage and
68310           using it as a sockaddr_in6. Use a union instead.
68311
68312 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
68313
68314         * docs/libs/.gitignore:
68315         * docs/libs/tmpl/.gitignore:
68316         * docs/plugins/.gitignore:
68317         * docs/plugins/tmpl/.gitignore:
68318           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
68319
68320 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68321
68322         * docs/plugins/Makefile.am:
68323         * ext/vorbis/Makefile.am:
68324         * ext/vorbis/gstvorbisdec.h:
68325         * ext/vorbis/gstvorbisenc.h:
68326         * ext/vorbis/gstvorbisparse.h:
68327         * ext/vorbis/gstvorbistag.h:
68328         * ext/vorbis/vorbis.c:
68329         * ext/vorbis/vorbisdec.c:
68330         * ext/vorbis/vorbisdec.h:
68331         * ext/vorbis/vorbisenc.c:
68332         * ext/vorbis/vorbisenc.h:
68333         * ext/vorbis/vorbisparse.c:
68334         * ext/vorbis/vorbisparse.h:
68335         * ext/vorbis/vorbistag.c:
68336         * ext/vorbis/vorbistag.h:
68337           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
68338
68339 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68340
68341         * gst/ffmpegcolorspace/avcodec.h:
68342         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68343         * gst/ffmpegcolorspace/imgconvert.c:
68344           ffmpegcolorspace: Add conversion from/to YVYU colorspace
68345           Fixes bug #572872.
68346
68347 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
68348
68349         * gst/ffmpegcolorspace/imgconvert.c:
68350           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
68351           The conversion from UYVY to RGB24 and then to GRAY8
68352           is quite slow. Fixes bug #569655.
68353
68354 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68355
68356         * gst/playback/gstplaybin2.c:
68357           playbin2: fix deadlock when shutting down.  Fixes #572577.
68358
68359 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68360
68361         * tests/icles/stress-playbin.c:
68362           stress-playbin: make more flexible, e.g. also useful for playbin2
68363
68364 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68365
68366         * gst-libs/gst/rtsp/gstrtspconnection.c:
68367           Match WSAStartup and WSACleanup correctly
68368           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
68369           we create a connection and cleanup when we free it again. Because the internal
68370           datastructure is refcounted, this should not cause any refcounting leaks when
68371           the connection is managed correctly.
68372           Fixes #562794.
68373
68374 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68375
68376         * gst/playback/gstplaysink.c:
68377           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
68378
68379 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
68380
68381         * pkgconfig/gstreamer-app-uninstalled.pc.in:
68382         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
68383         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
68384         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
68385         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
68386         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
68387         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
68388         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
68389         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
68390         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
68391         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
68392         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
68393         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
68394         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
68395         * pkgconfig/gstreamer-video-uninstalled.pc.in:
68396           Add srcdir to includes for out-of-source builds
68397           When you use gstreamer uninstalled and build outside
68398           the source tree, the includes need to be specified for
68399           both the source tree and the build tree.
68400           Signed-off-by: David Schleef <ds@schleef.org>
68401
68402 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
68403
68404         * configure.ac:
68405         * docs/libs/Makefile.am:
68406         * docs/plugins/Makefile.am:
68407           Use shave for the build output
68408
68409 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
68410
68411         * win32/common/libgstrtsp.def:
68412           win32: Add new symbol to libgstrtsp.def
68413
68414 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68415
68416         * gst-libs/gst/rtsp/gstrtspextension.c:
68417         * gst-libs/gst/rtsp/gstrtspextension.h:
68418           Add method for handling server requests
68419           Add a receive_request so that extensions can react to server requests.
68420
68421 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68422
68423         * tests/check/libs/netbuffer.c:
68424           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
68425
68426 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68427
68428         * ext/theora/theoraparse.c:
68429           theoraparse: Use the correct unref functions
68430
68431 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68432
68433         * sys/ximage/ximagesink.c:
68434         * sys/xvimage/xvimagesink.c:
68435           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
68436
68437 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68438
68439         * gst-libs/gst/tag/gsttagdemux.c:
68440           tagdemux: Unref the actual buffer instead of the memory address of the buffer
68441
68442 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
68443
68444         * common:
68445           Automatic update of common submodule
68446           From 5d7c9cc to 9cf8c9b
68447
68448 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
68449
68450         * win32/common/libgstrtsp.def:
68451         * win32/common/libgstvideo.def:
68452           win32/common: Update .def files for recent API addition
68453
68454 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
68455
68456         * tests/check/libs/rtp.c:
68457           tests: Fix indentation
68458
68459 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
68460
68461         * gst-libs/gst/video/video.c:
68462           libs/video: Fix gst_video_format_new_caps* functions.
68463           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
68464           don't add anything.
68465
68466 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
68467
68468         * common:
68469           Automatic update of common submodule
68470           From 80c627d to 5d7c9cc
68471
68472 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68473
68474         * gst-libs/gst/rtsp/gstrtspmessage.c:
68475           Improve key/value parsing
68476           Improve header field parsing by keeping a ref to the key/value instead of
68477           copying it into a local variable.
68478
68479 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68480
68481         * gst-libs/gst/rtsp/gstrtspconnection.c:
68482           Add trailing \0 to message length
68483           We always put a trailing 0 at the end of the message body. Reflect this fact in
68484           the length of the message.
68485
68486 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68487
68488         * gst-libs/gst/rtsp/gstrtspconnection.c:
68489           Don't parse headers for data messages
68490           Don't try to parse the headers on a data message because they don't have
68491           headers.
68492
68493 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
68494
68495         * ext/theora/gsttheoraenc.h:
68496         * ext/theora/theoraenc.c:
68497           theoraenc: Add property for speed level control
68498           Add property "speed-level" to control the amount of motion searching
68499           the encoder does.  This is only available in libtheora >= 1.0 and
68500           will silently fail with earlier libraries.  Fixes: #572275.
68501           Signed-off-by: David Schleef <ds@schleef.org>
68502
68503 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
68504
68505         * gst-libs/gst/video/video.c:
68506         * gst-libs/gst/video/video.h:
68507           video: Fix 'Since' tags
68508
68509 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
68510
68511         * docs/libs/gst-plugins-base-libs-sections.txt:
68512         * gst-libs/gst/video/video.c:
68513         * gst-libs/gst/video/video.h:
68514           video: Add flags for interlaced video along with convenience methods for interlaced caps.
68515           These three flags allow all know combinations of interlaced formats. They should
68516           only be used when the caps contain 'interlaced=True'.
68517           Fixes #163577 (yes, it's a 4 year old bug).
68518
68519 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68520
68521         * docs/libs/gst-plugins-base-libs-sections.txt:
68522         * gst-libs/gst/rtsp/gstrtspconnection.c:
68523         * gst-libs/gst/rtsp/gstrtspconnection.h:
68524           Make RTSPConnection opaque and rename RTSPChannel
68525           Make the RTSPConnection object opaque so that we can extend it in the future.
68526           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
68527
68528 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
68529
68530         * gst-libs/gst/riff/riff-media.c:
68531           Add some more mappings for h264 in riff
68532
68533 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68534
68535         * win32/common/libgstrtsp.def:
68536           Add new RTSP symbols to def files
68537           Add the new RTSP symbols to the windows def file.
68538
68539 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68540
68541         * docs/libs/gst-plugins-base-libs-sections.txt:
68542         * gst-libs/gst/app/gstappsink.c:
68543         * gst-libs/gst/app/gstappsink.h:
68544         * tests/check/Makefile.am:
68545         * tests/check/elements/.gitignore:
68546         * tests/check/elements/appsink.c:
68547           Add method to install callbacks on appsink
68548           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
68549           Fixes #571299.
68550           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
68551           performant alternative to connecting to the signals.
68552           Add a unit test for appsink.
68553           Clean up some of the appsink docs.
68554           API: GstAppSink::gst_app_sink_set_callbacks()
68555
68556 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68557
68558         * docs/libs/gst-plugins-base-libs-sections.txt:
68559         * gst-libs/gst/rtsp/gstrtspconnection.c:
68560         * gst-libs/gst/rtsp/gstrtspconnection.h:
68561           Add RTSP accept method
68562           Add a method to accept a connection on a socket and create a GstRTSPConnection
68563           for it.
68564           API: gst_rtsp_connection_accept()
68565
68566 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68567
68568         * docs/libs/gst-plugins-base-libs-sections.txt:
68569         * gst-libs/gst/rtsp/gstrtspconnection.c:
68570         * gst-libs/gst/rtsp/gstrtspconnection.h:
68571           Add RTSP channel object for async io
68572           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
68573           that the connection can be monitored from a maincontext. This allows us to
68574           operate in ASYNC mode, which is handy when building a server.
68575           Rework the old code to use the async code under the hood.
68576           API: gst_rtsp_channel_new()
68577           API: gst_rtsp_channel_unref()
68578           API: gst_rtsp_channel_attach()
68579           API: gst_rtsp_channel_queue_message()
68580
68581 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68582
68583         * gst/audioresample/gstaudioresample.c:
68584           audioresample: Add locking to protect the resampling context
68585           When setting the quality/filter-length while PLAYING the
68586           resampling context will be destroyed and created again in
68587           some cases, which will cause crashes in the transform function
68588           if it's called at that time.
68589
68590 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68591
68592         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68593         * gst/videotestsrc/videotestsrc.c:
68594           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
68595
68596 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68597
68598         * gst/ffmpegcolorspace/avcodec.h:
68599         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68600         * gst/ffmpegcolorspace/imgconvert.c:
68601         * gst/ffmpegcolorspace/imgconvert_template.h:
68602           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
68603           Only conversions from/to are implemented, which
68604           gives (indirect) support for all possible conversions.
68605           Partially fixes bug #571147.
68606
68607 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68608
68609         * gst/videotestsrc/videotestsrc.c:
68610           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
68611           Partially fixes bug #571147.
68612
68613 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68614
68615         * gst-libs/gst/tag/gsttagdemux.c:
68616           tagdemux: don't abort when downstream pulls a buffer of size 0
68617           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
68618           aborting. Fixes #571009 (wma file with ID3v2 tag).
68619
68620 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68621
68622         * gst-libs/gst/riff/riff-read.c:
68623           riff: error out on nonsensical chunk sizes instead of aborting
68624           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
68625           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
68626           in g_malloc() or crash.
68627           Fixes #553295, crash with fuzzed AVI file.
68628
68629 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68630
68631         * .gitignore:
68632           Make git ignore backup files.
68633
68634 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
68635
68636         * gst/playback/gstplaybin2.c:
68637           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
68638           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
68639           This brought back some deadlocks. A small leak is better, for now. Need to
68640           figure out a way to fix the leak properly.
68641
68642 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
68643
68644         * gst/playback/gstplaybin2.c:
68645           playbin2: Fix segfault on notify after group change.
68646           If our group has been switched, then we get a selector active-pad
68647           notification, we don't need to notify.
68648
68649 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
68650
68651         * gst/playback/gstplaysink.c:
68652           playbin2: Look for volume/mute properties recursively in audio element.
68653           Rather than only checking for volume property on the audio sink
68654           directly, recursively look for it on sinks within it (if it's a bin).
68655           Allows use of sink-as-volume-control where the application has supplied
68656           an audio-sink bin that includes a real audio sink internally.
68657
68658 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
68659
68660         * gst-plugins-base.spec.in:
68661           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
68662
68663 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68664
68665         * gst/videotestsrc/videotestsrc.c:
68666           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
68667           Partially fixes bug #571147.
68668
68669 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
68670
68671         * gst-libs/gst/rtsp/gstrtspmessage.c:
68672           gstrtspmessage: Minor documentation correction.
68673           Corrected documentation about what needs to be freed after calling
68674           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
68675           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
68676
68677 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
68678
68679         * ext/alsa/gstalsamixer.c:
68680           alsamixer: Fix race condition that made alsamixer not working properly
68681           This is due to race conditions between functions that
68682           modified the mixer like set_volume and
68683           snd_mixer_handle_events since the handle_events
68684           can now be called at any time.
68685           Fixed by adding locking around any snd_mixer call
68686           since even read functions can modify the mixer stucture, since
68687           alsa likes to clear it's values before reading new ones.
68688           The favorite race condition seemed to be that set_volume
68689           called read_elem (in alsalib) that reset the volumes to
68690           0 and then read them with read_x_volume. This read looped
68691           on each channel and as the race condition occured the
68692           channels value could be anything , most of the time
68693           it was 0. Thus no value was read or only the value of
68694           one channel was and the volume was reset to 0.
68695           Fixes bug #478512.
68696
68697 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
68698
68699         * common:
68700           Bump revision to use for common submodule.
68701
68702 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
68703
68704         * sys/xvimage/xvimagesink.c:
68705           xvimagesink: do not call _xwindow_clear on ready->paused.
68706           Calling clear at that transition does things like stopping xvideo (which is not
68707           running at that time) and also clearing anything what the application might have drawn.
68708           This breaks handle-expose and autopaint-colorkey features.
68709
68710 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68711
68712         * docs/libs/gst-plugins-base-libs-sections.txt:
68713         * gst-libs/gst/rtsp/gstrtsprange.c:
68714         * gst-libs/gst/rtsp/gstrtsprange.h:
68715           RTSPRange: Add method to serialize ranges
68716           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
68717           be used by a server.
68718           API: GstRTSPRange::gst_rtsp_range_to_string()
68719
68720 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68721
68722         * gst-libs/gst/rtsp/gstrtspurl.c:
68723         * gst-libs/gst/rtsp/gstrtspurl.h:
68724           GstRTSPUrl: Add some const to methods
68725           Add const to the methods that do not modify the object.
68726
68727 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
68728
68729         * gst/playback/gstplaysink.c:
68730           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
68731           The flags where present but actually not been taken into account.
68732
68733 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
68734
68735         * gst/audioresample/gstaudioresample.c:
68736           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
68737           The comment will ensure that is is marked properly in the docs and the
68738           GParamSpecflag was causing a duplicated initialisation of the same value.
68739
68740 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68741
68742         * gst-libs/gst/rtsp/gstrtspconnection.c:
68743           Add more g_return_if_fail() calls
68744           Check that we have a valid file descriptor before entering certain functions in
68745           order to avoid undesirable situations.
68746           Add some more debugging in the connect method.
68747
68748 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
68749
68750         * configure.ac:
68751         * gst/audioresample/Makefile.am:
68752         * gst/audioresample/gstaudioresample.c:
68753           audioresample: Only pull in liboil if its actualy used.
68754           Liboil still has quite significant startup overhead especialy on embedded
68755           platforms. In audioresample it was only used for the profiling timer.
68756
68757 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
68758
68759         * gst/typefind/gsttypefindfunctions.c:
68760           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
68761           Add comments about the flac format. Tighten the check to not allow values that
68762           refer to headers.
68763
68764 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68765
68766         * win32/common/libgstrtsp.def:
68767           Add new methods
68768           Add new methods to the windows def file.
68769
68770 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68771
68772         * gst-libs/gst/pbutils/install-plugins.c:
68773         * tests/check/libs/pbutils.c:
68774           pbutils: remove duplicate detail strings when calling the external codec installer
68775           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.
68776
68777 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
68778
68779         * gst-libs/gst/audio/gstaudiosink.c:
68780         * gst-libs/gst/audio/gstaudiosink.h:
68781           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
68782
68783 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
68784
68785         * configure.ac:
68786         * gst/audioresample/gstaudioresample.c:
68787           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
68788
68789 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68790
68791         * sys/ximage/ximagesink.c:
68792           Fix buffer_alloc in ximagesink
68793           Remove some useless debug info that reported wrong image sizes.
68794           When upstream does not accept out suggested size, fall back to allocating an
68795           image of the requested width/height instead of the currently configured size.
68796           The problem is that an image is reused from the pool because the width/height
68797           match but the caps on the new buffer are the requested caps with possibly
68798           different height/width resulting in errors.
68799
68800 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68801
68802         * gst/playback/gstdecodebin2.c:
68803         * gst/playback/gsturidecodebin.c:
68804           Fix documentation for autoplug-select
68805           fix the documentation strings for the autoplug-select signal.
68806           Fixes #570142.
68807
68808 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68809
68810         * gst-libs/gst/rtsp/gstrtspmessage.c:
68811           Fix string leak in rtspmessage
68812           when we remove a header field from a message we must free the value associated
68813           with the key to avoid a memory leak.
68814
68815 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
68816
68817         * docs/libs/gst-plugins-base-libs-docs.sgml:
68818           Its "Base Library" and not just "Library".
68819
68820 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
68821
68822         * gst-libs/gst/audio/gstaudiofilter.c:
68823           Link to the class, as we can't link to the members yet.
68824
68825 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
68826
68827         * gst/playback/gstplaybin2.c:
68828           Remove pad-removed handlers after setting the decodebins to NULL.
68829           They do needed cleanup; without this we leak selector requestpads.
68830
68831 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
68832
68833         * gst/playback/gstplaybin2.c:
68834           Unref selector request pad even if we no longer have a selector.
68835           During destruction, we won't have a selector any more, but we still need
68836           to unref the pad to avoid leaking it.
68837
68838 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
68839
68840         * gst/playback/gstplaybin2.c:
68841           Unref source in playbin2's finalize method
68842
68843 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
68844
68845         * gst/playback/gstplaysink.c:
68846           Fix more leaks of pads and elements in gstplaysink.
68847           Don't keep extra references to volume and mute elements; we don't need
68848           to do so.
68849           Ensure we unref pads that we have references to, and release request
68850           pads.
68851
68852 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
68853
68854         * gst/playback/gstplaysink.c:
68855           Avoid leaking all playsinks. Fix some internal leaks.
68856           Playsink was holding references to itself. Don't do that, it's not cool.
68857           Also, free all chains in dispose.
68858
68859 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
68860
68861         * gst/playback/gstplaybin2.c:
68862           Unref peer request pad after releasing it, since we hold a reference.
68863
68864 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
68865
68866         * gst/playback/gstplaybin2.c:
68867           Fix caps leak in playbin2.
68868
68869 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
68870
68871         * gst/playback/gstplaybin2.c:
68872           Unref active pad from selector when finding active stream.
68873
68874 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
68875
68876         * gst/playback/gstplaybin2.c:
68877           Free uris when finalizing playbin2 instance.
68878
68879 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
68880
68881         * gst/playback/gsturidecodebin.c:
68882           Unref pads when iterating over them in analyse_source.
68883           Fixes leak of source's srcpad when using uridecodebin.
68884
68885 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
68886
68887         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68888           Add releaseinfo with online url.
68889
68890 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
68891
68892         * gst/playback/gstplaybasebin.c:
68893           Fix compilation warning on Forte
68894
68895 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
68896
68897         * gst/adder/gstadder.c:
68898           Don't do void pointer arithmetic.
68899
68900 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
68901
68902         * common:
68903           Bump common
68904
68905 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
68906
68907         * autogen.sh:
68908         * common:
68909           Use a symbolic link for the pre-commit client-side hook
68910
68911 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
68912
68913         * .gitignore:
68914           Add more files/directories to ignore
68915
68916 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68917
68918         * gst-libs/gst/rtsp/gstrtspdefs.c:
68919           fix some typos
68920           Fix some typos in the doc string of the new
68921           gst_rtsp_options_as_string() method.
68922
68923 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68924
68925         * docs/libs/gst-plugins-base-libs-sections.txt:
68926         * gst-libs/gst/rtsp/gstrtspconnection.c:
68927         * gst-libs/gst/rtsp/gstrtspmessage.c:
68928         * gst-libs/gst/rtsp/gstrtspmessage.h:
68929           Add new RTSP message method to set header
68930           Add gst_rtsp_message_take_header() that takes ownership of the passed header
68931           value. This allows us to avoid an allocations and memory copy in some
68932           situations.
68933           API: GstRTSPMessage::gst_rtsp_message_take_header()
68934
68935 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68936
68937         * docs/libs/gst-plugins-base-libs-sections.txt:
68938           Add new method to docs
68939           Add the new gst_rtsp_options_as_text() method to the docs.
68940
68941 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68942
68943         * gst-libs/gst/rtsp/gstrtspdefs.c:
68944         * gst-libs/gst/rtsp/gstrtspdefs.h:
68945           Add method to serialize RTSP options
68946           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
68947           string.
68948           API: GstRTSP::gst_rtsp_options_as_text()
68949
68950 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
68951
68952         * gst/typefind/gsttypefindfunctions.c:
68953           Ensure we have sufficient data when using data scan contexts.
68954           Fixes crashes typefinding things that look like they might contain AAC
68955           data (but probably aren't actually AAC).
68956
68957 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
68958
68959         * ext/gio/Makefile.am:
68960           Fix include order for gio plugin
68961
68962 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
68963
68964         * win32/common/config.h:
68965           Update win32 config.h for 0.10.22.1 dev cycle
68966
68967 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
68968
68969         * .gitignore:
68970         * docs/libs/.gitignore:
68971         * gst-libs/gst/audio/.gitignore:
68972         * gst-libs/gst/video/.gitignore:
68973         * po/.gitignore:
68974         * tests/examples/dynamic/.gitignore:
68975           Extend and clean up git ignores
68976
68977 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68978
68979         * configure.ac:
68980         * docs/plugins/Makefile.am:
68981         * docs/plugins/gst-plugins-base-plugins-sections.txt:
68982         * docs/plugins/gst-plugins-base-plugins.args:
68983         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68984         * docs/plugins/gst-plugins-base-plugins.interfaces:
68985         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68986         * docs/plugins/inspect/plugin-adder.xml:
68987         * docs/plugins/inspect/plugin-alsa.xml:
68988         * docs/plugins/inspect/plugin-app.xml:
68989         * docs/plugins/inspect/plugin-audioconvert.xml:
68990         * docs/plugins/inspect/plugin-audiorate.xml:
68991         * docs/plugins/inspect/plugin-audioresample.xml:
68992         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68993         * docs/plugins/inspect/plugin-cdparanoia.xml:
68994         * docs/plugins/inspect/plugin-decodebin.xml:
68995         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68996         * docs/plugins/inspect/plugin-gdp.xml:
68997         * docs/plugins/inspect/plugin-gio.xml:
68998         * docs/plugins/inspect/plugin-gnomevfs.xml:
68999         * docs/plugins/inspect/plugin-libvisual.xml:
69000         * docs/plugins/inspect/plugin-ogg.xml:
69001         * docs/plugins/inspect/plugin-pango.xml:
69002         * docs/plugins/inspect/plugin-playback.xml:
69003         * docs/plugins/inspect/plugin-queue2.xml:
69004         * docs/plugins/inspect/plugin-subparse.xml:
69005         * docs/plugins/inspect/plugin-tcp.xml:
69006         * docs/plugins/inspect/plugin-theora.xml:
69007         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69008         * docs/plugins/inspect/plugin-uridecodebin.xml:
69009         * docs/plugins/inspect/plugin-video4linux.xml:
69010         * docs/plugins/inspect/plugin-videorate.xml:
69011         * docs/plugins/inspect/plugin-videoscale.xml:
69012         * docs/plugins/inspect/plugin-videotestsrc.xml:
69013         * docs/plugins/inspect/plugin-volume.xml:
69014         * docs/plugins/inspect/plugin-vorbis.xml:
69015         * docs/plugins/inspect/plugin-ximagesink.xml:
69016         * docs/plugins/inspect/plugin-xvimagesink.xml:
69017         * gst/audioresample/Makefile.am:
69018         * gst/audioresample/README:
69019         * gst/audioresample/arch.h:
69020         * gst/audioresample/buffer.c:
69021         * gst/audioresample/buffer.h:
69022         * gst/audioresample/debug.c:
69023         * gst/audioresample/debug.h:
69024         * gst/audioresample/fixed_arm4.h:
69025         * gst/audioresample/fixed_arm5e.h:
69026         * gst/audioresample/fixed_bfin.h:
69027         * gst/audioresample/fixed_debug.h:
69028         * gst/audioresample/fixed_generic.h:
69029         * gst/audioresample/functable.c:
69030         * gst/audioresample/functable.h:
69031         * gst/audioresample/gstaudioresample.c:
69032         * gst/audioresample/gstaudioresample.h:
69033         * gst/audioresample/resample.c:
69034         * gst/audioresample/resample.h:
69035         * gst/audioresample/resample_chunk.c:
69036         * gst/audioresample/resample_functable.c:
69037         * gst/audioresample/resample_ref.c:
69038         * gst/audioresample/resample_sse.h:
69039         * gst/audioresample/speex_resampler.h:
69040         * gst/audioresample/speex_resampler_double.c:
69041         * gst/audioresample/speex_resampler_float.c:
69042         * gst/audioresample/speex_resampler_int.c:
69043         * gst/audioresample/speex_resampler_wrapper.h:
69044         * gst/speexresample/Makefile.am:
69045         * gst/speexresample/README:
69046         * gst/speexresample/arch.h:
69047         * gst/speexresample/fixed_arm4.h:
69048         * gst/speexresample/fixed_arm5e.h:
69049         * gst/speexresample/fixed_bfin.h:
69050         * gst/speexresample/fixed_debug.h:
69051         * gst/speexresample/fixed_generic.h:
69052         * gst/speexresample/gstspeexresample.c:
69053         * gst/speexresample/gstspeexresample.h:
69054         * gst/speexresample/resample.c:
69055         * gst/speexresample/resample_sse.h:
69056         * gst/speexresample/speex_resampler.h:
69057         * gst/speexresample/speex_resampler_double.c:
69058         * gst/speexresample/speex_resampler_float.c:
69059         * gst/speexresample/speex_resampler_int.c:
69060         * gst/speexresample/speex_resampler_wrapper.h:
69061         * gst/typefind/gsttypefindfunctions.c:
69062         * tests/check/Makefile.am:
69063         * tests/check/elements/audioresample.c:
69064         * tests/check/elements/speexresample.c:
69065           Rename files and types from speexresample to audioresample
69066           Rename files and types from speexresample to audioresample
69067           to finish the move and to prevent any confusion.
69068
69069 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69070
69071         * sys/xvimage/xvimagesink.c:
69072           Add some more debugging to the Xv strides
69073           Add some more debugging to the strides as they are received from the server and
69074           the expected strides.
69075
69076 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69077
69078         * gst/typefind/gsttypefindfunctions.c:
69079           Add typefind function for gsm
69080           Because core now supports typefindfactories without a typefind function we can
69081           register a factory fo GSM that will --if all else fails-- assume the file is a
69082           GSM file based on the registered extension.
69083           Fixes #566661.
69084
69085 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69086
69087         * gst/playback/gsturidecodebin.c:
69088           Use more performant link function
69089           We can use gst_element_link_pads() instead of the more generic
69090           gst_element_link() function because we know the pads. This saves some cycles
69091           because the more generic function needs to search for possible compatible caps
69092           etc.
69093
69094 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69095
69096         * gst-libs/gst/riff/riff-ids.h:
69097         * gst-libs/gst/riff/riff-media.c:
69098           Add more codec ids for RIFF formats
69099           Handle codec ID for various other AAC formats.
69100           Sync the list of possible codec ids with that of ffmpeg.
69101           Fixes #567255
69102
69103 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69104
69105         * ext/theora/theoradec.c:
69106           Use rounded values for image strides and sizes
69107           Round up the height before calculating the expected size and
69108           strides of the output image.
69109
69110 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69111
69112         * ext/alsa/gstalsasink.c:
69113           Improve debug message
69114           Improve the debug message when alsa returns an error.
69115
69116 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69117
69118         * gst-libs/gst/app/gstappsrc.c:
69119           Reset queued_bytes counter when flushing
69120           Set the amount of queued bytes in the internal queue back to 0 when we clear the
69121           queue.
69122           Fixes #567982
69123
69124 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
69125
69126         * gst/typefind/gsttypefindfunctions.c:
69127           Add typefinder for Mobile XMF. Fixes bug #568707.
69128
69129 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
69130
69131         * configure.ac:
69132           Fix linking on Solaris. Fixes bug #568482.
69133           Check for nsl and socket libraries and add them to
69134           LIBS if they're found. They're needed for socket()
69135           and gethostbyname() on Solaris.
69136
69137 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
69138
69139         * gst/playback/gstplaybasebin.c:
69140           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
69141
69142 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
69143
69144         * common:
69145           Update common snapshot.
69146
69147 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
69148
69149         * common:
69150           Fix pre-commit hook
69151
69152 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69153
69154           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
69155
69156 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
69157
69158         * gst-libs/gst/fft/gstfftf32.c:
69159         * gst-libs/gst/fft/gstfftf64.c:
69160         * gst-libs/gst/fft/gstffts16.c:
69161         * gst-libs/gst/fft/gstffts32.c:
69162           Reduce the number of allocations for creating FFT contexts
69163           Reduce the number of allocations from 2 to 1 for every FFT
69164           context by allocating enough memory for the FFT context
69165           and passing parts of it to the kissfft allocation functions.
69166
69167 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
69168
69169         * configure.ac:
69170           Back to devel -> 0.10.22.1
69171
69172 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
69173
69174         * autogen.sh:
69175         * common:
69176           Install and use pre-commit indentation hook from common
69177
69178 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69179
69180         * gst-libs/gst/rtp/gstrtpbuffer.c:
69181         * tests/check/libs/rtp.c:
69182           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
69183
69184 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
69185
69186         * autogen.sh:
69187           autogen.sh : Use git submodule
69188
69189 === release 0.10.22 ===
69190
69191 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69192
69193         * ChangeLog:
69194         * NEWS:
69195         * RELEASE:
69196         * configure.ac:
69197         * docs/plugins/gst-plugins-base-plugins.hierarchy:
69198         * docs/plugins/gst-plugins-base-plugins.interfaces:
69199         * docs/plugins/gst-plugins-base-plugins.prerequisites:
69200         * docs/plugins/inspect/plugin-adder.xml:
69201         * docs/plugins/inspect/plugin-alsa.xml:
69202         * docs/plugins/inspect/plugin-app.xml:
69203         * docs/plugins/inspect/plugin-audioconvert.xml:
69204         * docs/plugins/inspect/plugin-audiorate.xml:
69205         * docs/plugins/inspect/plugin-audioresample.xml:
69206         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69207         * docs/plugins/inspect/plugin-cdparanoia.xml:
69208         * docs/plugins/inspect/plugin-decodebin.xml:
69209         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69210         * docs/plugins/inspect/plugin-gdp.xml:
69211         * docs/plugins/inspect/plugin-gnomevfs.xml:
69212         * docs/plugins/inspect/plugin-libvisual.xml:
69213         * docs/plugins/inspect/plugin-ogg.xml:
69214         * docs/plugins/inspect/plugin-pango.xml:
69215         * docs/plugins/inspect/plugin-playback.xml:
69216         * docs/plugins/inspect/plugin-queue2.xml:
69217         * docs/plugins/inspect/plugin-subparse.xml:
69218         * docs/plugins/inspect/plugin-tcp.xml:
69219         * docs/plugins/inspect/plugin-theora.xml:
69220         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69221         * docs/plugins/inspect/plugin-uridecodebin.xml:
69222         * docs/plugins/inspect/plugin-video4linux.xml:
69223         * docs/plugins/inspect/plugin-videorate.xml:
69224         * docs/plugins/inspect/plugin-videoscale.xml:
69225         * docs/plugins/inspect/plugin-videotestsrc.xml:
69226         * docs/plugins/inspect/plugin-volume.xml:
69227         * docs/plugins/inspect/plugin-vorbis.xml:
69228         * docs/plugins/inspect/plugin-ximagesink.xml:
69229         * docs/plugins/inspect/plugin-xvimagesink.xml:
69230         * gst-plugins-base.doap:
69231         * po/LINGUAS:
69232         * po/af.po:
69233         * po/az.po:
69234         * po/bg.po:
69235         * po/ca.po:
69236         * po/cs.po:
69237         * po/da.po:
69238         * po/de.po:
69239         * po/en_GB.po:
69240         * po/es.po:
69241         * po/fi.po:
69242         * po/fr.po:
69243         * po/hu.po:
69244         * po/id.po:
69245         * po/it.po:
69246         * po/ja.po:
69247         * po/lt.po:
69248         * po/nb.po:
69249         * po/nl.po:
69250         * po/pl.po:
69251         * po/pt_BR.po:
69252         * po/ru.po:
69253         * po/sk.po:
69254         * po/sq.po:
69255         * po/sr.po:
69256         * po/sv.po:
69257         * po/uk.po:
69258         * po/vi.po:
69259         * po/zh_CN.po:
69260         * win32/common/config.h:
69261           Release 0.10.22
69262           Original commit message from CVS:
69263           Release 0.10.22
69264
69265 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69266
69267         * po/af.po:
69268         * po/az.po:
69269         * po/bg.po:
69270         * po/ca.po:
69271         * po/cs.po:
69272         * po/da.po:
69273         * po/de.po:
69274         * po/en_GB.po:
69275         * po/es.po:
69276         * po/fi.po:
69277         * po/fr.po:
69278         * po/hu.po:
69279         * po/id.po:
69280         * po/it.po:
69281         * po/ja.po:
69282         * po/lt.po:
69283         * po/nb.po:
69284         * po/nl.po:
69285         * po/or.po:
69286         * po/pl.po:
69287         * po/pt_BR.po:
69288         * po/ru.po:
69289         * po/sk.po:
69290         * po/sq.po:
69291         * po/sr.po:
69292         * po/sv.po:
69293         * po/uk.po:
69294         * po/vi.po:
69295         * po/zh_CN.po:
69296           Update .po files
69297           Original commit message from CVS:
69298           Update .po files
69299
69300 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69301
69302           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
69303           Original commit message from CVS:
69304           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
69305           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
69306           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
69307           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
69308           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
69309           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
69310           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
69311           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
69312           Use correct struct alignment everywhere to prevent unaligned
69313           memory accesses, resulting in SIGBUS on sparc and probably others.
69314           Fixes bug #500833.
69315
69316 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69317
69318           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
69319           Original commit message from CVS:
69320           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
69321           Forward unknown events upstream to allow latency configuration.
69322           Fixes bug #567960.
69323
69324 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69325
69326           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
69327           Original commit message from CVS:
69328           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
69329           Provide the right arguments to a debug line.
69330
69331 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69332
69333           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
69334           Original commit message from CVS:
69335           * sys/xvimage/xvimagesink.c:
69336           Don't reset the colorkey when element is reused. Fixes #567511.
69337
69338 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69339
69340           configure.ac: 0.10.21.3 pre-release
69341           Original commit message from CVS:
69342           * configure.ac:
69343           0.10.21.3 pre-release
69344
69345 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69346
69347           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
69348           Original commit message from CVS:
69349           * gst-libs/gst/app/gstappsink.c:
69350           Store the returned signal id in the right slot when
69351           registering the pull-buffer signal.
69352           Fixes #567168
69353           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
69354
69355 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69356
69357           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
69358           Original commit message from CVS:
69359           * gst-libs/gst/interfaces/mixer.c:
69360           Small docs addition to clarify that one really mustn't free
69361           the constant GList returned (#566812).
69362
69363 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69364
69365           Add GType for GstRTSPUrl and expose a copy function because we can.
69366           Original commit message from CVS:
69367           * docs/libs/gst-plugins-base-libs-sections.txt:
69368           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
69369           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
69370           * gst-libs/gst/rtsp/gstrtspurl.h:
69371           * win32/common/libgstrtsp.def:
69372           Add GType for GstRTSPUrl and expose a copy function because we can.
69373           API: gst_rtsp_url_copy()
69374           Fixes #567027.
69375
69376 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69377
69378           Add plugin dependency for the GIO and GVfs modules.
69379           Original commit message from CVS:
69380           * configure.ac:
69381           * ext/gio/gstgio.c: (plugin_init):
69382           Add plugin dependency for the GIO and GVfs modules.
69383           Fixes bug #566876.
69384
69385 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69386
69387           Add plugin dependency for the gnomevfs modules.
69388           Original commit message from CVS:
69389           * configure.ac:
69390           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
69391           Add plugin dependency for the gnomevfs modules.
69392           Fixes bug #566875.
69393
69394 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69395
69396           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
69397           Original commit message from CVS:
69398           * win32/common/libgstcdda.def:
69399           Add new symbol to the list of exported symbols.
69400
69401 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69402
69403           gst/playback/gstplaybin2.c: Fix some comments and docs.
69404           Original commit message from CVS:
69405           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
69406           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
69407           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
69408           (activate_group), (deactivate_group), (groups_set_locked_state),
69409           (gst_play_bin_change_state):
69410           Fix some comments and docs.
69411           Post an error message when we fail to link the selector to the sink.
69412           Remove pushing of EOS, this seems unneeded.
69413           Lock the state of deactivated groups so that they don't accidentally
69414           reactivate when the playbin2 state changes.
69415           Reuse uridecodebins.
69416           Unlock and relock state of groups when playbin goes to NULL.
69417           Fixes #566654.
69418           Fixes #566341.
69419           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
69420           Only do something in the pad removed callback when we are dealing with
69421           our sourcepads because the sinkpads don't have a ghostpad.
69422
69423 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69424
69425           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
69426           Original commit message from CVS:
69427           * gst-libs/gst/cdda/gstcddabasesrc.c:
69428           * gst-libs/gst/cdda/gstcddabasesrc.h:
69429           Make the GType of GstCDDABaseSrcMode public for bindings.
69430           Fixes bug #566837.
69431
69432 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69433
69434           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
69435           Original commit message from CVS:
69436           * configure.ac:
69437           * ext/libvisual/visual.c: (plugin_init):
69438           Use new core API to make registry re-scan the plugin
69439           whenever visualisations are added or removed (see #350477).
69440
69441 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
69442
69443           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
69444           Original commit message from CVS:
69445           Patch by: José Alburquerque <jaalburqu svn gnome org>
69446           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
69447           * gst-libs/gst/audio/gstaudioclock.h:
69448           Make gst_audio_clock_new use const gchar* to ease the wrapping of
69449           C++ bindings. Fixes #566723.
69450
69451 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69452
69453           Add pkg-config files for libgstapp. Fixes bug #566761.
69454           Original commit message from CVS:
69455           * configure.ac:
69456           * pkgconfig/Makefile.am:
69457           * pkgconfig/gstreamer-app-uninstalled.pc.in:
69458           * pkgconfig/gstreamer-app.pc.in:
69459           Add pkg-config files for libgstapp. Fixes bug #566761.
69460
69461 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69462
69463           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
69464           Original commit message from CVS:
69465           * gst-libs/gst/app/gstappsink.c:
69466           * gst-libs/gst/app/gstappsink.h:
69467           * gst-libs/gst/app/gstappsrc.c:
69468           * gst-libs/gst/app/gstappsrc.h:
69469           Make debug categories static. Use _element_class_set_details_simple().
69470
69471 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69472
69473           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
69474           Original commit message from CVS:
69475           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
69476           (gst_app_sink_class_init), (gst_app_sink_init),
69477           (gst_app_sink_dispose), (gst_app_sink_finalize),
69478           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
69479           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69480           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
69481           (gst_app_sink_render), (gst_app_sink_getcaps),
69482           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
69483           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
69484           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
69485           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
69486           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
69487           (gst_app_sink_pull_buffer)::
69488           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
69489           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
69490           (gst_app_src_class_init), (gst_app_src_init),
69491           (gst_app_src_flush_queued), (gst_app_src_dispose),
69492           (gst_app_src_finalize), (gst_app_src_set_property),
69493           (gst_app_src_get_property), (gst_app_src_unlock),
69494           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
69495           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
69496           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
69497           (gst_app_src_set_caps), (gst_app_src_get_caps),
69498           (gst_app_src_set_size), (gst_app_src_get_size),
69499           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
69500           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
69501           (gst_app_src_set_latencies), (gst_app_src_set_latency),
69502           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
69503           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
69504           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
69505           Move private data into a private instance struct. Add padding to
69506           instance and class structures exposed in public headers. Add
69507           Since markers to the gtk-doc blurbs (#566750).
69508
69509 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69510
69511           tests/examples/app/appsrc_ex.c: Some comments.
69512           Original commit message from CVS:
69513           * tests/examples/app/appsrc_ex.c: (main):
69514           Some comments.
69515           When pulling a buffer we can get NULL when the element is EOS, don't try
69516           to unref this NULL buffer.
69517
69518 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69519
69520           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
69521           Original commit message from CVS:
69522           * gst-libs/gst/video/Makefile.am:
69523           * gst-libs/gst/video/video.h:
69524           Fix up build flags and include statement for the new generated
69525           enumtypes files, to fix dist.
69526
69527 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69528
69529           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
69530           Original commit message from CVS:
69531           * configure.ac:
69532           * docs/libs/Makefile.am:
69533           * docs/libs/gst-plugins-base-libs-docs.sgml:
69534           * docs/libs/gst-plugins-base-libs-sections.txt:
69535           * docs/plugins/Makefile.am:
69536           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69537           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69538           * docs/plugins/gst-plugins-base-plugins.args:
69539           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69540           * docs/plugins/gst-plugins-base-plugins.interfaces:
69541           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69542           * docs/plugins/gst-plugins-base-plugins.signals:
69543           * docs/plugins/inspect/plugin-app.xml:
69544           * gst-libs/gst/Makefile.am:
69545           * gst-libs/gst/app/gstappsink.c:
69546           * gst-libs/gst/app/gstappsrc.c:
69547           * tests/examples/Makefile.am:
69548           * tests/examples/app/Makefile.am:
69549           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
69550
69551 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69552
69553           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
69554           Original commit message from CVS:
69555           * gst-libs/gst/audio/gstbaseaudiosink.c:
69556           (gst_base_audio_sink_change_state):
69557           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
69558           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
69559           this because the async_play method is deprecated and usually not called
69560           anymore.
69561
69562 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
69563
69564           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
69565           Original commit message from CVS:
69566           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
69567           Disconnect signal handlers before destroying a previous decodebin so
69568           that we don't end up causing deadlocks. Fixes #566586.
69569
69570 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69571
69572           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
69573           Original commit message from CVS:
69574           * gst/audiotestsrc/gstaudiotestsrc.c:
69575           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
69576           (gst_audio_test_src_check_get_range),
69577           (gst_audio_test_src_set_property),
69578           (gst_audio_test_src_get_property):
69579           * gst/audiotestsrc/gstaudiotestsrc.h:
69580           Add property to control pull/push based scheduling.
69581
69582 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
69583
69584           Make the seek and colorkey examples depend on gtk+-x11 as they use
69585           Original commit message from CVS:
69586           * configure.ac:
69587           * tests/examples/seek/Makefile.am:
69588           * tests/icles/Makefile.am:
69589           Make the seek and colorkey examples depend on gtk+-x11 as they use
69590           GDK_WINDOW_XID.
69591           Fixes the build with gtk+-quartz.
69592
69593 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69594
69595           win32/common/: Add new exports to win32 files.
69596           Original commit message from CVS:
69597           * win32/common/libgstaudio.def:
69598           * win32/common/libgsttag.def:
69599           * win32/common/libgstvideo.def:
69600           Add new exports to win32 files.
69601
69602 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
69603
69604           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
69605           Original commit message from CVS:
69606           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
69607           * gst-libs/gst/tag/gsttagdemux.h:
69608           Add GType for GstTagDemuxResult enum.
69609
69610 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
69611
69612           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
69613           Original commit message from CVS:
69614           * gst-libs/gst/video/Makefile.am:
69615           * gst-libs/gst/video/video.h:
69616           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
69617           This will help bindings to use it.
69618
69619 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
69620
69621           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
69622           Original commit message from CVS:
69623           * gst-libs/gst/audio/Makefile.am:
69624           * gst-libs/gst/audio/audio.c:
69625           * gst-libs/gst/audio/multichannel.h:
69626           * gst-libs/gst/audio/testchannels.c:
69627           * win32/MANIFEST:
69628           * win32/common/audio-enumtypes.c:
69629           (gst_audio_channel_position_get_type),
69630           (gst_ring_buffer_state_get_type),
69631           (gst_ring_buffer_seg_state_get_type),
69632           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
69633           * win32/common/audio-enumtypes.h:
69634           * win32/common/multichannel-enumtypes.c:
69635           * win32/common/multichannel-enumtypes.h:
69636           * win32/vs6/grammar.dsp:
69637           * win32/vs6/libgstaudio.dsp:
69638           * win32/vs7/libgstaudio.vcproj:
69639           * win32/vs8/libgstaudio.vcproj:
69640           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
69641           audio- in order to wrap all enums declarations of that library.
69642           This modification should not matter since that header file is not a
69643           public header (it will be included by public headers).
69644           Modify win32 crap^Wfiles accordingly.
69645
69646 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
69647
69648           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
69649           Original commit message from CVS:
69650           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69651           * gst-libs/gst/audio/gstbaseaudiosink.h:
69652           Complete Sebastien's commit from the 13th by exporting the
69653           _slave_method_get_type() methods.
69654
69655 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69656
69657           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
69658           Original commit message from CVS:
69659           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69660           (gst_app_src_init), (gst_app_src_set_property),
69661           (gst_app_src_get_property), (gst_app_src_query),
69662           (gst_app_src_set_latencies), (gst_app_src_set_latency),
69663           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
69664           * gst-libs/gst/app/gstappsrc.h:
69665           Add properties and methods to configure and retrieve the min and max
69666           latencies.
69667
69668 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69669
69670           ext/: Implement URI query. Fixes bug #562949.
69671           Original commit message from CVS:
69672           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
69673           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
69674           (gst_gio_base_src_query):
69675           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
69676           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
69677           (gst_gnome_vfs_src_query):
69678           Implement URI query. Fixes bug #562949.
69679
69680 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69681
69682           gst/playback/gstplaybin2.c: Add some debug info.
69683           Original commit message from CVS:
69684           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
69685           Add some debug info.
69686           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
69687           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
69688           (gst_play_sink_release_pad):
69689           Add some more debug info.
69690           Reconfigure the audio chain when we switch between raw and encoded audio
69691           in gapless playback.
69692
69693 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69694
69695           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
69696           Original commit message from CVS:
69697           * gst-libs/gst/audio/gstbaseaudiosink.c:
69698           (gst_base_audio_sink_setcaps):
69699           Pause the write thread before deactivating and releasing the ringbuffer
69700           to avoid a deadlock when we do gapless playback with different sample
69701           rates in playbin2.  Fixes #564929.
69702
69703 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69704
69705           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
69706           Original commit message from CVS:
69707           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69708           Make GstAudioSrcSlaveMethod get_type() function non-static
69709           as it's public now.
69710           * win32/common/libgstaudio.def:
69711           * win32/common/libgstnetbuffer.def:
69712           Add some missing functions to the list of exported symbols.
69713
69714 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
69715
69716           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
69717           Original commit message from CVS:
69718           Patch by: Andrew Feren <acferen at yahoo dot com>
69719           * gst-libs/gst/netbuffer/gstnetbuffer.c:
69720           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
69721           (gst_netaddress_get_address_bytes),
69722           (gst_netaddress_set_address_bytes):
69723           * gst-libs/gst/netbuffer/gstnetbuffer.h:
69724           Make gst_netaddress_get_ip4_address fail for v6 addresses.
69725           Make gst_netaddress_get_ip6_address either fail or return the v4
69726           address as a transitional v6 address.
69727           Add two convenience functions:
69728           API: gst_netaddress_get_address_bytes()
69729           API: gst_netaddress_set_address_bytes()
69730           Fixes #564896.
69731
69732 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69733
69734           Add appsrc and appsink documentation.
69735           Original commit message from CVS:
69736           * docs/plugins/Makefile.am:
69737           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69738           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69739           * gst-libs/gst/app/gstappsink.c:
69740           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
69741           Add appsrc and appsink documentation.
69742
69743 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69744
69745           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
69746           Original commit message from CVS:
69747           * gst/adder/Makefile.am:
69748           * gst/adder/gstadder.c:
69749           Cleanup variable names to make the adder-loop easier to understand.
69750           Also try to use liboil to spee it up, but ifdef it out as it does not
69751           make any change for me (Intel pentim M (sse,sse2) please try on other
69752           systems).
69753
69754 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69755
69756           Add minimal docs to make the remaining tcp elements show up.
69757           Original commit message from CVS:
69758           * docs/plugins/Makefile.am:
69759           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69760           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69761           * gst/tcp/gsttcpclientsink.c:
69762           * gst/tcp/gsttcpclientsrc.c:
69763           * gst/tcp/gsttcpserversrc.c:
69764           Add minimal docs to make the remaining tcp elements show up.
69765           Fixes #564139.
69766
69767 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69768
69769           examples/app/: Fix example to unref after emiting the push-buffer action.
69770           Original commit message from CVS:
69771           * examples/app/appsrc-ra.c: (feed_data):
69772           * examples/app/appsrc-seekable.c: (feed_data):
69773           * examples/app/appsrc-stream.c: (read_data):
69774           * examples/app/appsrc-stream2.c: (feed_data):
69775           Fix example to unref after emiting the push-buffer action.
69776           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69777           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
69778           (gst_app_src_push_buffer_action):
69779           Don't take the ref on the buffer in push-buffer action because it's too
69780           awkward for bindings. Fixes #564482.
69781
69782 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69783
69784           win32/common/config.h: Update to CVS version.
69785           Original commit message from CVS:
69786           * win32/common/config.h:
69787           Update to CVS version.
69788           * win32/common/config.h.in:
69789           Hardcode path to plugin install helper exe, just like we hardcode
69790           the paths in core. Removes another source of VCS conflicts for
69791           people hacking gst-plugins-base on systems with autotools.
69792
69793 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
69794
69795           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
69796           Original commit message from CVS:
69797           * m4/Makefile.am:
69798           And a couple more .m4 that don't exist anymore with gettext 0.17
69799
69800 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
69801
69802           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
69803           Original commit message from CVS:
69804           * m4/Makefile.am:
69805           inttypes.m4 hasn't been available since gettext-0.15, and since we now
69806           require gettext >= 0.17 ... we can remove it from the list of files to
69807           dist.
69808
69809 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69810
69811           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
69812           Original commit message from CVS:
69813           * gst-libs/gst/audio/gstbaseaudiosink.c:
69814           (gst_base_audio_sink_slave_method_get_type),
69815           (gst_base_audio_sink_class_init):
69816           * gst-libs/gst/audio/gstbaseaudiosink.h:
69817           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69818           (gst_base_audio_src_slave_method_get_type),
69819           (gst_base_audio_src_class_init):
69820           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69821           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
69822           public API. This is needed for the C++ bindings to be able
69823           to use this base classes. Fixes bug #564200, #564206.
69824
69825 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
69826
69827           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
69828           Original commit message from CVS:
69829           * gst-libs/gst/cdda/gstcddabasesrc.c:
69830           (gst_cdda_base_src_handle_event):
69831           Remove erroneous gst_buffer_ref().
69832           * tests/check/libs/rtp.c: (GST_START_TEST):
69833           Don't forget to unref the buffer once you're done with it.
69834
69835 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69836
69837           gst/playback/: XRef to GstXOverlay.
69838           Original commit message from CVS:
69839           * gst/playback/gstplaybin.c:
69840           * gst/playback/gstplaybin2.c:
69841           XRef to GstXOverlay.
69842
69843 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
69844
69845           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
69846           Original commit message from CVS:
69847           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
69848           Free the factory array when finalizing.
69849           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
69850           Use a GstStaticPadTemplate since the src pad caps are fixed.
69851
69852 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
69853
69854           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
69855           Original commit message from CVS:
69856           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
69857           (gst_vorbis_enc_init):
69858           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
69859           pad templates.
69860
69861 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
69862
69863           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
69864           Original commit message from CVS:
69865           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69866           (gst_riff_create_video_template_caps):
69867           Add mapping for VP6 in avi/riff.
69868
69869 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
69870
69871           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
69872           Original commit message from CVS:
69873           * gst/subparse/samiparse.c: (sami_context_push_state),
69874           (sami_context_pop_state), (start_sami_element), (end_sami_element):
69875           Some versions of libxml seem to be very picky as to strict formatting
69876           of the input and never 'close' the final </body> tag.
69877           In order to fix that bad behaviour, we trigger the flushing of
69878           remaining data on both </body> and </sami>.
69879           Fixes #557365
69880
69881 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
69882
69883           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
69884           Original commit message from CVS:
69885           Patch by: Guillaume Emont <guillaume at fluendo dot com>
69886           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69887           Add typefinders for MS Word files and OS X .DS_Store files to
69888           prevent them to be recognized as MPEG files. Fixes bug #564098.
69889
69890 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69891
69892           gst/playback/gstplaysink.c: Add some more debug info.
69893           Original commit message from CVS:
69894           * gst/playback/gstplaysink.c: (gen_audio_chain),
69895           (gst_play_sink_reconfigure):
69896           Add some more debug info.
69897           Fix linking of just an encoded sink.
69898           Handle failure to create a sink chain more gracefully than crashing.
69899
69900 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69901
69902           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
69903           Original commit message from CVS:
69904           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
69905           Pushing 10 buffers is enough to run the test.
69906
69907 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69908
69909           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
69910           Original commit message from CVS:
69911           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
69912           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
69913           (main):
69914           Hook up the SKIP seek flag.
69915
69916 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69917
69918           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
69919           Original commit message from CVS:
69920           * gst/playback/gstplaybin2.c: (pad_added_cb):
69921           Error out with a missing-plugin error when the input-selector was not
69922           found.
69923           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
69924           Indentation.
69925
69926 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69927
69928           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
69929           Original commit message from CVS:
69930           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
69931           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
69932           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
69933           (gst_play_sink_send_event), (gst_play_sink_change_state):
69934           Use G_DEFINE_TYPE.
69935           Try to set the selected sink to READY before using it. This will allow
69936           for detection of incompatible formats sooner.
69937           Don't cause a fatal error when conversion elements are missing but post
69938           a missing-element message and a warning instead because things might
69939           still link and run fine.
69940           Simplyfy the construction of audio and video sink chains.
69941
69942 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69943
69944           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
69945           Original commit message from CVS:
69946           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
69947           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
69948           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
69949           init from glib.
69950
69951 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
69952
69953           gst/: Include glib.h instead of a specific GLib header. Including single
69954           Original commit message from CVS:
69955           Patch by: Luis Menina <liberforce at freeside dot fr>
69956           * gst-libs/gst/floatcast/floatcast.h:
69957           * gst/typefind/gsttypefindfunctions.c:
69958           Include glib.h instead of a specific GLib header. Including single
69959           GLib headers is deprecated. Fixes bug #563904.
69960
69961 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
69962
69963           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
69964           Original commit message from CVS:
69965           2008-12-09  Julien Moutte  <julien@fluendo.com>
69966           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
69967           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
69968
69969 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69970
69971           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
69972           Original commit message from CVS:
69973           * gst-libs/gst/riff/riff-read.c:
69974           Fix handling of odd chunks in riff metadata.
69975
69976 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69977
69978           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
69979           Original commit message from CVS:
69980           * gst/volume/gstvolume.c: (gst_volume_class_init),
69981           (volume_before_transform), (volume_transform_ip):
69982           Use new basetransform vmethod to reconfigure the dynamic properties and
69983           any pending volume/mute changes. Fixes #563508.
69984
69985 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69986
69987           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
69988           Original commit message from CVS:
69989           * configure.ac:
69990           First check for "theoraenc theoradec" and if that failed check
69991           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
69992           deprecate the latter. Also linking on Windows fails with just "theora"
69993           and the version check would fail for the release candidates.
69994           Fixes bug #563718.
69995
69996 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69997
69998           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
69999           Original commit message from CVS:
70000           * gst/playback/gstdecodebin.c:
70001           * gst/playback/gstdecodebin2.c:
70002           Add basic docs to decodebin and link to decodebin from decodebin2.
70003
70004 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
70005
70006           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
70007           Original commit message from CVS:
70008           Patch by: Olivier Crete  <tester at tester ca>
70009           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
70010           * gst-libs/gst/rtp/gstrtcpbuffer.h:
70011           Implement gst_rtcp_packet_remove(). Fixes #563174.
70012           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
70013           Add unit test for some RTCP functions.
70014
70015 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70016
70017           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
70018           Original commit message from CVS:
70019           * configure.ac:
70020           Apparently AC_CONFIG_MACRO_DIR breaks when using more
70021           than one macro directory, reverting last change.
70022
70023 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70024
70025           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
70026           Original commit message from CVS:
70027           * configure.ac:
70028           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
70029           our M4 macros.
70030
70031 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
70032
70033           sys/: Clear all flags on buffers returned from the image pool.
70034           Original commit message from CVS:
70035           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
70036           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
70037           Clear all flags on buffers returned from the image pool.
70038           Fixes #563143
70039
70040 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
70041
70042           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...
70043           Original commit message from CVS:
70044           Patch by: 이문형 <iwings at gmail dot com>
70045           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
70046           Don't forget to release the lock again if we bail out because some
70047           pad is flushing or we've reached EOS, otherwise things will lock up
70048           next time _push_buffer() is called (#562802).
70049
70050 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70051
70052           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
70053           Original commit message from CVS:
70054           Patch by: Cygwin Ports maintainer
70055           <yselkowitz at users dot sourceforge dot net>
70056           * autogen.sh:
70057           * configure.ac:
70058           Require gettext 0.17 because older versions don't mix with libtool
70059           2.2. At build time an older gettext version will still work.
70060           Fixes bug #556091.
70061
70062 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
70063
70064         * ChangeLog:
70065         * gst/speexresample/Makefile.am:
70066           fix build
70067           Original commit message from CVS:
70068           fix build
70069
70070 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70071
70072           Update documentation of speexresample for the new element name.
70073           Original commit message from CVS:
70074           * docs/plugins/gst-plugins-base-plugins.args:
70075           * docs/plugins/gst-plugins-base-plugins.hierarchy:
70076           * docs/plugins/gst-plugins-base-plugins.interfaces:
70077           * docs/plugins/gst-plugins-base-plugins.prerequisites:
70078           * docs/plugins/inspect/plugin-videorate.xml:
70079           * gst/speexresample/gstspeexresample.c:
70080           Update documentation of speexresample for the new element name.
70081
70082 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70083
70084           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
70085           Original commit message from CVS:
70086           * gst/speexresample/README:
70087           Update README with the latest diff between the Speex resampler
70088           and our copy.
70089
70090 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70091
70092           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
70093           Original commit message from CVS:
70094           * gst/speexresample/gstspeexresample.c: (plugin_init):
70095           Update the debug category from speex_resample to audioresample.
70096
70097 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70098
70099           Remove audioresample files.
70100           Original commit message from CVS:
70101           * gst/audioresample/Makefile.am:
70102           * gst/audioresample/buffer.c:
70103           * gst/audioresample/buffer.h:
70104           * gst/audioresample/debug.c:
70105           * gst/audioresample/debug.h:
70106           * gst/audioresample/functable.c:
70107           * gst/audioresample/functable.h:
70108           * gst/audioresample/gstaudioresample.c:
70109           * gst/audioresample/gstaudioresample.h:
70110           * gst/audioresample/resample.c:
70111           * gst/audioresample/resample.h:
70112           * gst/audioresample/resample_chunk.c:
70113           * gst/audioresample/resample_functable.c:
70114           * gst/audioresample/resample_ref.c:
70115           * tests/check/elements/audioresample.c:
70116           Remove audioresample files.
70117
70118 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70119
70120           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
70121           Original commit message from CVS:
70122           * docs/plugins/inspect/plugin-audioresample.xml:
70123           Regenerated for library filename change.
70124
70125 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70126
70127           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
70128           Original commit message from CVS:
70129           * configure.ac:
70130           * docs/plugins/Makefile.am:
70131           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70132           * docs/plugins/gst-plugins-base-plugins.args:
70133           * docs/plugins/gst-plugins-base-plugins.hierarchy:
70134           * docs/plugins/gst-plugins-base-plugins.interfaces:
70135           * docs/plugins/gst-plugins-base-plugins.prerequisites:
70136           * docs/plugins/inspect/plugin-adder.xml:
70137           * docs/plugins/inspect/plugin-alsa.xml:
70138           * docs/plugins/inspect/plugin-audioconvert.xml:
70139           * docs/plugins/inspect/plugin-audiorate.xml:
70140           * docs/plugins/inspect/plugin-audioresample.xml:
70141           * docs/plugins/inspect/plugin-audiotestsrc.xml:
70142           * docs/plugins/inspect/plugin-cdparanoia.xml:
70143           * docs/plugins/inspect/plugin-decodebin.xml:
70144           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70145           * docs/plugins/inspect/plugin-gdp.xml:
70146           * docs/plugins/inspect/plugin-gio.xml:
70147           * docs/plugins/inspect/plugin-gnomevfs.xml:
70148           * docs/plugins/inspect/plugin-libvisual.xml:
70149           * docs/plugins/inspect/plugin-ogg.xml:
70150           * docs/plugins/inspect/plugin-pango.xml:
70151           * docs/plugins/inspect/plugin-playback.xml:
70152           * docs/plugins/inspect/plugin-queue2.xml:
70153           * docs/plugins/inspect/plugin-subparse.xml:
70154           * docs/plugins/inspect/plugin-tcp.xml:
70155           * docs/plugins/inspect/plugin-theora.xml:
70156           * docs/plugins/inspect/plugin-typefindfunctions.xml:
70157           * docs/plugins/inspect/plugin-uridecodebin.xml:
70158           * docs/plugins/inspect/plugin-video4linux.xml:
70159           * docs/plugins/inspect/plugin-videorate.xml:
70160           * docs/plugins/inspect/plugin-videoscale.xml:
70161           * docs/plugins/inspect/plugin-videotestsrc.xml:
70162           * docs/plugins/inspect/plugin-volume.xml:
70163           * docs/plugins/inspect/plugin-vorbis.xml:
70164           * docs/plugins/inspect/plugin-ximagesink.xml:
70165           * docs/plugins/inspect/plugin-xvimagesink.xml:
70166           * gst/speexresample/gstspeexresample.c: (plugin_init):
70167           * gst/speexresample/Makefile.am:
70168           * tests/check/Makefile.am:
70169           * tests/check/elements/speexresample.c: (setup_speexresample),
70170           (GST_START_TEST), (test_pipeline):
70171           Rename the moved speexresample to audioresample, integrate into the
70172           build system and remove the old audioresample from the build system.
70173           Fixes bug #558124, #385061, #346218, #116051.
70174
70175 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70176
70177           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
70178           Original commit message from CVS:
70179           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70180           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
70181           Avoid nasty int overflows after about 12 hours and 25 minutes when these
70182           code paths are triggered.
70183           A free beer to Håvard Graff for finding this!
70184
70185 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
70186
70187           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
70188           Original commit message from CVS:
70189           Patch by: 이문형 <iwings at gmail dot com>
70190           * gst-libs/gst/rtsp/gstrtspconnection.c:
70191           (gst_rtsp_connection_connect):
70192           A successful gst_poll_wait() doesn't always mean successful connect() on
70193           Windows.  We should check errors by calling gst_poll_fd_has_error().
70194           See #561924.
70195
70196 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70197
70198           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
70199           Original commit message from CVS:
70200           * tests/check/elements/speexresample.c: (test_pipeline):
70201           Make unit test again faster to prevent timeouts with valgrind.
70202
70203 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70204
70205           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
70206           Original commit message from CVS:
70207           * gst-libs/gst/rtp/gstrtcpbuffer.c:
70208           Fix typo in the docs.
70209
70210 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70211
70212           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
70213           Original commit message from CVS:
70214           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
70215           If no stream was found before receiving EOS, post an error message.
70216           Fixes #561924.
70217
70218 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70219
70220           ext/theora/: Parse segment events.
70221           Original commit message from CVS:
70222           * ext/theora/gsttheoraenc.h:
70223           * ext/theora/theoraenc.c: (gst_theora_enc_init),
70224           (theora_buffer_from_packet), (theora_push_packet),
70225           (theora_enc_sink_event), (theora_enc_is_discontinuous),
70226           (theora_enc_chain):
70227           Parse segment events.
70228           Pass incomming buffer timestamps to outgoing buffers.
70229           Use the running_time to construct the granulepos.
70230           Fixes #562163.
70231
70232 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70233
70234           gst/playback/gstplaybin2.c: Fix buffer-duration property.
70235           Original commit message from CVS:
70236           * gst/playback/gstplaybin2.c: (activate_group):
70237           Fix buffer-duration property.
70238
70239 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70240
70241           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
70242           Original commit message from CVS:
70243           * gst-libs/gst/audio/gstbaseaudiosink.c:
70244           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
70245           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
70246           (gst_base_audio_sink_change_state):
70247           Really fix audiosink drain handling by keeping track of the running_time
70248           of the last sample.
70249
70250 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
70251
70252           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
70253           Original commit message from CVS:
70254           * gst/playback/gstplaybin2.c:
70255           Add notification of current stream. Add ability to configure buffer
70256           sizes.
70257           * gst/playback/gsturidecodebin.c:
70258           Add ability to configure buffer sizes for streaming mode.
70259           Bug #561734.
70260
70261 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70262
70263           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
70264           Original commit message from CVS:
70265           * gst-libs/gst/audio/gstbaseaudiosink.c:
70266           Time is already in running_time. Remove base_time handling. Fixes
70267           audiosinks not draining and thus chopping some audio in the end.
70268
70269 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
70270
70271           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
70272           Original commit message from CVS:
70273           * ext/ogg/gstoggmux.c:
70274           * ext/ogg/gstoggmux.h:
70275           If we're muxing a dirac stream, flush the page after every picture.
70276
70277 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70278
70279           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
70280           Original commit message from CVS:
70281           * gst-libs/gst/audio/gstbaseaudiosink.c:
70282           Add one log message to check for audio_drained. Sync one log message
70283           with the condition. Send EOS after draining audio in pull mode.
70284
70285 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70286
70287           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
70288           Original commit message from CVS:
70289           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
70290           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
70291           Use gst_buffer_try_new_and_alloc() and fail properly if the
70292           allocation failed. This prevents abort() if downstream elements
70293           request an insane amount of memory.
70294
70295 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
70296
70297           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
70298           Original commit message from CVS:
70299           * gst/volume/gstvolume.c: (volume_choose_func),
70300           (volume_update_volume), (gst_volume_set_volume),
70301           (gst_volume_get_volume), (gst_volume_set_mute),
70302           (gst_volume_class_init), (gst_volume_init),
70303           (volume_process_double), (volume_process_float),
70304           (volume_process_int32), (volume_process_int32_clamp),
70305           (volume_process_int24), (volume_process_int24_clamp),
70306           (volume_process_int16), (volume_process_int16_clamp),
70307           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
70308           (volume_transform_ip), (volume_set_property),
70309           (volume_get_property):
70310           * gst/volume/gstvolume.h:
70311           Cleanup volume, define and use default values.
70312           Recalculate new volume and mute setup before processing. Fixes #561789.
70313           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
70314           Add controller unit test. Patch by: Jonathan Matthew
70315           Fix bogus test that messed with basetransform's internal state.
70316
70317 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70318
70319           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
70320           Original commit message from CVS:
70321           * tests/check/elements/speexresample.c: (GST_START_TEST):
70322           Make the unit test a bit faster to prevent timeouts, especially
70323           with valgrind.
70324
70325 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70326
70327           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
70328           Original commit message from CVS:
70329           * gst/videorate/gstvideorate.c:
70330           Add jpeg and png image media types to the caps. Fixes #561436.
70331
70332 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70333
70334           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
70335           Original commit message from CVS:
70336           * gst/playback/gstplaysink.c: (gen_audio_chain):
70337           Don't post an error when we can't configure the volume but post a
70338           warning instead. Fixes #561780.
70339
70340 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
70341
70342           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
70343           Original commit message from CVS:
70344           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
70345           * gst/videotestsrc/gstvideotestsrc.c:
70346           * gst/videotestsrc/gstvideotestsrc.h:
70347           * gst/videotestsrc/videotestsrc.c:
70348           * gst/videotestsrc/videotestsrc.h:
70349           Add a zone plate pattern generator based on BBC R&D Report
70350           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
70351           kx2=20 ky2=20 kt=1'.
70352
70353 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70354
70355           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
70356           Original commit message from CVS:
70357           * gst/speexresample/gstspeexresample.c:
70358           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
70359           (gst_speex_resample_get_property):
70360           Add a "filter-length" property that maps to the quality values
70361           for compatibilty with audioresample.
70362
70363 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
70364
70365           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
70366           Original commit message from CVS:
70367           * gst/playback/gstdecodebin2.c:
70368           Fix random fat-fingering making this not compile.
70369
70370 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
70371
70372           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
70373           Original commit message from CVS:
70374           * gst/playback/gstdecodebin2.c:
70375           If the top-level type of the stream is plain text, don't try to decode
70376           it, matching behaviour of decodebin.
70377           * gst/playback/gstplaysink.c:
70378           If we fail to generate a text chain (e.g. due to missing optional
70379           plugins), don't crash.
70380
70381 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
70382
70383           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
70384           Original commit message from CVS:
70385           * gst-libs/gst/rtsp/gstrtspdefs.c:
70386           Fix win32 build. Oops.
70387
70388 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
70389
70390           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
70391           Original commit message from CVS:
70392           * gst-libs/gst/rtsp/gstrtspdefs.c:
70393           Use WSAGetLastError() rather than errno/h_errno on win32.
70394
70395 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
70396
70397           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
70398           Original commit message from CVS:
70399           * gst-libs/gst/riff/riff-media.c:
70400           Support WMA Lossless properly.
70401
70402 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
70403
70404           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
70405           Original commit message from CVS:
70406           * gst/videotestsrc/gstvideotestsrc.c:
70407           * gst/videotestsrc/gstvideotestsrc.h:
70408           * gst/videotestsrc/videotestsrc.c:
70409           * gst/videotestsrc/videotestsrc.h:
70410           Add "colorspec" property, specifying whether to generate BT.601
70411           or BT.709 video.  This only affects YCbCr values, not RGB, since
70412           if you're generating a 709 test pattern, presumably you want
70413           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
70414           uses 75% colors instead of 100%, since this is often more useful
70415           for testing (and also follows the SMPTE EG-1 guideline).
70416
70417 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
70418
70419           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
70420           Original commit message from CVS:
70421           * gst/playback/gstdecodebin.c:
70422           Add a "sink-caps" property to decodebin like it's done for decodebin2.
70423           Fixes #560380.
70424
70425 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70426
70427           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
70428           Original commit message from CVS:
70429           * gst/audioresample/gstaudioresample.c:
70430           Guard against a NULL dereference I somehow encountered -
70431           with a FLUSH_STOP arriving either before basetransform _start(),
70432           or after _stop().
70433           * gst/typefind/gsttypefindfunctions.c:
70434           Make sure we never jump backwards when typefinding corrupt mov files.
70435
70436 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70437
70438           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
70439           Original commit message from CVS:
70440           * gst-libs/gst/interfaces/propertyprobe.c:
70441           Fix random type causing a docs warning.
70442
70443 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70444
70445           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
70446           Original commit message from CVS:
70447           * sys/v4l/gstv4l.c:
70448           Give it a minimal rank for autovideosrc.
70449
70450 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70451
70452           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
70453           Original commit message from CVS:
70454           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
70455           (plugin_init):
70456           Improve typefinding of ISO JPEG2000 mime types.
70457
70458 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70459
70460           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
70461           Original commit message from CVS:
70462           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
70463           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
70464           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
70465           * sys/xvimage/xvimagesink.h:
70466           Avoid typechecking when we do trivial casts.
70467           Move error handling out of the main program flow.
70468           Sneak in the display-region caps property, not completely correct yet.
70469           Cache the width/height in buffer_alloc instead of parsing it from the
70470           caps all the time.
70471
70472 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70473
70474           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
70475           Original commit message from CVS:
70476           * gst/playback/gstplaybin2.c: (deactivate_group):
70477           don't try to unlink the selector sinkpad when we don't have it yet. This
70478           can happen if an error occured before the group was complete.
70479
70480 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70481
70482           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
70483           Original commit message from CVS:
70484           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
70485           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
70486           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
70487           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
70488           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
70489           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
70490           (gst_rtp_buffer_get_extension_data),
70491           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
70492           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
70493           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
70494           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
70495           (gst_rtp_buffer_get_payload_type),
70496           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
70497           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
70498           (gst_rtp_buffer_set_timestamp),
70499           (gst_rtp_buffer_get_payload_subbuffer),
70500           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
70501           Avoid expensive type checks we already did as part of the
70502           _validate() function that should be called first.
70503
70504 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70505
70506           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
70507           Original commit message from CVS:
70508           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
70509           (gst_base_rtp_depayload_push_full),
70510           (gst_base_rtp_depayload_set_gst_timestamp):
70511           Fix some cases where a newsegment event was not sent.
70512
70513 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70514
70515           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
70516           Original commit message from CVS:
70517           * gst/playback/gstplaybin2.c: (activate_group):
70518           Catch state change errors and stop from the uridecodebin elements
70519           instead of trying to continue in vain.
70520
70521 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
70522
70523           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
70524           Original commit message from CVS:
70525           * gst-libs/gst/app/gstappsink.c:
70526           * gst-libs/gst/app/gstappsrc.c:
70527           * gst/h264parse/gsth264parse.c:
70528           Wim, you're a bad boy. You don't want people to contact you or what?
70529
70530 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70531
70532           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
70533           Original commit message from CVS:
70534           * gst-libs/gst/audio/gstbaseaudiosink.c:
70535           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
70536           (gst_base_audio_sink_callback):
70537           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
70538           for the latency to expire, fixes #559567.
70539
70540 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70541
70542           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
70543           Original commit message from CVS:
70544           * gst/adder/gstadder.c:
70545           Change author string after seeing output of gst-inspector.
70546
70547 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70548
70549           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
70550           Original commit message from CVS:
70551           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
70552           Don't try to do crazy things when we only have a text pad without a
70553           video pad. Fixes #559478.
70554
70555 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70556
70557           gst-libs/gst/app/gstappsrc.*: Add is-live property.
70558           Original commit message from CVS:
70559           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
70560           (gst_app_src_init), (gst_app_src_set_property),
70561           (gst_app_src_get_property), (gst_app_src_push_buffer):
70562           * gst-libs/gst/app/gstappsrc.h:
70563           Add is-live property.
70564           Add some more docs.
70565
70566 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70567
70568           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...
70569           Original commit message from CVS:
70570           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70571           Fix case where we don't have a range for the rates or channels as is the
70572           case with truespeech.
70573
70574 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
70575
70576           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
70577           Original commit message from CVS:
70578           * gst/volume/gstvolume.c: (volume_update_real_volume),
70579           (gst_volume_set_volume), (gst_volume_get_volume),
70580           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
70581           (volume_transform_ip), (volume_update_mute),
70582           (volume_update_volume), (volume_get_property):
70583           * gst/volume/gstvolume.h:
70584           Keep negotiated state in a separate variable.
70585           Protect the volume and mute properties with the object lock.
70586           Protect modifying the transform with the transform lock.
70587
70588 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70589
70590           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
70591           Original commit message from CVS:
70592           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70593           (gst_ffmpeg_pixfmt_to_caps):
70594           Only convert caps to string when debug is enabled.
70595
70596 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70597
70598           ext/theora/: Copy seqnum.
70599           Original commit message from CVS:
70600           * ext/theora/gsttheoradec.h:
70601           * ext/theora/theoradec.c: (gst_theora_dec_init),
70602           (gst_theora_dec_reset), (theora_dec_src_event),
70603           (theora_dec_sink_event), (theora_handle_type_packet):
70604           Copy seqnum.
70605           Keep events in a pending list, like vorbisdec, instead of trying
70606           to construct a segment event ourselves.
70607           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
70608           (vorbis_dec_src_event), (vorbis_dec_sink_event):
70609           * ext/vorbis/vorbisdec.h:
70610           Copy seqnum.
70611
70612 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70613
70614           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
70615           Original commit message from CVS:
70616           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
70617           (gst_ogg_demux_deactivate_current_chain),
70618           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
70619           (gst_ogg_demux_loop):
70620           * ext/ogg/gstoggdemux.h:
70621           Copy seqnums around to track playback segments and messages.
70622
70623 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70624
70625           Don't install static libs for plugins. Fixes #550851 for -bad.
70626           Original commit message from CVS:
70627           * ext/alsaspdif/Makefile.am:
70628           * ext/amrwb/Makefile.am:
70629           * ext/apexsink/Makefile.am:
70630           * ext/arts/Makefile.am:
70631           * ext/artsd/Makefile.am:
70632           * ext/audiofile/Makefile.am:
70633           * ext/audioresample/Makefile.am:
70634           * ext/bz2/Makefile.am:
70635           * ext/cdaudio/Makefile.am:
70636           * ext/celt/Makefile.am:
70637           * ext/dc1394/Makefile.am:
70638           * ext/dirac/Makefile.am:
70639           * ext/directfb/Makefile.am:
70640           * ext/divx/Makefile.am:
70641           * ext/dts/Makefile.am:
70642           * ext/faac/Makefile.am:
70643           * ext/faad/Makefile.am:
70644           * ext/gsm/Makefile.am:
70645           * ext/hermes/Makefile.am:
70646           * ext/ivorbis/Makefile.am:
70647           * ext/jack/Makefile.am:
70648           * ext/jp2k/Makefile.am:
70649           * ext/ladspa/Makefile.am:
70650           * ext/lcs/Makefile.am:
70651           * ext/libfame/Makefile.am:
70652           * ext/libmms/Makefile.am:
70653           * ext/metadata/Makefile.am:
70654           * ext/mpeg2enc/Makefile.am:
70655           * ext/mplex/Makefile.am:
70656           * ext/musepack/Makefile.am:
70657           * ext/musicbrainz/Makefile.am:
70658           * ext/mythtv/Makefile.am:
70659           * ext/nas/Makefile.am:
70660           * ext/neon/Makefile.am:
70661           * ext/ofa/Makefile.am:
70662           * ext/polyp/Makefile.am:
70663           * ext/resindvd/Makefile.am:
70664           * ext/sdl/Makefile.am:
70665           * ext/shout/Makefile.am:
70666           * ext/snapshot/Makefile.am:
70667           * ext/sndfile/Makefile.am:
70668           * ext/soundtouch/Makefile.am:
70669           * ext/spc/Makefile.am:
70670           * ext/swfdec/Makefile.am:
70671           * ext/tarkin/Makefile.am:
70672           * ext/theora/Makefile.am:
70673           * ext/timidity/Makefile.am:
70674           * ext/twolame/Makefile.am:
70675           * ext/x264/Makefile.am:
70676           * ext/xine/Makefile.am:
70677           * ext/xvid/Makefile.am:
70678           * gst-libs/gst/app/Makefile.am:
70679           * gst-libs/gst/dshow/Makefile.am:
70680           * gst/aiffparse/Makefile.am:
70681           * gst/app/Makefile.am:
70682           * gst/audiobuffer/Makefile.am:
70683           * gst/bayer/Makefile.am:
70684           * gst/cdxaparse/Makefile.am:
70685           * gst/chart/Makefile.am:
70686           * gst/colorspace/Makefile.am:
70687           * gst/dccp/Makefile.am:
70688           * gst/deinterlace/Makefile.am:
70689           * gst/deinterlace2/Makefile.am:
70690           * gst/dvdspu/Makefile.am:
70691           * gst/festival/Makefile.am:
70692           * gst/filter/Makefile.am:
70693           * gst/flacparse/Makefile.am:
70694           * gst/flv/Makefile.am:
70695           * gst/games/Makefile.am:
70696           * gst/h264parse/Makefile.am:
70697           * gst/librfb/Makefile.am:
70698           * gst/mixmatrix/Makefile.am:
70699           * gst/modplug/Makefile.am:
70700           * gst/mpeg1sys/Makefile.am:
70701           * gst/mpeg4videoparse/Makefile.am:
70702           * gst/mpegdemux/Makefile.am:
70703           * gst/mpegtsmux/Makefile.am:
70704           * gst/mpegvideoparse/Makefile.am:
70705           * gst/mve/Makefile.am:
70706           * gst/nsf/Makefile.am:
70707           * gst/nuvdemux/Makefile.am:
70708           * gst/overlay/Makefile.am:
70709           * gst/passthrough/Makefile.am:
70710           * gst/pcapparse/Makefile.am:
70711           * gst/playondemand/Makefile.am:
70712           * gst/rawparse/Makefile.am:
70713           * gst/real/Makefile.am:
70714           * gst/rtjpeg/Makefile.am:
70715           * gst/rtpmanager/Makefile.am:
70716           * gst/scaletempo/Makefile.am:
70717           * gst/sdp/Makefile.am:
70718           * gst/selector/Makefile.am:
70719           * gst/smooth/Makefile.am:
70720           * gst/smoothwave/Makefile.am:
70721           * gst/speed/Makefile.am:
70722           * gst/speexresample/Makefile.am:
70723           * gst/stereo/Makefile.am:
70724           * gst/subenc/Makefile.am:
70725           * gst/tta/Makefile.am:
70726           * gst/vbidec/Makefile.am:
70727           * gst/videodrop/Makefile.am:
70728           * gst/videosignal/Makefile.am:
70729           * gst/virtualdub/Makefile.am:
70730           * gst/vmnc/Makefile.am:
70731           * gst/y4m/Makefile.am:
70732           * sys/acmenc/Makefile.am:
70733           * sys/cdrom/Makefile.am:
70734           * sys/dshowdecwrapper/Makefile.am:
70735           * sys/dshowsrcwrapper/Makefile.am:
70736           * sys/dvb/Makefile.am:
70737           * sys/dxr3/Makefile.am:
70738           * sys/fbdev/Makefile.am:
70739           * sys/oss4/Makefile.am:
70740           * sys/qcam/Makefile.am:
70741           * sys/qtwrapper/Makefile.am:
70742           * sys/vcd/Makefile.am:
70743           * sys/wininet/Makefile.am:
70744           * win32/common/config.h:
70745           Don't install static libs for plugins. Fixes #550851 for -bad.
70746
70747 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
70748
70749           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
70750           Original commit message from CVS:
70751           Based on patch by: Matthias Kretz <kretz at kde dot org>
70752           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
70753           (gst_alsasink_prepare), (gst_alsasink_unprepare),
70754           (gst_alsasink_write):
70755           Make all access non-blocking so that we can better handle unplugging
70756           of usb devices. Fixes #559111
70757
70758 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70759
70760           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
70761           Original commit message from CVS:
70762           Patch by: Damien Lespiau  <damien.lespiau gmail com>
70763           * gst-libs/gst/rtsp/gstrtspconnection.c:
70764           (gst_rtsp_connection_write):
70765           Make the next call to poll not depend on previous calls to poll with or
70766           without reading from the active descriptor. Fixes #544293.
70767
70768 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70769
70770           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
70771           Original commit message from CVS:
70772           * gst/speexresample/gstspeexresample.c:
70773           (gst_speex_resample_convert_buffer):
70774           Add TODO at the top of the file for enabling SSE/ARM specific
70775           optimizations and choosing the fastest implementation at runtime.
70776           Add g_assert_not_reached() at two places that should really never
70777           be reached.
70778
70779 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70780
70781           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
70782           Original commit message from CVS:
70783           * gst/speexresample/gstspeexresample.c:
70784           (gst_speex_resample_check_discont):
70785           Fix format string and arguments.
70786           * gst/speexresample/resample_sse.h:
70787           Add missing file.
70788
70789 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70790
70791           gst/speexresample/: Add missing headers to Makefile.am.
70792           Original commit message from CVS:
70793           * gst/speexresample/Makefile.am:
70794           * gst/speexresample/gstspeexresample.c:
70795           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
70796           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
70797           (_benchmark_int_int), (_benchmark_integer_resampling),
70798           (plugin_init):
70799           * gst/speexresample/gstspeexresample.h:
70800           * gst/speexresample/resample.c:
70801           * gst/speexresample/speex_resampler_double.c:
70802           * gst/speexresample/speex_resampler_float.c:
70803           * gst/speexresample/speex_resampler_int.c:
70804           * gst/speexresample/speex_resampler_wrapper.h:
70805           Add missing headers to Makefile.am.
70806           Update copyright, years and my mail address.
70807           Benchmark the integer resampling implementation against the
70808           float implementation and use the faster one for 8/16 bit integer
70809           input. On most recent systems the floating point version is faster.
70810
70811 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
70812
70813           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
70814           Original commit message from CVS:
70815           Patch by: Nick Haddad <nick at haddads dot net>
70816           * gst-libs/gst/riff/riff-ids.h:
70817           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70818           Add support for other fourcc codes that are commonly used for
70819           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
70820           Fixes #558553.
70821
70822 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70823
70824           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
70825           Original commit message from CVS:
70826           * gst/speexresample/gstspeexresample.c:
70827           (gst_speex_resample_convert_buffer):
70828           The length for the buffer conversion function is the number of
70829           audio frames, i.e. we need to multiply it by the number of channels
70830           to get the number of values. Also spotted by the unit test after
70831           running in valgrind.
70832
70833 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70834
70835           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
70836           Original commit message from CVS:
70837           * tests/check/elements/speexresample.c: (element_message_cb),
70838           (eos_message_cb), (test_pipeline), (GST_START_TEST),
70839           (speexresample_suite):
70840           Add pipeline unit tests for testing all supported formats with
70841           up/downsampling and different in/outrates.
70842           * gst/speexresample/gstspeexresample.c:
70843           (gst_speex_resample_push_drain), (gst_speex_resample_process):
70844           * gst/speexresample/speex_resampler_wrapper.h:
70845           Fix bugs identified by the testsuite.
70846
70847 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70848
70849           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
70850           Original commit message from CVS:
70851           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
70852           (gst_speex_resample_get_funcs),
70853           (gst_speex_resample_transform_size),
70854           (gst_speex_resample_convert_buffer),
70855           (gst_speex_resample_push_drain), (gst_speex_resample_process):
70856           * gst/speexresample/gstspeexresample.h:
70857           * gst/speexresample/speex_resampler_wrapper.h:
70858           Add support for int8, int24 and int32 input by converting internally
70859           to/from int16 or double.
70860
70861 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70862
70863           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
70864           Original commit message from CVS:
70865           * gst/speexresample/Makefile.am:
70866           * gst/speexresample/arch.h:
70867           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
70868           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
70869           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
70870           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
70871           (_gcd), (gst_speex_resample_transform_size),
70872           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
70873           (gst_speex_resample_process), (gst_speex_resample_transform),
70874           (gst_speex_resample_query), (gst_speex_resample_set_property):
70875           * gst/speexresample/gstspeexresample.h:
70876           * gst/speexresample/resample.c:
70877           * gst/speexresample/speex_resampler.h:
70878           * gst/speexresample/speex_resampler_double.c:
70879           * gst/speexresample/speex_resampler_wrapper.h:
70880           * tests/check/elements/speexresample.c: (setup_speexresample),
70881           (test_perfect_stream_instance), (GST_START_TEST),
70882           (test_discont_stream_instance):
70883           Add support for double samples as input and refactor the usage
70884           of the different compilation flavors of the speex resampler.
70885
70886 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70887
70888           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
70889           Original commit message from CVS:
70890           * gst/audioresample/gstaudioresample.c:
70891           Return the result of parent_class->event().
70892
70893 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70894
70895           gst-libs/gst/app/gstappsink.c: Fix the docs.
70896           Original commit message from CVS:
70897           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
70898           Fix the docs.
70899
70900 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70901
70902           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
70903           Original commit message from CVS:
70904           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
70905           (gst_speex_resample_get_unit_size),
70906           (gst_speex_resample_push_drain), (gst_speex_resample_event),
70907           (gst_speex_resample_check_discont), (gst_speex_resample_process),
70908           (gst_speex_resample_transform):
70909           * gst/speexresample/gstspeexresample.h:
70910           Rewrite timestamp tracking to make it more robust and guarantee
70911           a continous stream.
70912           * tests/check/Makefile.am:
70913           * tests/check/elements/speexresample.c: (setup_speexresample),
70914           (cleanup_speexresample), (fail_unless_perfect_stream),
70915           (test_perfect_stream_instance), (GST_START_TEST),
70916           (test_discont_stream_instance), (live_switch_alloc_only_48000),
70917           (live_switch_get_sink_caps), (live_switch_push),
70918           (speexresample_suite):
70919           Add unit tests for speexresample based on the audioresample unit tests.
70920
70921 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70922
70923           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
70924           Original commit message from CVS:
70925           * gst/speexresample/gstspeexresample.c:
70926           (gst_speex_resample_get_unit_size),
70927           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
70928           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
70929           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
70930           (gst_speex_resample_push_drain), (gst_speex_resample_event),
70931           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
70932           (gst_speex_resample_process), (gst_speex_resample_transform),
70933           (gst_speex_resample_query), (gst_speex_resample_set_property):
70934           * gst/speexresample/gstspeexresample.h:
70935           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
70936           instead of GST_DEBUG, ...
70937
70938 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70939
70940           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
70941           Original commit message from CVS:
70942           * gst/speexresample/gstspeexresample.c:
70943           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
70944           (gst_speex_resample_process):
70945           Fixate to the nearest supported rate instead of the first one.
70946
70947 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70948
70949           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
70950           Original commit message from CVS:
70951           * gst/audioresample/gstaudioresample.c:
70952           (gst_audioresample_class_init), (audioresample_fixate_caps):
70953           Fixate the rate to the nearest supported rate instead of
70954           the first one. Fixes bug #549510.
70955
70956 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70957
70958           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
70959           Original commit message from CVS:
70960           * gst/speexresample/README:
70961           * gst/speexresample/arch.h:
70962           * gst/speexresample/fixed_arm4.h:
70963           * gst/speexresample/fixed_arm5e.h:
70964           * gst/speexresample/fixed_bfin.h:
70965           * gst/speexresample/fixed_debug.h:
70966           * gst/speexresample/fixed_generic.h:
70967           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
70968           (cubic_coef), (resampler_basic_direct_single),
70969           (resampler_basic_direct_double),
70970           (resampler_basic_interpolate_single),
70971           (resampler_basic_interpolate_double), (update_filter),
70972           (speex_resampler_init_frac), (speex_resampler_process_native),
70973           (speex_resampler_magic), (speex_resampler_process_float),
70974           (speex_resampler_process_int),
70975           (speex_resampler_process_interleaved_float),
70976           (speex_resampler_process_interleaved_int),
70977           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
70978           (speex_resampler_reset_mem):
70979           * gst/speexresample/speex_resampler.h:
70980           Update Speex resampler with latest version from Speex GIT.
70981
70982 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70983
70984           win32/common/libgstaudio.def: Add new symbols.
70985           Original commit message from CVS:
70986           * win32/common/libgstaudio.def:
70987           Add new symbols.
70988
70989 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70990
70991           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
70992           Original commit message from CVS:
70993           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
70994           Attempt to make obfuscated code clearer.
70995
70996 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70997
70998           Move float endianness conversion macros to core. Second part of bug ##555196.
70999           Original commit message from CVS:
71000           * docs/libs/gst-plugins-base-libs-sections.txt:
71001           * gst-libs/gst/floatcast/floatcast.h:
71002           Move float endianness conversion macros to core. Second part of
71003           bug ##555196.
71004
71005 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71006
71007           sys/: Don't mark as gtk-doc docs as they aren't public.
71008           Original commit message from CVS:
71009           * sys/ximage/ximagesink.h:
71010           * sys/xvimage/xvimagesink.h:
71011           Don't mark as gtk-doc docs as they aren't public.
71012
71013 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71014
71015           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
71016           Original commit message from CVS:
71017           * sys/xvimage/xvimagesink.c:
71018           * sys/xvimage/xvimagesink.h:
71019           * tests/icles/Makefile.am:
71020           * tests/icles/test-colorkey.c:
71021           Allow setting colorkey if possible. Implement property probe interface
71022           for optional X features (autopaint-colorkey, double-buffer and
71023           colorkey). Fixes #554533
71024
71025 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71026
71027           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
71028           Original commit message from CVS:
71029           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
71030           Remove useless buffer size assignment. It already has this value.
71031
71032 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71033
71034           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
71035           Original commit message from CVS:
71036           * gst-libs/gst/audio/gstaudiosink.c:
71037           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
71038           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
71039           (gst_audioringbuffer_stop):
71040           Implement a separate activate functions to start monitoring the segments
71041           or, in pull mode, pulling in data.
71042           * gst-libs/gst/audio/gstbaseaudiosink.c:
71043           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
71044           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
71045           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
71046           (gst_base_audio_sink_activate_pull),
71047           (gst_base_audio_sink_async_play),
71048           (gst_base_audio_sink_change_state):
71049           Implement pad and element convert query function.
71050           Activate the ringbuffer.
71051           Use the segment last_stop value as the offset to pull.
71052           Use new basesink _do_preroll() method to preroll in the pulling thread.
71053           Take appropriate locking in the pulling thread.
71054           * gst-libs/gst/audio/gstringbuffer.h:
71055           Update some docs.
71056
71057 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71058
71059           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
71060           Original commit message from CVS:
71061           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
71062           Improve MXF typefinding a bit by searching for a header partition
71063           pack instead of just a general partition pack and checking more
71064           bytes for valid values.
71065
71066 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71067
71068           tests/icles/.cvsignore: update ignore file.
71069           Original commit message from CVS:
71070           * tests/icles/.cvsignore:
71071           update ignore file.
71072           * tests/icles/Makefile.am:
71073           * tests/icles/test-box.c: (make_pipeline), (main):
71074           Add another interactive command line experimentation suite for
71075           dynamically boxing/cropping/saling an input video.
71076
71077 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71078
71079           Add methods to more accuratly control the pulling thread of a ringbuffer.
71080           Original commit message from CVS:
71081           * docs/libs/gst-plugins-base-libs-sections.txt:
71082           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
71083           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
71084           * gst-libs/gst/audio/gstringbuffer.h:
71085           Add methods to more accuratly control the pulling thread of a
71086           ringbuffer.
71087           Add format conversion helper code to the ringbuffer.
71088           API: GstRingBuffer:gst_ring_buffer_activate()
71089           API: GstRingBuffer:gst_ring_buffer_is_active()
71090           API: GstRingBuffer:gst_ring_buffer_convert()
71091
71092 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71093
71094           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
71095           Original commit message from CVS:
71096           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
71097           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
71098           (gst_audioringbuffer_stop):
71099           Signal thread startup earlier so that we can immediatly go into pull
71100           mode when we have to and block on preroll.
71101
71102 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71103
71104           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
71105           Original commit message from CVS:
71106           * gst-libs/gst/audio/gstringbuffer.c:
71107           (gst_ring_buffer_prepare_read):
71108           In pull mode we want the callback to prepull a buffer we can preroll on
71109           even when we are not yet playing.
71110
71111 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71112
71113           Don't install static libs for plugins. Fixes #550851 for base.
71114           Original commit message from CVS:
71115           * ext/alsa/Makefile.am:
71116           * ext/cdparanoia/Makefile.am:
71117           * ext/gio/Makefile.am:
71118           * ext/gnomevfs/Makefile.am:
71119           * ext/libvisual/Makefile.am:
71120           * ext/ogg/Makefile.am:
71121           * ext/pango/Makefile.am:
71122           * ext/theora/Makefile.am:
71123           * ext/vorbis/Makefile.am:
71124           * gst/adder/Makefile.am:
71125           * gst/audioconvert/Makefile.am:
71126           * gst/audiorate/Makefile.am:
71127           * gst/audioresample/Makefile.am:
71128           * gst/audiotestsrc/Makefile.am:
71129           * gst/ffmpegcolorspace/Makefile.am:
71130           * gst/gdp/Makefile.am:
71131           * gst/playback/Makefile.am:
71132           * gst/subparse/Makefile.am:
71133           * gst/tcp/Makefile.am:
71134           * gst/typefind/Makefile.am:
71135           * gst/videorate/Makefile.am:
71136           * gst/videoscale/Makefile.am:
71137           * gst/videotestsrc/Makefile.am:
71138           * gst/volume/Makefile.am:
71139           * sys/v4l/Makefile.am:
71140           * sys/ximage/Makefile.am:
71141           * sys/xvimage/Makefile.am:
71142           Don't install static libs for plugins. Fixes #550851 for base.
71143
71144 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71145
71146           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
71147           Original commit message from CVS:
71148           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
71149           Set the default blocksize to -1 because we will then use the configured
71150           samplesperbuffer to create our output buffer.
71151
71152 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
71153
71154           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
71155           Original commit message from CVS:
71156           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71157           (gst_riff_create_video_template_caps):
71158           Add mappping for the KMVC (Karl Morton's Video) Codec.
71159
71160 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
71161
71162           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
71163           Original commit message from CVS:
71164           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
71165           Don't forget to advance the offset of what we're matching against, else
71166           we end up in a forever loop.
71167
71168 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71169
71170           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
71171           Original commit message from CVS:
71172           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
71173           Improve typefinding a bit. If we don't have a Unicode charset
71174           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
71175
71176 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
71177
71178           ext/theora/theoradec.c: Fix build on macosx.
71179           Original commit message from CVS:
71180           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
71181           Fix build on macosx.
71182
71183 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
71184
71185           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
71186           Original commit message from CVS:
71187           Based on patch by: Robin Stocker <robin at nibor dot org>
71188           * ext/theora/gsttheoradec.h:
71189           * ext/theora/theoradec.c: (gst_theora_dec_init),
71190           (theora_dec_setcaps), (theora_handle_type_packet),
71191           (theora_dec_decode_buffer), (theora_dec_change_state):
71192           Parse input caps and make the PAR override the encoded PAR when
71193           specified by a container. Fixes #555699.
71194
71195 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
71196
71197           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
71198           Original commit message from CVS:
71199           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71200           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
71201           (gst_base_rtp_depayload_set_gst_timestamp),
71202           (gst_base_rtp_depayload_change_state):
71203           * gst-libs/gst/rtp/gstbasertpdepayload.h:
71204           Add some more G_LIKELY
71205           Fail when the setcaps function was not called.
71206           * gst-libs/gst/rtp/gstbasertppayload.c:
71207           (gst_basertppayload_set_outcaps):
71208           Propagate return value of setcaps.
71209
71210 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71211
71212           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
71213           Original commit message from CVS:
71214           * gst/subparse/Makefile.am:
71215           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
71216           (gst_sub_parse_class_init), (gst_sub_parse_init),
71217           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
71218           (get_next_line), (gst_sub_parse_data_format_autodetect),
71219           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
71220           (gst_subparse_type_find):
71221           * gst/subparse/gstsubparse.h:
71222           Add support for UTF16/UTF32 subtitles as long as the first bytes of
71223           the first buffer contain the BOM. This also adds support for other
71224           encodings that allow NUL bytes via the encoding property.
71225           Fixes bugs #552237 and #456788.
71226
71227 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71228
71229           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
71230           Original commit message from CVS:
71231           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
71232           Don't drop the last byte of image tags if they're not an URI list.
71233           Fixes bug #556066.
71234
71235 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71236
71237           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
71238           Original commit message from CVS:
71239           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
71240           For looking at the 4th byte we have to get 4 bytes of course
71241           and not 3.
71242
71243 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71244
71245           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
71246           Original commit message from CVS:
71247           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
71248           Improve FLAC-without-headers typefinding by looking at most of the
71249           frame header and checking if invalid values are used. Should prevent
71250           quite some false positives compared to the old version which only
71251           check if the first 14 bits are set.
71252
71253 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71254
71255           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
71256           Original commit message from CVS:
71257           * sys/xvimage/xvimagesink.c:
71258           Don't assert on caps==NULL.
71259
71260 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71261
71262           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
71263           Original commit message from CVS:
71264           * gst/subparse/gstsubparse.c:
71265           (gst_sub_parse_data_format_autodetect), (handle_buffer),
71266           (gst_sub_parse_change_state):
71267           * gst/subparse/gstsubparse.h:
71268           * tests/check/elements/subparse.c: (GST_START_TEST):
71269           Add support for subtitle files with UTF-8 BOM at the beginning
71270           by simple stripping it from the first line before passing it
71271           to any parsing code. Fixes bug #555257 and playback of files
71272           created by Gnome Subtitles.
71273
71274 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71275
71276           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
71277           Original commit message from CVS:
71278           * gst/audiotestsrc/gstaudiotestsrc.c:
71279           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
71280           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
71281           (gst_audio_test_src_start), (gst_audio_test_src_stop),
71282           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
71283           (gst_audio_test_src_create):
71284           * gst/audiotestsrc/gstaudiotestsrc.h:
71285           Define the default property values in the usual place.
71286           Implement start/stop to reset values correctly.
71287           Calculate the sample size only once when we negotiate.
71288           Rename some values to make more sense.
71289           Keep track of our byte range.
71290           Add support for pull based scheduling. Disabled for now until we have
71291           the whole stack working.
71292           Set the BUFFER_OFFSET correctly.
71293
71294 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71295
71296           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
71297           Original commit message from CVS:
71298           Based on a patch by: xavierb at gmail dot com
71299           * gst/subparse/gstsubparse.c:
71300           (gst_sub_parse_data_format_autodetect):
71301           * tests/check/elements/subparse.c: (GST_START_TEST):
71302           Make the detection of the used subtitle a bit less strict
71303           for srt subtitles. Fixes bug #555607.
71304
71305 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71306
71307           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
71308           Original commit message from CVS:
71309           * ext/vorbis/vorbisenc.c:
71310           (gst_vorbis_enc_buffer_check_discontinuous):
71311           Fix discontinuity detection which was broken by last commit.
71312
71313 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
71314
71315           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
71316           Original commit message from CVS:
71317           * configure.ac::
71318           Require core CVS for ghostpad API additions used by decodebin2.
71319
71320 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
71321
71322           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
71323           Original commit message from CVS:
71324           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71325           (gst_base_audio_src_create):
71326           Fix debug statements (space between '%' and actual format).
71327
71328 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
71329
71330           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
71331           Original commit message from CVS:
71332           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
71333           Remove bogus assert, the decodepad could have been created inside an
71334           already existing group.
71335
71336 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
71337
71338         * ChangeLog:
71339           changelog
71340           Original commit message from CVS:
71341           changelog
71342
71343 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
71344
71345           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
71346           Original commit message from CVS:
71347           2008-10-08  Andy Wingo  <wingo@pobox.com>
71348           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
71349           target instead of setting it.
71350           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
71351           API for a decode pad. The bugfix is that we set the group in
71352           activate(), not when the pad was created because it might be NULL
71353           then.
71354           (gst_decode_group_control_source_pad, gst_decode_group_expose):
71355           Update to use the API.
71356
71357 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
71358
71359           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
71360           Original commit message from CVS:
71361           2008-10-08  Andy Wingo  <wingo@pobox.com>
71362           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
71363           be a subclass of GstGhostPad.
71364           (analyze_new_pad): So, when emitting the signals that determine
71365           how we do autoplugging, already create the ghost pad and use it as
71366           the pad in the signal arguments. This allows applications to make
71367           a connection between the pad passed in e.g. autoplug-continue, and
71368           the pad passed in new-decoded-pad.
71369           (connect_pad, expose_pad): Update to receive the ghosted decode
71370           pad in the args, retargetting it as necessary if we have to plug
71371           the target pad through a multiqueue.
71372           (gst_decode_group_control_source_pad): Adapt to receive an
71373           already-ghosted pad that just needs activation, blocking, and
71374           drain notification.
71375           (sort_end_pads): Adapt for decode pads actually being pads.
71376           (gst_decode_group_expose): Adapt for decode pads actually being
71377           pads. Rewrite the decode pad names so they appear in order. Adds a
71378           new error case if we couldn't set the name.
71379           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
71380           logic.
71381           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
71382           New API for the decode pad, needed because we shouldn't do these
71383           things inside gst_decode_pad_new(), but after.
71384           (gst_decode_pad_new): Change to actually make the real pad, and
71385           delay the blocking/drainage bits.
71386
71387 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
71388
71389           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
71390           Original commit message from CVS:
71391           Patch by: Daniel Drake <dsd at laptop dot org>
71392           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
71393           Unref all buffers when clearing collectpads. Fixes bug #546955.
71394
71395 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
71396
71397           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
71398           Original commit message from CVS:
71399           Based on a patch by: Klaas <klaas at rivercrew dot net>
71400           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
71401           (gst_vorbis_enc_buffer_check_discontinuous),
71402           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
71403           * ext/vorbis/vorbisenc.h:
71404           Keep track of the upstream segments and use the running time on that
71405           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
71406
71407 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71408
71409           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
71410           Original commit message from CVS:
71411           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
71412           Prevent overflows with big buffer when calculating the size of
71413           the intermediate buffer by using gst_util_uint64_scale() instead of
71414           plain arithmetics. Fixes bug #552801.
71415
71416 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
71417
71418           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
71419           Original commit message from CVS:
71420           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
71421           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
71422           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
71423           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
71424           (gst_clock_overlay_get_property):
71425           * ext/pango/gstclockoverlay.h:
71426           API: Add ability to specify format for date/time display by
71427           adding a "time-format" property.
71428           Fixes bug #554879.
71429
71430 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
71431
71432           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
71433           Original commit message from CVS:
71434           Patch by: Jan Gerber <j at oil21 dot org>
71435           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71436           (gst_riff_create_video_template_caps):
71437           Add FFV1 fourcc to support playback of FFMPEG lossless video
71438           in AVI. Fixes bug #555319.
71439
71440 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
71441
71442           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
71443           Original commit message from CVS:
71444           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
71445           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71446           (gst_base_audio_src_create):
71447           Implement skew clock slaving. Fixes #552559.
71448
71449 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71450
71451           gst-libs/gst/audio/: Fix include of config.h
71452           Original commit message from CVS:
71453           * gst-libs/gst/audio/multichannel.c:
71454           * gst-libs/gst/audio/testchannels.c:
71455           Fix include of config.h
71456
71457 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
71458
71459           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
71460           Original commit message from CVS:
71461           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
71462           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
71463           (print_media), (gst_sdp_message_dump):
71464           Fix parsing of the c= field containing multicast addresses.
71465           Fixes #552199.
71466           Add the connection info to the session or streams.
71467           Fix parsing of the bandwidth.
71468           Add debugging for the connections and bandwidths for a media.
71469           Add debugging for the bandwidth of the session.
71470
71471 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71472
71473           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
71474           Original commit message from CVS:
71475           * gst-libs/gst/rtp/gstbasertppayload.c:
71476           (gst_basertppayload_change_state):
71477           Configure the next seqnum and timestamp in the state change so that they
71478           can be queried soon after.
71479
71480 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71481
71482           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
71483           Original commit message from CVS:
71484           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71485           (gst_base_rtp_depayload_chain):
71486           Improve debugging of the rtptime.
71487
71488 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71489
71490           configure.ac: Back to development -> 0.10.21.1
71491           Original commit message from CVS:
71492           * configure.ac:
71493           Back to development -> 0.10.21.1
71494
71495 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71496
71497         * ChangeLog:
71498           ChangeLog surgery
71499           Original commit message from CVS:
71500           ChangeLog surgery
71501
71502 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71503
71504           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
71505           Original commit message from CVS:
71506           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
71507           (plugin_init):
71508           Add typefinder for MXF.
71509
71510 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71511
71512           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
71513           Original commit message from CVS:
71514           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
71515           (plugin_init):
71516           Add typefinder for MXF.
71517
71518 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71519
71520           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
71521           Original commit message from CVS:
71522           * tests/icles/Makefile.am:
71523           Only build test-colorkey if GTK+ is available.
71524
71525 === release 0.10.21 ===
71526
71527 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71528
71529         * ChangeLog:
71530         * NEWS:
71531         * RELEASE:
71532         * configure.ac:
71533         * docs/plugins/gst-plugins-base-plugins.args:
71534         * docs/plugins/gst-plugins-base-plugins.hierarchy:
71535         * docs/plugins/gst-plugins-base-plugins.interfaces:
71536         * docs/plugins/gst-plugins-base-plugins.prerequisites:
71537         * docs/plugins/inspect/plugin-adder.xml:
71538         * docs/plugins/inspect/plugin-alsa.xml:
71539         * docs/plugins/inspect/plugin-audioconvert.xml:
71540         * docs/plugins/inspect/plugin-audiorate.xml:
71541         * docs/plugins/inspect/plugin-audioresample.xml:
71542         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71543         * docs/plugins/inspect/plugin-cdparanoia.xml:
71544         * docs/plugins/inspect/plugin-decodebin.xml:
71545         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71546         * docs/plugins/inspect/plugin-gdp.xml:
71547         * docs/plugins/inspect/plugin-gio.xml:
71548         * docs/plugins/inspect/plugin-gnomevfs.xml:
71549         * docs/plugins/inspect/plugin-libvisual.xml:
71550         * docs/plugins/inspect/plugin-ogg.xml:
71551         * docs/plugins/inspect/plugin-pango.xml:
71552         * docs/plugins/inspect/plugin-playback.xml:
71553         * docs/plugins/inspect/plugin-queue2.xml:
71554         * docs/plugins/inspect/plugin-subparse.xml:
71555         * docs/plugins/inspect/plugin-tcp.xml:
71556         * docs/plugins/inspect/plugin-theora.xml:
71557         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71558         * docs/plugins/inspect/plugin-uridecodebin.xml:
71559         * docs/plugins/inspect/plugin-video4linux.xml:
71560         * docs/plugins/inspect/plugin-videorate.xml:
71561         * docs/plugins/inspect/plugin-videoscale.xml:
71562         * docs/plugins/inspect/plugin-videotestsrc.xml:
71563         * docs/plugins/inspect/plugin-volume.xml:
71564         * docs/plugins/inspect/plugin-vorbis.xml:
71565         * docs/plugins/inspect/plugin-ximagesink.xml:
71566         * docs/plugins/inspect/plugin-xvimagesink.xml:
71567         * gst-plugins-base.doap:
71568         * win32/common/config.h:
71569           Release 0.10.21
71570           Original commit message from CVS:
71571           Release 0.10.21
71572
71573 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71574
71575         * po/af.po:
71576         * po/az.po:
71577         * po/bg.po:
71578         * po/ca.po:
71579         * po/cs.po:
71580         * po/da.po:
71581         * po/de.po:
71582         * po/en_GB.po:
71583         * po/es.po:
71584         * po/fi.po:
71585         * po/fr.po:
71586         * po/hu.po:
71587         * po/id.po:
71588         * po/it.po:
71589         * po/lt.po:
71590         * po/nb.po:
71591         * po/nl.po:
71592         * po/or.po:
71593         * po/pl.po:
71594         * po/pt_BR.po:
71595         * po/ru.po:
71596         * po/sk.po:
71597         * po/sq.po:
71598         * po/sr.po:
71599         * po/sv.po:
71600         * po/uk.po:
71601         * po/vi.po:
71602         * po/zh_CN.po:
71603           Update .po files
71604           Original commit message from CVS:
71605           Update .po files
71606
71607 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71608
71609           configure.ac: 0.10.20.4 pre-release
71610           Original commit message from CVS:
71611           * configure.ac:
71612           0.10.20.4 pre-release
71613
71614 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
71615
71616           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
71617           Original commit message from CVS:
71618           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
71619           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
71620           Set the BOS flag on the BOS packet. Fixes #553244.
71621
71622 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71623
71624           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
71625           Original commit message from CVS:
71626           * gst-libs/gst/rtsp/gstrtspmessage.c:
71627           (gst_rtsp_message_parse_request),
71628           (gst_rtsp_message_parse_response):
71629           Fix the g_return_val_if_fail() statements.
71630
71631 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
71632
71633           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
71634           Original commit message from CVS:
71635           * gst-libs/gst/tag/gsttagdemux.c:
71636           Fail to activate if there's insufficient data in the file to be usable,
71637           preventing an assertion fail later. Fixes #552960
71638
71639 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71640
71641           Commit stuff that should have gone in last week when I made the pre-releases:
71642           Original commit message from CVS:
71643           Commit stuff that should have gone in last week when I made the pre-releases:
71644           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
71645           * configure.ac:
71646           0.10.20.2 pre-release
71647           * po/LINGUAS:
71648           * po/id.po:
71649           * po/pt_BR.po:
71650           New translations.
71651
71652 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71653
71654           gst/: Recognise Kate subtitle streams (#550582).
71655           Original commit message from CVS:
71656           * gst-libs/gst/pbutils/descriptions.c:
71657           * gst/typefind/gsttypefindfunctions.c:
71658           Recognise Kate subtitle streams (#550582).
71659
71660 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71661
71662           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
71663           Original commit message from CVS:
71664           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
71665           Remove trailing comma from enum list, which causes problems
71666           with -pendantic (#550729).
71667
71668 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71669
71670           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
71671           Original commit message from CVS:
71672           * gst-libs/gst/interfaces/propertyprobe.c:
71673           (gst_property_probe_get_properties),
71674           (gst_property_probe_get_property),
71675           (gst_property_probe_probe_property),
71676           (gst_property_probe_probe_property_name),
71677           (gst_property_probe_needs_probe),
71678           (gst_property_probe_needs_probe_name),
71679           (gst_property_probe_get_values),
71680           (gst_property_probe_get_values_name),
71681           (gst_property_probe_probe_and_get_values),
71682           (gst_property_probe_probe_and_get_values_name):
71683           More sanity checks for our second-favourite interface.
71684
71685 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71686
71687           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
71688           Original commit message from CVS:
71689           * gst-libs/gst/interfaces/propertyprobe.c:
71690           Check for NULL pointer, in the hope that this fixes #532864.
71691
71692 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71693
71694           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
71695           Original commit message from CVS:
71696           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
71697           No really, the next release is 0.10.21 (fix Since: tags in docs).
71698
71699 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71700
71701           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
71702           Original commit message from CVS:
71703           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
71704           Disable a code path that is now called but causes a deadlock for some
71705           reason and is unneeded.
71706
71707 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71708
71709           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
71710           Original commit message from CVS:
71711           * sys/xvimage/xvimagesink.c:
71712           * sys/xvimage/xvimagesink.h:
71713           Add a "draw-border" property that can be set to false to disable
71714           drawing borders.
71715           * tests/icles/test-colorkey.c:
71716           * tests/icles/Makefile.am:
71717           Add new test application for the colorkey handling.
71718
71719 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
71720
71721           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
71722           Original commit message from CVS:
71723           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71724           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
71725           This will also be fixed for upcoming gst-ffmpeg release so that once
71726           this release of -base is out, it will work with the latest gst-ffmpeg
71727           release.
71728
71729 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
71730
71731           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
71732           Original commit message from CVS:
71733           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71734           (gst_riff_create_audio_template_caps):
71735           Add Truespeech mapping for RIFF formats (AVI/WAV).
71736           Fixes #550656
71737
71738 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71739
71740           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
71741           Original commit message from CVS:
71742           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71743           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
71744           Fixes #550638.
71745
71746 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71747
71748           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
71749           Original commit message from CVS:
71750           * configure.ac:
71751           * gst/subparse/Makefile.am:
71752           * gst/subparse/gstsubparse.c:
71753           * gst/subparse/samiparse.c:
71754           * tests/check/elements/subparse.c:
71755           Rework last change, so that we build subparse, but just disable the
71756           sami parse functionality, if we're configured to not use xml. In the
71757           tests only the sami test is disabled now.
71758
71759 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71760
71761           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
71762           Original commit message from CVS:
71763           * configure.ac:
71764           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
71765           test runs.
71766
71767 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71768
71769           po/POTFILES.in: Add some more files with strings for translation.
71770           Original commit message from CVS:
71771           * po/POTFILES.in:
71772           Add some more files with strings for translation.
71773
71774 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71775
71776           Use new geo location tags from core. Fixes #481169
71777           Original commit message from CVS:
71778           * gst-libs/gst/tag/gstvorbistag.c:
71779           * tests/check/libs/tag.c:
71780           Use new geo location tags from core. Fixes #481169
71781
71782 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
71783
71784           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
71785           Original commit message from CVS:
71786           * tests/check/elements/audioresample.c: (setup_audioresample),
71787           (fail_unless_perfect_stream), (test_perfect_stream_instance),
71788           (test_discont_stream_instance):
71789           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
71790           Add debugging for coherence.
71791
71792 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
71793
71794           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
71795           Original commit message from CVS:
71796           Patch by: Jonathan Matthew  <notverysmart gmail com>
71797           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71798           Add typefinder for PDF documents (which is nice to have, since it's a
71799           common format, but also helps prevent false positives). Fixes #549814.
71800
71801 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71802
71803           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
71804           Original commit message from CVS:
71805           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
71806           (no_more_pads_cb):
71807           Fix nasty race where multiple decodebins could start pushing data before
71808           we manage to configure the sinks, resulting in not-linked errors in
71809           typical RTSP streaming cases.
71810
71811 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
71812
71813           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
71814           Original commit message from CVS:
71815           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
71816           Since we now call stop, we trigger this code path that causes a deadlock
71817           is apparently not needed.
71818
71819 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71820
71821           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
71822           Original commit message from CVS:
71823           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
71824           (gst_ring_buffer_stop):
71825           Also allow the case where the ringbuffer was paused when we try to stop
71826           it so that the basesrc stop function is still called.
71827
71828 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
71829
71830           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
71831           Original commit message from CVS:
71832           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
71833           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
71834           Reprobe devices again instead of taking a cached list as new
71835           devices could've been plugged in. Fixes bug #549062.
71836
71837 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
71838
71839           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
71840           Original commit message from CVS:
71841           Patch by: Alessandro Dessina <alessandro nnva org>
71842           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
71843           (gst_ogg_demux_activate_chain):
71844           Don't add pads and activate them for skeleton streams. These are already
71845           handled inside oggdemux. Fixes bug #537599.
71846
71847 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71848
71849           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
71850           Original commit message from CVS:
71851           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
71852           Reset variable so that query and convert fail after going back to
71853           READY. Fixes #548898.
71854
71855 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71856
71857           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
71858           Original commit message from CVS:
71859           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
71860           If a buffer arrives with a timestamp before the timestamp+duration
71861           of the previous buffer clip it instead of dropping it completely.
71862           Slight improvement for the unfixable bug #548913.
71863
71864 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71865
71866           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
71867           Original commit message from CVS:
71868           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71869           Take the current timestamp instead of timestamp+duration for the offset.
71870           This offset will later be used for calculating the timestamp and
71871           otherwise vorbisdec will interpolate timestamps wrong if upstream
71872           only sends timestamps and no granulepos.
71873
71874 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71875
71876           tests/examples/seek/seek.c: Don't crash when having no visualisations.
71877           Original commit message from CVS:
71878           * tests/examples/seek/seek.c:
71879           Don't crash when having no visualisations.
71880
71881 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
71882
71883           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
71884           Original commit message from CVS:
71885           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
71886           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
71887           Fixes #548065.
71888
71889 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71890
71891           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
71892           Original commit message from CVS:
71893           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
71894           When cleaning up the caps fields also remove "depth" for the same
71895           reason we remove "width".
71896
71897 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71898
71899           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
71900           Original commit message from CVS:
71901           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
71902           Add Lead H.264 here as well.
71903
71904 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
71905
71906           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
71907           Original commit message from CVS:
71908           2008-08-14  Julien Moutte  <julien@fluendo.com>
71909           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71910           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
71911
71912 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71913
71914           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
71915           Original commit message from CVS:
71916           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71917           (gst_base_audio_src_create):
71918           When not slaved to another clock also subtract the base_time from our
71919           internal clock time to get the running time.
71920
71921 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
71922
71923           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
71924           Original commit message from CVS:
71925           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
71926           since it has no basis in libtheora.
71927
71928 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71929
71930           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
71931           Original commit message from CVS:
71932           * gst-libs/gst/interfaces/propertyprobe.h:
71933           Remove double "interface" from doc-string.
71934           * gst-libs/gst/interfaces/xoverlay.h:
71935           Document interface.
71936           * gst-libs/gst/riff/riff.c:
71937           Add basic doc blobs.
71938
71939 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71940
71941           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
71942           Original commit message from CVS:
71943           * gst-libs/gst/audio/Makefile.am:
71944           Don't try to build that example anymore.
71945
71946 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71947
71948           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
71949           Original commit message from CVS:
71950           * gst-libs/gst/audio/.cvsignore:
71951           * gst-libs/gst/audio/Makefile.am:
71952           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71953           * gst-libs/gst/audio/make_filter:
71954           Move audiofiltertemplate to gst-template.
71955
71956 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71957
71958           More docs and shuffling. What can we do with the hundreds of #defines.
71959           Original commit message from CVS:
71960           * docs/libs/gst-plugins-base-libs-sections.txt:
71961           * gst-libs/gst/audio/gstaudiosrc.h:
71962           More docs and shuffling. What can we do with the hundreds of #defines.
71963
71964 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71965
71966           gst-libs/gst/: Reducing number of dundocumented symbols.
71967           Original commit message from CVS:
71968           * gst-libs/gst/audio/audio.h:
71969           * gst-libs/gst/audio/gstaudiofilter.h:
71970           * gst-libs/gst/audio/gstringbuffer.h:
71971           * gst-libs/gst/interfaces/propertyprobe.h:
71972           * gst-libs/gst/tag/gsttagdemux.h:
71973           Reducing number of dundocumented symbols.
71974
71975 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71976
71977           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
71978           Original commit message from CVS:
71979           * gst-libs/gst/audio/audio.c:
71980           Fix doc comment syntax.
71981           * gst-libs/gst/interfaces/propertyprobe.c:
71982           Add more doc-comments and a FIXME: for the signal.
71983
71984 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71985
71986           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
71987           Original commit message from CVS:
71988           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
71989           (gst_ogg_mux_request_new_pad):
71990           * ext/ogg/gstoggmux.h:
71991           Don't pretend to support NEWSEGMENT events, instead override the
71992           GstCollectPads event function to return FALSE on NEWSEGMENT events
71993           and do the normal work for other events.
71994           This prevents elements like flacenc to seek to the start and rewrite
71995           some data which then results in a broken Ogg packet.
71996
71997 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
71998
71999           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
72000           Original commit message from CVS:
72001           Patch by: Frederic Crozat <fcrozat@mandriva.org>
72002           * ext/alsa/gstalsaplugin.c: (plugin_init):
72003           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
72004           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
72005           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
72006           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
72007           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
72008           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
72009           * gst/playback/gstdecodebin.c: (plugin_init):
72010           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
72011           * gst/playback/gstplayback.c: (plugin_init):
72012           * gst/playback/gstqueue2.c: (plugin_init):
72013           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
72014           * sys/v4l/gstv4l.c: (plugin_init):
72015           Make sure gettext returns translations in UTF-8 encoding rather
72016           than in the current locale encoding (#546822).
72017
72018 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72019
72020           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
72021           Original commit message from CVS:
72022           * gst-libs/gst/pbutils/descriptions.c:
72023           Add audio/x-qdm for qtdemux.
72024
72025 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72026
72027           ext/vorbis/vorbisdec.c: Do not leak old taglist.
72028           Original commit message from CVS:
72029           * ext/vorbis/vorbisdec.c:
72030           Do not leak old taglist.
72031
72032 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72033
72034           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
72035           Original commit message from CVS:
72036           * tests/icles/test-scale.c:
72037           Include <stdlib.h> for atoi().
72038
72039 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
72040
72041           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
72042           Original commit message from CVS:
72043           2008-08-04  Andy Wingo  <wingo@pobox.com>
72044           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
72045           documentation fix.
72046
72047 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72048
72049           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
72050           Original commit message from CVS:
72051           * gst/adder/gstadder.c:
72052           Cleanup lots of empty lines that came from gst-indent going havoc
72053           before I added the INDENT_ON/OFF marker some time agao.
72054
72055 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72056
72057           Bump requirement to latest core and use new tag for riff formats.
72058           Original commit message from CVS:
72059           * configure.ac:
72060           * gst-libs/gst/riff/riff-read.c:
72061           Bump requirement to latest core and use new tag for riff formats.
72062           Needed for #520694.
72063
72064 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72065
72066           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
72067           Original commit message from CVS:
72068           * tests/examples/dynamic/Makefile.am:
72069           * tests/examples/dynamic/codec-select.c: (make_encoder),
72070           (make_pipeline), (do_switch), (my_bus_callback), (main):
72071           Add example app that dynamically switches between 3 'encoders'.
72072
72073 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72074
72075           gst/playback/gstplaysink.c: Add some more comments.
72076           Original commit message from CVS:
72077           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
72078           Add some more comments.
72079
72080 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72081
72082           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
72083           Original commit message from CVS:
72084           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
72085           (gst_video_test_src_create):
72086           Discard buffers of the wrong size after renegotiation, this is perfectly
72087           possible with things like capsfilter that could suggest caps changes
72088           upstream without knowing the size of the buffer.
72089
72090 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72091
72092           tests/icles/: Add dynamic rescaling tests for the new basetransform.
72093           Original commit message from CVS:
72094           * tests/icles/.cvsignore:
72095           * tests/icles/Makefile.am:
72096           * tests/icles/test-scale.c: (make_pipeline), (main):
72097           Add dynamic rescaling tests for the new basetransform.
72098
72099 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72100
72101           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
72102           Original commit message from CVS:
72103           * gst/audioconvert/Makefile.am:
72104           Dist recently-added gstfastrandom.h.
72105
72106 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
72107
72108           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
72109           Original commit message from CVS:
72110           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
72111           Fix a "may be used uninitialized in this function" which weirdly only
72112           appears on macosx (?).
72113
72114 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72115
72116           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
72117           Original commit message from CVS:
72118           * gst-libs/gst/riff/riff-ids.h:
72119           Adding acid chunk for tempo and loop information.
72120
72121 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72122
72123           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
72124           Original commit message from CVS:
72125           * sys/xvimage/Makefile.am:
72126           floor() needs linking to $(LIBM).
72127
72128 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72129
72130           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
72131           Original commit message from CVS:
72132           * ext/gnomevfs/gstgnomevfssrc.c:
72133           Aggregate short reads and add some comments and debug logging.
72134           Fixes #537380
72135
72136 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72137
72138           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
72139           Original commit message from CVS:
72140           * gst/playback/gstplaybasebin.c:
72141           Fix property doc markup (its not a signal).
72142           * sys/xvimage/xvimagesink.c:
72143           Add since tag for new proeprties (also add sice tags fro the last two
72144           other additions).
72145
72146 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72147
72148           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
72149           Original commit message from CVS:
72150           * sys/xvimage/xvimagesink.c:
72151           * sys/xvimage/xvimagesink.h:
72152           Add autofill/colorkey properties. Fixes #538656.
72153
72154 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
72155
72156           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
72157           Original commit message from CVS:
72158           * sys/xvimage/xvimagesink.c:
72159           Fix rounding errors when converting colorbalance values
72160           between hardware and object property ranges.  Partial
72161           fix for #537889, however, there still seems to be a small
72162           drift problem that could be totem's fault.
72163
72164 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72165
72166           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
72167           Original commit message from CVS:
72168           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
72169           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
72170           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
72171           This fixes a critical warning.
72172
72173 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72174
72175           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
72176           Original commit message from CVS:
72177           * ext/ogg/gstoggmux.c:
72178           Allow muxing of CELT into Ogg streams.
72179
72180 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72181
72182           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
72183           Original commit message from CVS:
72184           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
72185           (plugin_init):
72186           Add simple typefinder for the CELT codec (www.celt-codec.org).
72187
72188 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
72189
72190           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
72191           Original commit message from CVS:
72192           Patch by: Jan Gerber <j at oil21 dot org>
72193           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
72194           Fix calculation of the start time from skeleton streams.
72195           Fixes bug #530068.
72196
72197 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72198
72199           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
72200           Original commit message from CVS:
72201           * tests/examples/seek/seek.c:
72202           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
72203
72204 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72205
72206           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
72207           Original commit message from CVS:
72208           * gst/audioconvert/audioconvert.h:
72209           * gst/audioconvert/gstaudioquantize.c:
72210           (gst_audio_quantize_setup_dither),
72211           (gst_audio_quantize_free_dither):
72212           * gst/audioconvert/gstfastrandom.h:
72213           Implement a linear congruential generator as pseudo random number
72214           generator for the dither noise. This is about 2 times faster than
72215           using GLib's mersenne twister. Also this uses only integer math for
72216           generating integers while GLib internally uses floating point math.
72217
72218 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
72219
72220           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
72221           Original commit message from CVS:
72222           * configure.ac:
72223           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
72224
72225 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
72226
72227           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
72228           Original commit message from CVS:
72229           Patch by: Damien Lespiau  <damien.lespiau gmail com>
72230           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
72231           Use GST_STR_NULL to avoid crashes with libcs that don't
72232           like NULL strings in printf args (such as the win32 one).
72233           Fixes #544306.
72234
72235 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72236
72237           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
72238           Original commit message from CVS:
72239           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
72240           Oops - set the size of the image used for probing back to 1x1, for
72241           consistency with ximagesink
72242
72243 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72244
72245           sys/: it's not legal to ask the
72246           Original commit message from CVS:
72247           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
72248           (gst_ximagesink_ximage_new):
72249           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
72250           (gst_xvimagesink_xvimage_new):
72251           Apparently on Solaris and OS/X (at least), it's not legal to ask the
72252           X server to attach to a shared memory segment after we've deleted it,
72253           with the result that MIT-SHM is disabled. Instead, remove it only after
72254           X succeeds in attaching too.
72255
72256 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
72257
72258           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
72259           Original commit message from CVS:
72260           * gst/audiotestsrc/gstaudiotestsrc.c:
72261           * gst/audiotestsrc/gstaudiotestsrc.h:
72262           Add 'ticks', a 1/30 second sine wave pulse every second.
72263
72264 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
72265
72266           gst-libs/gst/video/video.c: Revert ABI change.
72267           Original commit message from CVS:
72268           * gst-libs/gst/video/video.c: Revert ABI change.
72269
72270 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72271
72272           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
72273           Original commit message from CVS:
72274           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
72275           Make it impossible to have NULL caps at the point where we set
72276           framerate and other things. Also don't return immediately for "3ivd"
72277           video and let framerate, etc be set. Might fix bug #542508.
72278
72279 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72280
72281           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
72282           Original commit message from CVS:
72283           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
72284           Video format can also be conveniently determined from (many)
72285           non-fixed caps.
72286
72287 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72288
72289           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
72290           Original commit message from CVS:
72291           * gst/playback/gstplaybasebin.c:
72292           * gst/playback/gstplaybasebin.h:
72293           * gst/playback/gstplaybin.c:
72294           * gst/playback/gststreamselector.c:
72295           First stab at integrating DVD subpicture overlay into
72296           playbin. Successfully plugs and plays, but the queues need
72297           shrinking - 3 seconds of video is too much buffering.
72298
72299 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72300
72301           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
72302           Original commit message from CVS:
72303           * gst/audioconvert/gstaudioconvert.c:
72304           Remove now obsolete note in the docs.
72305
72306 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72307
72308           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
72309           Original commit message from CVS:
72310           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72311           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72312           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72313           * docs/plugins/gst-plugins-base-plugins.args:
72314           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72315           * docs/plugins/gst-plugins-base-plugins.interfaces:
72316           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72317           * docs/plugins/gst-plugins-base-plugins.signals:
72318           * docs/plugins/inspect/plugin-adder.xml:
72319           * docs/plugins/inspect/plugin-alsa.xml:
72320           * docs/plugins/inspect/plugin-audioconvert.xml:
72321           * docs/plugins/inspect/plugin-audiorate.xml:
72322           * docs/plugins/inspect/plugin-audioresample.xml:
72323           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72324           * docs/plugins/inspect/plugin-cdparanoia.xml:
72325           * docs/plugins/inspect/plugin-decodebin.xml:
72326           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72327           * docs/plugins/inspect/plugin-gdp.xml:
72328           * docs/plugins/inspect/plugin-gnomevfs.xml:
72329           * docs/plugins/inspect/plugin-libvisual.xml:
72330           * docs/plugins/inspect/plugin-ogg.xml:
72331           * docs/plugins/inspect/plugin-pango.xml:
72332           * docs/plugins/inspect/plugin-playback.xml:
72333           * docs/plugins/inspect/plugin-queue2.xml:
72334           * docs/plugins/inspect/plugin-subparse.xml:
72335           * docs/plugins/inspect/plugin-tcp.xml:
72336           * docs/plugins/inspect/plugin-theora.xml:
72337           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72338           * docs/plugins/inspect/plugin-uridecodebin.xml:
72339           * docs/plugins/inspect/plugin-video4linux.xml:
72340           * docs/plugins/inspect/plugin-videorate.xml:
72341           * docs/plugins/inspect/plugin-videoscale.xml:
72342           * docs/plugins/inspect/plugin-videotestsrc.xml:
72343           * docs/plugins/inspect/plugin-volume.xml:
72344           * docs/plugins/inspect/plugin-vorbis.xml:
72345           * docs/plugins/inspect/plugin-ximagesink.xml:
72346           * docs/plugins/inspect/plugin-xvimagesink.xml:
72347           * ext/alsa/gstalsamixer.c:
72348           * ext/alsa/gstalsasink.c:
72349           * ext/alsa/gstalsasrc.c:
72350           * ext/gio/gstgiosink.c:
72351           * ext/gio/gstgiosrc.c:
72352           * ext/gio/gstgiostreamsink.c:
72353           * ext/gio/gstgiostreamsrc.c:
72354           * ext/gnomevfs/gstgnomevfssink.c:
72355           * ext/gnomevfs/gstgnomevfssrc.c:
72356           * ext/ogg/gstoggdemux.c:
72357           * ext/ogg/gstoggmux.c:
72358           * ext/pango/gstclockoverlay.c:
72359           * ext/pango/gsttextoverlay.c:
72360           * ext/pango/gsttextrender.c:
72361           * ext/pango/gsttimeoverlay.c:
72362           * ext/theora/theoradec.c:
72363           * ext/theora/theoraenc.c:
72364           * ext/theora/theoraparse.c:
72365           * ext/vorbis/vorbisdec.c:
72366           * ext/vorbis/vorbisenc.c:
72367           * ext/vorbis/vorbisparse.c:
72368           * ext/vorbis/vorbistag.c:
72369           * gst/adder/gstadder.c:
72370           * gst/audioconvert/gstaudioconvert.c:
72371           * gst/audioresample/gstaudioresample.c:
72372           * gst/audiotestsrc/gstaudiotestsrc.c:
72373           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72374           * gst/gdp/gstgdpdepay.c:
72375           * gst/gdp/gstgdppay.c:
72376           * gst/playback/gstdecodebin2.c:
72377           * gst/playback/gstplaybin.c:
72378           * gst/playback/gstplaybin2.c:
72379           * gst/playback/gstqueue2.c:
72380           * gst/playback/gsturidecodebin.c:
72381           * gst/tcp/gstmultifdsink.c:
72382           * gst/tcp/gsttcpserversink.c:
72383           * gst/videorate/gstvideorate.c:
72384           * gst/videoscale/gstvideoscale.c:
72385           * gst/videotestsrc/gstvideotestsrc.c:
72386           * gst/volume/gstvolume.c:
72387           * sys/ximage/ximagesink.c:
72388           * sys/xvimage/xvimagesink.c:
72389           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
72390           titles. Drop mentining that all our example pipelines are "simple"
72391           pipelines.
72392
72393 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72394
72395           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
72396           Original commit message from CVS:
72397           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72398           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72399           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72400           * docs/plugins/gst-plugins-base-plugins.args:
72401           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72402           * docs/plugins/gst-plugins-base-plugins.interfaces:
72403           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72404           * docs/plugins/gst-plugins-base-plugins.signals:
72405           * docs/plugins/inspect/plugin-adder.xml:
72406           * docs/plugins/inspect/plugin-alsa.xml:
72407           * docs/plugins/inspect/plugin-audioconvert.xml:
72408           * docs/plugins/inspect/plugin-audiorate.xml:
72409           * docs/plugins/inspect/plugin-audioresample.xml:
72410           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72411           * docs/plugins/inspect/plugin-cdparanoia.xml:
72412           * docs/plugins/inspect/plugin-decodebin.xml:
72413           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72414           * docs/plugins/inspect/plugin-gdp.xml:
72415           * docs/plugins/inspect/plugin-gnomevfs.xml:
72416           * docs/plugins/inspect/plugin-libvisual.xml:
72417           * docs/plugins/inspect/plugin-ogg.xml:
72418           * docs/plugins/inspect/plugin-pango.xml:
72419           * docs/plugins/inspect/plugin-playback.xml:
72420           * docs/plugins/inspect/plugin-queue2.xml:
72421           * docs/plugins/inspect/plugin-subparse.xml:
72422           * docs/plugins/inspect/plugin-tcp.xml:
72423           * docs/plugins/inspect/plugin-theora.xml:
72424           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72425           * docs/plugins/inspect/plugin-uridecodebin.xml:
72426           * docs/plugins/inspect/plugin-video4linux.xml:
72427           * docs/plugins/inspect/plugin-videorate.xml:
72428           * docs/plugins/inspect/plugin-videoscale.xml:
72429           * docs/plugins/inspect/plugin-videotestsrc.xml:
72430           * docs/plugins/inspect/plugin-volume.xml:
72431           * docs/plugins/inspect/plugin-vorbis.xml:
72432           * docs/plugins/inspect/plugin-ximagesink.xml:
72433           * docs/plugins/inspect/plugin-xvimagesink.xml:
72434           * ext/alsa/gstalsamixer.c:
72435           * ext/alsa/gstalsasink.c:
72436           * ext/alsa/gstalsasrc.c:
72437           * ext/gio/gstgiosink.c:
72438           * ext/gio/gstgiosrc.c:
72439           * ext/gio/gstgiostreamsink.c:
72440           * ext/gio/gstgiostreamsrc.c:
72441           * ext/gnomevfs/gstgnomevfssink.c:
72442           * ext/gnomevfs/gstgnomevfssrc.c:
72443           * ext/ogg/gstoggdemux.c:
72444           * ext/ogg/gstoggmux.c:
72445           * ext/pango/gstclockoverlay.c:
72446           * ext/pango/gsttextoverlay.c:
72447           * ext/pango/gsttextrender.c:
72448           * ext/pango/gsttimeoverlay.c:
72449           * ext/theora/theoradec.c:
72450           * ext/theora/theoraenc.c:
72451           * ext/theora/theoraparse.c:
72452           * ext/vorbis/vorbisdec.c:
72453           * ext/vorbis/vorbisenc.c:
72454           * ext/vorbis/vorbisparse.c:
72455           * ext/vorbis/vorbistag.c:
72456           * gst/adder/gstadder.c:
72457           * gst/audioconvert/gstaudioconvert.c:
72458           * gst/audioresample/gstaudioresample.c:
72459           * gst/audiotestsrc/gstaudiotestsrc.c:
72460           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72461           * gst/gdp/gstgdpdepay.c:
72462           * gst/gdp/gstgdppay.c:
72463           * gst/playback/gstdecodebin2.c:
72464           * gst/playback/gstplaybin.c:
72465           * gst/playback/gstplaybin2.c:
72466           * gst/playback/gstqueue2.c:
72467           * gst/playback/gsturidecodebin.c:
72468           * gst/tcp/gstmultifdsink.c:
72469           * gst/tcp/gsttcpserversink.c:
72470           * gst/videorate/gstvideorate.c:
72471           * gst/videoscale/gstvideoscale.c:
72472           * gst/videotestsrc/gstvideotestsrc.c:
72473           * gst/volume/gstvolume.c:
72474           * sys/ximage/ximagesink.c:
72475           * sys/xvimage/xvimagesink.c:
72476           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
72477           titles. Drop mentining that all our example pipelines are "simple"
72478           pipelines.
72479
72480 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72481
72482           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
72483           Original commit message from CVS:
72484           * tests/examples/seek/Makefile.am:
72485           Fix out of tree build by adding all required CFLAGS.
72486
72487 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72488
72489           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
72490           Original commit message from CVS:
72491           * gst/playback/gstdecodebin.c: (add_raw_queue):
72492           And ref the pad before returning it again when linking to the queue
72493           failed. Otherwise we will unref the pad twice later and things break.
72494
72495 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72496
72497           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
72498           Original commit message from CVS:
72499           * gst/playback/gstdecodebin.c: (add_raw_queue):
72500           If linking the raw pad with a queue fails, try it without a queue
72501           instead of failing completely. This should never happen.
72502
72503 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
72504
72505           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
72506           Original commit message from CVS:
72507           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
72508           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
72509           Add a queue after a demuxer if the demuxer outputs raw data. This was
72510           done before only for non-raw data but is required in this case too.
72511           Fixes bug #540215.
72512           decodebin2 doesn't have this issue because all streams of a group
72513           go through multiqueue.
72514
72515 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
72516
72517           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
72518           Original commit message from CVS:
72519           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
72520           * gst-libs/gst/sdp/gstsdpmessage.c:
72521           Makes libgstsdp compile with mingw32 by defining the right WINVER so
72522           that getaddrinfo() can be used. Fixes #541358.
72523
72524 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72525
72526           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
72527           Original commit message from CVS:
72528           * gst/videotestsrc/gstvideotestsrc.c:
72529           (gst_video_test_src_class_init), (gst_video_test_src_init),
72530           (gst_video_test_src_set_property),
72531           (gst_video_test_src_get_property), (gst_video_test_src_create):
72532           * gst/videotestsrc/gstvideotestsrc.h:
72533           Cleanups, use default property values as defines.
72534           Add property to enable/disable peer buffer allocation.
72535
72536 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72537
72538           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
72539           Original commit message from CVS:
72540           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72541           * tests/check/pipelines/streamheader.c: (streamheader_suite):
72542           Enable unit tests on PPC again as the bugs are now fixed.
72543
72544 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72545
72546           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
72547           Original commit message from CVS:
72548           * gst-libs/gst/riff/riff-ids.h:
72549           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72550           (gst_riff_create_audio_template_caps):
72551           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
72552           Fixes bug #540351.
72553
72554 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72555
72556           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
72557           Original commit message from CVS:
72558           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72559           (gst_ffmpeg_pixfmt_to_caps):
72560           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72561           (gst_ffmpegcsp_get_unit_size):
72562           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
72563           it on other formats. Also adjust the unit size only for that format
72564           to not include the palette. Fixes bug #540497.
72565
72566 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72567
72568           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
72569           Original commit message from CVS:
72570           * gst/adder/gstadder.c:
72571           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
72572
72573 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72574
72575           ChangeLog: ChangeLog surgery.
72576           Original commit message from CVS:
72577           * ChangeLog:
72578           ChangeLog surgery.
72579           * tests/examples/seek/seek.c:
72580           Move variable into ifdef too.
72581
72582 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72583
72584           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
72585           Original commit message from CVS:
72586           * tests/examples/seek/seek.c:
72587           Include config.h and check if we have X. Fixes: #540334.
72588
72589 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
72590
72591           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
72592           Original commit message from CVS:
72593           Patch by: Sam Morris <sam at robots dot org to uk>
72594           * gst-libs/gst/interfaces/mixertrack.c:
72595           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
72596           (gst_mixer_track_set_property):
72597           API: Add "index" property to GstMixerTrack to differantiate between
72598           multiple mixer tracks with the same label.
72599           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
72600           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
72601           Set the "index" property of GstMixerTrack to the index given by ALSA.
72602           Fixes bug #528299.
72603
72604 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72605
72606           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
72607           Original commit message from CVS:
72608           * tests/examples/seek/Makefile.am:
72609           * tests/examples/seek/seek.c:
72610           Remove libgstvideo usage. Use gtk_get_option_group instead of
72611           gtk_init().
72612
72613 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72614
72615           tests/check/Makefile.am: Name the test registry format neutral.
72616           Original commit message from CVS:
72617           * tests/check/Makefile.am:
72618           Name the test registry format neutral.
72619
72620 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72621
72622           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
72623           Original commit message from CVS:
72624           * gst/playback/gstqueue2.c:
72625           Do not double notify. Remove the unsued return value.
72626
72627 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72628
72629           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
72630           Original commit message from CVS:
72631           * ext/alsa/gstalsamixer.c:
72632           Also consider "speaker" as a name for master volume. If that doesn't
72633           help look for the first non-mono volume control that also has a
72634           playback switch.
72635
72636 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72637
72638           ChangeLog: Forgot to save the ChangeLog :/
72639           Original commit message from CVS:
72640           * ChangeLog:
72641           Forgot to save the ChangeLog :/
72642
72643 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72644
72645           tests/examples/seek/: Embedd the xwindow.
72646           Original commit message from CVS:
72647           * tests/examples/seek/Makefile.am:
72648           * tests/examples/seek/seek.c:
72649           Embedd the xwindow.
72650
72651 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72652
72653           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
72654           Original commit message from CVS:
72655           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
72656           (gst_ximagesink_setcaps):
72657           * sys/ximage/ximagesink.h:
72658           When the caps change, make sure to re-draw borders in
72659           force-aspect-ratio=true mode.
72660           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
72661           Don't clear the border_draw flag until we actually draw the border.
72662           * tests/check/Makefile.am:
72663           Ignore alsasink/src during the states test too, so it doesn't fail
72664           when running without access to the sound device.
72665
72666 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72667
72668           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
72669           Original commit message from CVS:
72670           * tests/examples/seek/seek.c:
72671           Fix crasher when playing a parse-launch line the 2nd time.
72672
72673 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72674
72675           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
72676           Original commit message from CVS:
72677           * tests/check/pipelines/oggmux.c:
72678           Properly ifdef tests to fix compilation.
72679
72680 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72681
72682         * ChangeLog:
72683           break long lines
72684           Original commit message from CVS:
72685           break long lines
72686
72687 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
72688
72689           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
72690           Original commit message from CVS:
72691           * gst/playback/gstplay-marshal.list:
72692           * gst/playback/gstplaybin2.c:
72693           Add get-video-pad, get-audio-pad, get-text-pad action signals to
72694           playbin2. This allows the user to get to the selector's sinkpads, and
72695           thus inspect a range of things - caps, tags, etc.
72696
72697 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
72698
72699           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
72700           Original commit message from CVS:
72701           * gst/playback/gstplaybin2.c:
72702           Use a different constant for the convert-frame signal id.
72703           Fixes #537009.
72704
72705 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
72706
72707           gst/playback/: Fix a whole bunch of typos in comments and log statements.
72708           Original commit message from CVS:
72709           * gst/playback/gstplaybin2.c:
72710           * gst/playback/gstplaysink.c:
72711           Fix a whole bunch of typos in comments and log statements.
72712
72713 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
72714
72715           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
72716           Original commit message from CVS:
72717           * sys/xvimage/xvimagesink.c:
72718           Don't set colour balance values on the Xv port if the user hasn't
72719           changed them (via properties or the interface). Avoids accumulating
72720           rounding errors for the common case.
72721           Partial fix for bug #537889.
72722
72723 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
72724
72725           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
72726           Original commit message from CVS:
72727           * gst/playback/gstdecodebin2.c:
72728           Ensure decodebin2 emits 'drained' signal once, and only once, when all
72729           pads are drained.
72730
72731 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72732
72733         * gst/tcp/README:
72734           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...
72735           Original commit message from CVS:
72736           apparently it's an error to specify nc -l -p 3000 - though the short usage
72737           does not make it very clear that you can drop the host arg with -l
72738
72739 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72740
72741           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
72742           Original commit message from CVS:
72743           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
72744           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
72745           Report the encoder latency. Fixes #538232.
72746
72747 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72748
72749           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
72750           Original commit message from CVS:
72751           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
72752           (notify_source), (activate_group):
72753           Implement the source property, emit notify when it changes in the
72754           underlying uridecodebin.
72755
72756 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72757
72758           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
72759           Original commit message from CVS:
72760           * tests/examples/seek/seek.c: (stop_cb):
72761           Free and clear the seek element list so that we don't use invalid
72762           references when seeking after recreating a gst-launch line.
72763
72764 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72765
72766           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
72767           Original commit message from CVS:
72768           * gst-libs/gst/audio/gstbaseaudiosink.c:
72769           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
72770           (gst_base_audio_sink_render):
72771           Report latency even if we are not live instead of hiding it.
72772           Take ts-offset and render-delay of the basesink into account when
72773           scheduling samples.
72774           Rework the clipping code so that we can take the various offsets into
72775           account and still do correct clipping.
72776
72777 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72778
72779           configure.ac: Bump verion back to devel -> 0.10.20.1
72780           Original commit message from CVS:
72781           * configure.ac:
72782           Bump verion back to devel -> 0.10.20.1
72783
72784 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72785
72786           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...
72787           Original commit message from CVS:
72788           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
72789           Don't increase the size of non-string image buffers by one as this
72790           might in theory confuse decoders. Still increase it by one for string
72791           image buffers to append '\0'.
72792
72793 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
72794
72795           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
72796           Original commit message from CVS:
72797           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72798           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
72799           Fix a buffer memleak and remove a confusing and wrong debug output.
72800           Fixes bug #538663.
72801
72802 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72803
72804           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
72805           Original commit message from CVS:
72806           * examples/app/appsink-src.c: (on_new_buffer_from_source):
72807           Don't use a buffer after unreffing it.
72808
72809 === release 0.10.20 ===
72810
72811 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72812
72813         * ChangeLog:
72814         * NEWS:
72815         * RELEASE:
72816         * configure.ac:
72817         * docs/plugins/gst-plugins-base-plugins.args:
72818         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72819         * docs/plugins/gst-plugins-base-plugins.interfaces:
72820         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72821         * docs/plugins/inspect/plugin-adder.xml:
72822         * docs/plugins/inspect/plugin-alsa.xml:
72823         * docs/plugins/inspect/plugin-audioconvert.xml:
72824         * docs/plugins/inspect/plugin-audiorate.xml:
72825         * docs/plugins/inspect/plugin-audioresample.xml:
72826         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72827         * docs/plugins/inspect/plugin-cdparanoia.xml:
72828         * docs/plugins/inspect/plugin-decodebin.xml:
72829         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72830         * docs/plugins/inspect/plugin-gdp.xml:
72831         * docs/plugins/inspect/plugin-gnomevfs.xml:
72832         * docs/plugins/inspect/plugin-libvisual.xml:
72833         * docs/plugins/inspect/plugin-ogg.xml:
72834         * docs/plugins/inspect/plugin-pango.xml:
72835         * docs/plugins/inspect/plugin-playback.xml:
72836         * docs/plugins/inspect/plugin-queue2.xml:
72837         * docs/plugins/inspect/plugin-subparse.xml:
72838         * docs/plugins/inspect/plugin-tcp.xml:
72839         * docs/plugins/inspect/plugin-theora.xml:
72840         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72841         * docs/plugins/inspect/plugin-uridecodebin.xml:
72842         * docs/plugins/inspect/plugin-video4linux.xml:
72843         * docs/plugins/inspect/plugin-videorate.xml:
72844         * docs/plugins/inspect/plugin-videoscale.xml:
72845         * docs/plugins/inspect/plugin-videotestsrc.xml:
72846         * docs/plugins/inspect/plugin-volume.xml:
72847         * docs/plugins/inspect/plugin-vorbis.xml:
72848         * docs/plugins/inspect/plugin-ximagesink.xml:
72849         * docs/plugins/inspect/plugin-xvimagesink.xml:
72850         * gst-plugins-base.doap:
72851         * po/LINGUAS:
72852         * win32/common/config.h:
72853           Release 0.10.20
72854           Original commit message from CVS:
72855           Release 0.10.20
72856
72857 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72858
72859         * po/af.po:
72860         * po/az.po:
72861         * po/bg.po:
72862         * po/ca.po:
72863         * po/cs.po:
72864         * po/da.po:
72865         * po/de.po:
72866         * po/en_GB.po:
72867         * po/es.po:
72868         * po/fi.po:
72869         * po/fr.po:
72870         * po/hu.po:
72871         * po/it.po:
72872         * po/lt.po:
72873         * po/nb.po:
72874         * po/nl.po:
72875         * po/or.po:
72876         * po/pl.po:
72877         * po/ru.po:
72878         * po/sk.po:
72879         * po/sq.po:
72880         * po/sr.po:
72881         * po/sv.po:
72882         * po/uk.po:
72883         * po/vi.po:
72884         * po/zh_CN.po:
72885           Update .po files
72886           Original commit message from CVS:
72887           Update .po files
72888
72889 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72890
72891           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
72892           Original commit message from CVS:
72893           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72894           * examples/app/appsrc-ra.c:
72895           * examples/app/appsrc-seekable.c:
72896           * examples/app/appsrc-stream.c:
72897           * examples/app/appsrc-stream2.c:
72898           * ext/directfb/dfbvideosink.h:
72899           * ext/metadata/gstbasemetadata.c:
72900           * ext/metadata/gstbasemetadata.h:
72901           * ext/metadata/metadata.c:
72902           * ext/metadata/metadataexif.c:
72903           * ext/theora/theoradec.h:
72904           * gst/deinterlace2/gstdeinterlace2.h:
72905           * gst/deinterlace2/tvtime/speedy.c:
72906           * gst/deinterlace2/tvtime/speedy.h:
72907           * gst/deinterlace2/tvtime/vfir.c:
72908           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
72909           comments.
72910
72911 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
72912
72913         * gst-libs/gst/app/gstappsrc.c:
72914           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
72915           Original commit message from CVS:
72916           2008-06-16  Andy Wingo  <wingo@pobox.com>
72917           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
72918           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
72919           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
72920
72921 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72922
72923           Final round of doc updates.
72924           Original commit message from CVS:
72925           * gst/rtpmanager/gstrtpjitterbuffer.c:
72926           * gst/speed/gstspeed.c:
72927           * gst/speexresample/gstspeexresample.c:
72928           * gst/videosignal/gstvideoanalyse.c:
72929           * gst/videosignal/gstvideodetect.c:
72930           * gst/videosignal/gstvideomark.c:
72931           * sys/dvb/gstdvbsrc.c:
72932           * sys/oss4/oss4-mixer.c:
72933           * sys/oss4/oss4-sink.c:
72934           * sys/oss4/oss4-source.c:
72935           * sys/wininet/gstwininetsrc.c:
72936           Final round of doc updates.
72937
72938 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72939
72940           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
72941           Original commit message from CVS:
72942           * docs/plugins/Makefile.am:
72943           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72944           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72945           * docs/plugins/gst-plugins-bad-plugins.args:
72946           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72947           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72948           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72949           * docs/plugins/gst-plugins-bad-plugins.signals:
72950           * docs/plugins/inspect/plugin-alsaspdif.xml:
72951           * docs/plugins/inspect/plugin-amrwb.xml:
72952           * docs/plugins/inspect/plugin-app.xml:
72953           * docs/plugins/inspect/plugin-bayer.xml:
72954           * docs/plugins/inspect/plugin-bz2.xml:
72955           * docs/plugins/inspect/plugin-cdaudio.xml:
72956           * docs/plugins/inspect/plugin-cdxaparse.xml:
72957           * docs/plugins/inspect/plugin-dtsdec.xml:
72958           * docs/plugins/inspect/plugin-dvb.xml:
72959           * docs/plugins/inspect/plugin-dvdspu.xml:
72960           * docs/plugins/inspect/plugin-faac.xml:
72961           * docs/plugins/inspect/plugin-faad.xml:
72962           * docs/plugins/inspect/plugin-fbdevsink.xml:
72963           * docs/plugins/inspect/plugin-festival.xml:
72964           * docs/plugins/inspect/plugin-filter.xml:
72965           * docs/plugins/inspect/plugin-flvdemux.xml:
72966           * docs/plugins/inspect/plugin-freeze.xml:
72967           * docs/plugins/inspect/plugin-gsm.xml:
72968           * docs/plugins/inspect/plugin-gstinterlace.xml:
72969           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72970           * docs/plugins/inspect/plugin-h264parse.xml:
72971           * docs/plugins/inspect/plugin-interleave.xml:
72972           * docs/plugins/inspect/plugin-jack.xml:
72973           * docs/plugins/inspect/plugin-ladspa.xml:
72974           * docs/plugins/inspect/plugin-metadata.xml:
72975           * docs/plugins/inspect/plugin-mms.xml:
72976           * docs/plugins/inspect/plugin-modplug.xml:
72977           * docs/plugins/inspect/plugin-mpeg2enc.xml:
72978           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72979           * docs/plugins/inspect/plugin-mpegtsparse.xml:
72980           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72981           * docs/plugins/inspect/plugin-musepack.xml:
72982           * docs/plugins/inspect/plugin-musicbrainz.xml:
72983           * docs/plugins/inspect/plugin-mve.xml:
72984           * docs/plugins/inspect/plugin-mythtv.xml
72985           * docs/plugins/inspect/plugin-nas.xml:
72986           * docs/plugins/inspect/plugin-neon.xml:
72987           * docs/plugins/inspect/plugin-nsfdec.xml:
72988           * docs/plugins/inspect/plugin-nuvdemux.xml:
72989           * docs/plugins/inspect/plugin-oss4.xml
72990           * docs/plugins/inspect/plugin-rawparse.xml:
72991           * docs/plugins/inspect/plugin-real.xml:
72992           * docs/plugins/inspect/plugin-replaygain.xml:
72993           * docs/plugins/inspect/plugin-rfbsrc.xml:
72994           * docs/plugins/inspect/plugin-sdl.xml:
72995           * docs/plugins/inspect/plugin-sdp.xml:
72996           * docs/plugins/inspect/plugin-selector.xml:
72997           * docs/plugins/inspect/plugin-sndfile.xml:
72998           * docs/plugins/inspect/plugin-soundtouch.xml:
72999           * docs/plugins/inspect/plugin-spcdec.xml:
73000           * docs/plugins/inspect/plugin-speed.xml:
73001           * docs/plugins/inspect/plugin-speexresample.xml:
73002           * docs/plugins/inspect/plugin-stereo.xml:
73003           * docs/plugins/inspect/plugin-subenc.xml
73004           * docs/plugins/inspect/plugin-timidity.xml:
73005           * docs/plugins/inspect/plugin-tta.xml:
73006           * docs/plugins/inspect/plugin-vcdsrc.xml:
73007           * docs/plugins/inspect/plugin-videosignal.xml:
73008           * docs/plugins/inspect/plugin-vmnc.xml:
73009           * docs/plugins/inspect/plugin-wildmidi.xml:
73010           * docs/plugins/inspect/plugin-x264.xml:
73011           * docs/plugins/inspect/plugin-xvid.xml:
73012           * docs/plugins/inspect/plugin-y4menc.xml:
73013           * ext/amrwb/gstamrwbdec.c:
73014           * ext/amrwb/gstamrwbenc.c:
73015           * ext/amrwb/gstamrwbparse.c:
73016           * ext/dc1394/gstdc1394.c:
73017           * ext/directfb/dfbvideosink.c:
73018           * ext/ivorbis/vorbisdec.c:
73019           * ext/jack/gstjackaudiosink.c:
73020           * ext/mpeg2enc/gstmpeg2enc.cc:
73021           * ext/mplex/gstmplex.cc:
73022           * ext/musicbrainz/gsttrm.c:
73023           * ext/mythtv/gstmythtvsrc.c:
73024           * ext/theora/theoradec.c:
73025           * ext/timidity/gsttimidity.c:
73026           * ext/timidity/gstwildmidi.c:
73027           * gst-libs/gst/app/gstappsink.c:
73028           * gst/deinterlace/gstdeinterlace.c:
73029           * gst/dvdspu/gstdvdspu.c:
73030           * gst/festival/gstfestival.c:
73031           * gst/freeze/gstfreeze.c:
73032           * gst/interleave/deinterleave.c:
73033           * gst/interleave/interleave.c:
73034           * gst/modplug/gstmodplug.cc:
73035           * gst/nuvdemux/gstnuvdemux.c:
73036           Add missing elements to docs. Fix doc-markup: use convinience syntax
73037           for examples (produces valid docbook), add several refsec2 when we
73038           have several titles. Fix some types.
73039
73040 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73041
73042           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
73043           Original commit message from CVS:
73044           * examples/app/.cvsignore:
73045           * examples/app/Makefile.am:
73046           * examples/app/appsink-src.c: (on_new_buffer_from_source),
73047           (on_source_message), (on_sink_message), (main):
73048           Add beefed up example app from bug #413418. It now also uses appsink
73049           instead of fakesink for more ultimate coolness.
73050           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
73051           (gst_app_src_init), (gst_app_src_set_property),
73052           (gst_app_src_get_property), (gst_app_src_unlock),
73053           (gst_app_src_unlock_stop), (gst_app_src_create),
73054           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
73055           (gst_app_src_end_of_stream):
73056           * gst-libs/gst/app/gstappsrc.h:
73057           Add block property to allow push based implementation to block when we
73058           fill up the appsrc queues.
73059           Emit the enough-data signal while releasing our lock.
73060
73061 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73062
73063           examples/app/.cvsignore: Ignore more.
73064           Original commit message from CVS:
73065           * examples/app/.cvsignore:
73066           Ignore more.
73067
73068 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73069
73070           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
73071           Original commit message from CVS:
73072           * ext/dc1394/gstdc1394.c:
73073           * ext/ivorbis/vorbisdec.c:
73074           * ext/jack/gstjackaudiosink.c:
73075           * ext/metadata/gstmetadatademux.c:
73076           * ext/mythtv/gstmythtvsrc.c:
73077           * ext/theora/theoradec.c:
73078           * gst-libs/gst/app/gstappsink.c:
73079           * gst/bayer/gstbayer2rgb.c:
73080           * gst/deinterlace/gstdeinterlace.c:
73081           * gst/rawparse/gstaudioparse.c:
73082           * gst/rawparse/gstvideoparse.c:
73083           * gst/rtpmanager/gstrtpbin.c:
73084           * gst/rtpmanager/gstrtpclient.c:
73085           * gst/rtpmanager/gstrtpjitterbuffer.c:
73086           * gst/rtpmanager/gstrtpptdemux.c:
73087           * gst/rtpmanager/gstrtpsession.c:
73088           * gst/rtpmanager/gstrtpssrcdemux.c:
73089           * gst/selector/gstinputselector.c:
73090           * gst/selector/gstoutputselector.c:
73091           * gst/videosignal/gstvideoanalyse.c:
73092           * gst/videosignal/gstvideodetect.c:
73093           * gst/videosignal/gstvideomark.c:
73094           * sys/oss4/oss4-mixer.c:
73095           * sys/oss4/oss4-sink.c:
73096           * sys/oss4/oss4-source.c:
73097           Do not use short_description in section docs for elements. We extract
73098           them from element details and there will be warnings if they differ.
73099           Also fixing up the ChangeLog order.
73100
73101 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73102
73103           configure.ac: 0.10.19.3 pre-release
73104           Original commit message from CVS:
73105           * configure.ac:
73106           0.10.19.3 pre-release
73107
73108 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
73109
73110           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
73111           Original commit message from CVS:
73112           * gst-libs/gst/rtsp/gstrtspconnection.c:
73113           Fix build on win32.
73114           Patch By: David Schleef <ds@schleef.org>
73115           Fixes: #536874
73116
73117 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73118
73119           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
73120           Original commit message from CVS:
73121           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
73122           (gst_gio_base_src_create):
73123           * ext/gio/gstgiobasesrc.h:
73124           Try to read the requested number of bytes, even if the first
73125           read returns less than requested, until nothing is read anymore
73126           or we have the requested amount of bytes. This fixes playback of
73127           files via Samba as Samba only allows to read 64k at once.
73128           Implement a caching algorithm that makes sure that we read at
73129           least 4k of data every time. Some elements will try to read a few
73130           bytes, then seek, read again a few bytes and so on and this is
73131           painfully slow as every operation has to go over DBus if GVfs is
73132           used as backend.
73133           Fixes bug #536849 and #536848.
73134           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
73135           (gst_gio_src_check_get_range):
73136           Override check_get_range() to blacklist http/https URIs
73137           and whitelist file URIs. More to be added on demand.
73138
73139 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73140
73141           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
73142           Original commit message from CVS:
73143           * examples/app/Makefile.am:
73144           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
73145           (found_source), (bus_message), (main):
73146           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
73147           (found_source), (bus_message), (main):
73148           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
73149           (bus_message), (main):
73150           Added 3 more example application for using appsrc in random-access mode,
73151           pull-mode streaming and pull mode seekable.
73152           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
73153           (gst_app_src_start), (gst_app_src_do_get_size),
73154           (gst_app_src_create):
73155           * gst-libs/gst/app/gstappsrc.h:
73156           Make stream-type property writable.
73157           Unset flushing when starting so that we reuse appsrc.
73158           Inform basesrc about the configured size.
73159           Emit seek-data signal when we are going to a different offset in
73160           random-access mode.
73161
73162 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73163
73164           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
73165           Original commit message from CVS:
73166           * examples/app/appsrc-stream.c: (found_source), (main):
73167           Use deep-notify until we can depend on a playbin2 with support for the
73168           source property.
73169
73170 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73171
73172           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
73173           Original commit message from CVS:
73174           * examples/app/.cvsignore:
73175           * examples/app/Makefile.am:
73176           * examples/app/appsrc-stream.c: (read_data), (start_feed),
73177           (stop_feed), (found_source), (bus_message), (main):
73178           Added an example on how to use appsrc in playbin in streaming mode from
73179           an mmapped file.
73180           * examples/app/appsrc_ex.c: (main):
73181           Set pipeline to NULL to free queued buffers.
73182           * gst-libs/gst/app/gstapp-marshal.list:
73183           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
73184           (gst_app_src_class_init), (gst_app_src_init),
73185           (gst_app_src_flush_queued), (gst_app_src_dispose),
73186           (gst_app_src_set_property), (gst_app_src_get_property),
73187           (gst_app_src_unlock), (gst_app_src_unlock_stop),
73188           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
73189           (gst_app_src_check_get_range), (gst_app_src_do_seek),
73190           (gst_app_src_create), (gst_app_src_set_stream_type),
73191           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
73192           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
73193           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
73194           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
73195           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
73196           * gst-libs/gst/app/gstappsrc.h:
73197           Measure max queue size in bytes instead.
73198           Add support for 3 modes of operation, streaming, seekable and
73199           random-access, making basesrc handle the scheduling modes for each.
73200           Add appsrc:// uri handler so that automatic plugging can be done from
73201           playbin2 or uridecodebin, for example.
73202           Added support for custom segment formats.
73203           Add support for push and pull based operations from the application.
73204           Expand the methods so that errors can be detected.
73205           Flush the queued buffers on seeks and when shutting down.
73206           Add signals to inform the app that a seek must happen.
73207
73208 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73209
73210           configure.ac: 0.10.19.2 pre-release
73211           Original commit message from CVS:
73212           * configure.ac:
73213           0.10.19.2 pre-release
73214
73215 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73216
73217           win32/common/: Add new API functions to the dll exports
73218           Original commit message from CVS:
73219           * win32/common/libgstrtsp.def:
73220           * win32/common/libgsttag.def:
73221           Add new API functions to the dll exports
73222
73223 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
73224
73225           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
73226           Original commit message from CVS:
73227           * gst/playback/gstplaybasebin.c:
73228           Disconnect signals from decodebins we created before we remove it from
73229           playbin, to avoid crashes if the decodebin is eventually disposed after
73230           the playbin itself (possible if the app takes a reference on the
73231           decodebin).
73232           Fixes #536521.
73233
73234 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73235
73236           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
73237           Original commit message from CVS:
73238           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
73239           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
73240           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
73241           (h264_video_type_find), (mpeg_video_stream_type_find),
73242           (dv_type_find), (mmsh_type_find):
73243           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
73244           copy caps for no good reason (this may be desirable to make it easier
73245           to detect leaks, but then it should probably be done for all caps
73246           in the typefinder somewhere).
73247
73248 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
73249
73250           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
73251           Original commit message from CVS:
73252           * tests/check/Makefile.am:
73253           Do not try to run the check tests for subparse unless it has been
73254           built.
73255
73256 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
73257
73258           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
73259           Original commit message from CVS:
73260           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
73261           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
73262           Do not try to run a test which requires vorbisenc unless we have
73263           actually built it.
73264
73265 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
73266
73267           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
73268           Original commit message from CVS:
73269           * gst-libs/gst/rtsp/gstrtspconnection.c:
73270           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
73271           (gst_rtsp_connection_clear_auth_params),
73272           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
73273           * gst-libs/gst/rtsp/gstrtspconnection.h:
73274           Add a couple of missing argument guards.
73275           Add a way of setting the DSCP for an RTSP connection.
73276           Add an accessor method for the ip member of GstRTSPConnection as all
73277           members are supposed to be private.
73278
73279 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
73280
73281           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
73282           Original commit message from CVS:
73283           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
73284           Fixed accidental use of IPv4 options for all IPv6 addresses.
73285
73286 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73287
73288           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
73289           Original commit message from CVS:
73290           * gst-libs/gst/interfaces/mixertrack.h:
73291           Document mixer track flags.
73292
73293 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
73294
73295           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
73296           Original commit message from CVS:
73297           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73298           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
73299           Don't set caps on the buffers that contain a copy of the buffer
73300           including the caps of them resulting in an always increasing refcount
73301           of the caps and insanely large caps. Instead include a buffer without
73302           caps in the new caps. Fixes bug #536475.
73303
73304 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73305
73306           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
73307           Original commit message from CVS:
73308           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
73309           Transform a given PAR to a range on the struct with the generic
73310           height/width instead of the struct with the possibly restricted
73311           height/width.
73312
73313 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73314
73315           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
73316           Original commit message from CVS:
73317           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
73318           Prefer the given format if it contains something stricter than [1,MAX]
73319           for height or width and only put a structure that requires rescaling
73320           as second. This makes it possible to use videoscale in pipelines where
73321           the source can actually produce the wanted height/width but usually
73322           selects a different one from the requested.
73323
73324 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
73325
73326           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
73327           Original commit message from CVS:
73328           Based on patch by: John Millikin <jmillikin gmail com>
73329           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
73330           (gst_vorbis_tag_add_coverart):
73331           Retrieve COVERART tags from vorbis comments (#512333)
73332
73333 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73334
73335           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
73336           Original commit message from CVS:
73337           * gst-libs/gst/tag/tag.h:
73338           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
73339           Don't forget to add new enum value here too (should probably use
73340           glib-mkenums here...).
73341
73342 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73343
73344           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
73345           Original commit message from CVS:
73346           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
73347           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
73348           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
73349           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
73350           (gst_tag_image_data_to_image_buffer):
73351           Add two utility functions to avoid code duplication (#512333):
73352           API: add gst_tag_image_data_to_image_buffer()
73353           API: add gst_tag_list_add_id3_image()
73354
73355 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73356
73357           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
73358           Original commit message from CVS:
73359           * win32/common/libgstaudio.def:
73360           Add gst_audio_check_channel_positions() to the exported symbols.
73361
73362 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73363
73364           API: Make gst_audio_check_channel_positions() public.
73365           Original commit message from CVS:
73366           * docs/libs/gst-plugins-base-libs-sections.txt:
73367           * gst-libs/gst/audio/multichannel.c:
73368           (gst_audio_check_channel_positions):
73369           * gst-libs/gst/audio/multichannel.h:
73370           API: Make gst_audio_check_channel_positions() public.
73371           * tests/check/libs/audio.c: (GST_START_TEST):
73372           Add some simple checks for gst_audio_check_channel_positions().
73373
73374 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73375
73376           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
73377           Original commit message from CVS:
73378           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
73379           minrange and maxrange are scaled according to the frequency
73380           multiplier.
73381
73382 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73383
73384           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
73385           Original commit message from CVS:
73386           * ext/pango/Makefile.am:
73387           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
73388           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
73389           Use gstvideo functions to calculate strides and plane offsets. Fixes
73390           rendering issue ('ghost' images of the text on the chroma planes)
73391           with widths or heights that are not multiples of 8 (#506659 and
73392           probably also #485729).
73393           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
73394           (main):
73395           Test with odd height/width too.
73396
73397 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73398
73399           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
73400           Original commit message from CVS:
73401           * gst/adder/gstadder.c: (gst_adder_query_duration),
73402           (gst_adder_query_latency):
73403           When using gst_element_iterate_pads() one has to unref every pad
73404           after usage.
73405
73406 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73407
73408           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
73409           Original commit message from CVS:
73410           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73411           (gst_base_audio_src_class_init):
73412           Add a gtk-doc chunk for the new properties to have a Since: indication.
73413
73414 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73415
73416         * ChangeLog:
73417           ChangeLog surgery, mark API change
73418           Original commit message from CVS:
73419           ChangeLog surgery, mark API change
73420
73421 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73422
73423           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
73424           Original commit message from CVS:
73425           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73426           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
73427           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
73428           (gst_base_audio_src_change_state):
73429           Provide readable actual-buffer-time and actual-latency-time properties
73430           that reflect the configured ringbuffer values. Fixes #524724.
73431
73432 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73433
73434           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
73435           Original commit message from CVS:
73436           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
73437           (gst_basertppayload_change_state):
73438           Simply converting the running time into an RTP timestamp by scaling it
73439           based on the clock-rate is good enough for making an RTP timestamp. This
73440           has the added benefit that we can later on expose a property with the
73441           RTP timestamp of running time 0, as is needed for RTSP servers to
73442           generate the response of the PLAY request.
73443
73444 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73445
73446           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
73447           Original commit message from CVS:
73448           * gst/audioconvert/gstaudioconvert.c:
73449           (structure_has_fixed_channel_positions),
73450           (gst_audio_convert_transform_caps):
73451           Allow up to 11 positioned channels now that audioconvert can handle
73452           this but add no default positions for > 8 channels.
73453           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73454           Add some unit tests for the above change: Test conversion of
73455           11 positioned channels to stereo and the other way around, test
73456           conversion of 15 unpositioned channels in different ways.
73457
73458 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73459
73460           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
73461           Original commit message from CVS:
73462           * win32/common/libgstaudio.def:
73463           Add gst_audio_clock_reset to the list of exported symbols.
73464
73465 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73466
73467           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
73468           Original commit message from CVS:
73469           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
73470           Remove wrong_channels_identification_header unit test as we now
73471           support 7 (and more channels).
73472
73473 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73474
73475           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
73476           Original commit message from CVS:
73477           * gst/audioconvert/gstchannelmix.c:
73478           (gst_channel_mix_fill_one_other):
73479           If mixing left or right to center (or the other way around) only take
73480           the complete value if we don't already have the original position in
73481           the source.
73482
73483 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73484
73485           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
73486           Original commit message from CVS:
73487           * gst-libs/gst/audio/multichannel.c:
73488           (gst_audio_check_channel_positions),
73489           (gst_audio_set_structure_channel_positions_list),
73490           (gst_audio_fixate_channel_positions):
73491           Allow rear center together with rear left/right and other previously
73492           conflicting channel positions. The reason why they weren't allowed
73493           was the channel mixing implementation in audioconvert.
73494           Also take this into account when fixing channel layouts.
73495           Allow setting channel positions for 1/2 channels when using
73496           gst_audio_set_structure_channel_position().
73497           * gst/audioconvert/gstchannelmix.c:
73498           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
73499           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
73500           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
73501           Major rewrite of the channel mixing.
73502           We now allow previously       conflicting channel positions to appear
73503           together (rear center and rear left/right for example).
73504           Fixes bug #533817.
73505           Rework the way channels are mixed together to take more possible
73506           channel positions into account, properly mix from/to side channels
73507           and don't assume that either center, left&right or nothing of a
73508           specific position is available anymore.
73509           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73510           Adjust unit tests with non-standard 1/2 channel layouts to the more
73511           correct new behaviour.
73512           Add a unit test for 5.1->Stereo downmixing.
73513
73514 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73515
73516           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
73517           Original commit message from CVS:
73518           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
73519           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
73520           Add sane defaults for the 7 and 8 channel layouts as those are
73521           undefined in the Vorbis spec. Use NONE channel layouts when decoding
73522           more than 8 channels instead of erroring out. Fixes bug #535356.
73523
73524 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73525
73526           Add theoraparse to the docs and fix some docs.
73527           Original commit message from CVS:
73528           * docs/plugins/Makefile.am:
73529           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73530           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73531           * ext/theora/theoraparse.c:
73532           Add theoraparse to the docs and fix some docs.
73533
73534 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
73535
73536           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
73537           Original commit message from CVS:
73538           * gst-libs/gst/cdda/gstcddabasesrc.c:
73539           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
73540           Fix EOS condition and track addition check, the track.end sector is
73541           included in the track. Fixes #533265.
73542
73543 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
73544
73545           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
73546           Original commit message from CVS:
73547           Patch by: Mark Nauwelaerts <manauw at skynet be>
73548           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
73549           (gst_video_rate_flush_prev), (gst_video_rate_event),
73550           (gst_video_rate_chain):
73551           * gst/videorate/gstvideorate.h:
73552           React (more) to NEWSEGMENT
73553           Small adjustment in timestamp calculation to prevent mismatches
73554           Fixes #435633.
73555
73556 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73557
73558           tests/examples/seek/seek.c: Initialise error to NULL as we should.
73559           Original commit message from CVS:
73560           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
73561           Initialise error to NULL as we should.
73562
73563 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73564
73565           gst/adder/gstadder.c: Implement latency query.
73566           Original commit message from CVS:
73567           * gst/adder/gstadder.c: (gst_adder_query_duration),
73568           (gst_adder_query_latency), (gst_adder_query):
73569           Implement latency query.
73570
73571 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73572
73573           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
73574           Original commit message from CVS:
73575           * gst/adder/gstadder.c: (gst_adder_query_duration):
73576           Correctly resync the iterator if gst_iterator_next() returns
73577           GST_ITERATOR_RESYNC.
73578
73579 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73580
73581           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
73582           Original commit message from CVS:
73583           * win32/vs6/libgstpbutils.dsp:
73584           Add pbutils-enumtypes.c to sources (#518037).
73585
73586 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73587
73588           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
73589           Original commit message from CVS:
73590           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
73591           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
73592           * gst-libs/gst/audio/gstaudioclock.h:
73593           Add method to inform the clock that the time starts from 0 again. We use
73594           this info to calculate a clock offset so that the time we report in
73595           internal_time is monotonically increasing, as required by the clock base
73596           class. Fixes #521761.
73597           API: GstAudioClock::gst_audio_clock_reset()
73598           * gst-libs/gst/audio/gstbaseaudiosink.c:
73599           (gst_base_audio_sink_skew_slaving),
73600           (gst_base_audio_sink_change_state):
73601           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73602           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
73603           Reset reported time when we (re)create the ringbuffer.
73604
73605 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73606
73607           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
73608           Original commit message from CVS:
73609           * ext/alsa/gstalsamixertrack.c:
73610           (gst_alsa_mixer_track_update_alsa_capabilities):
73611           Make sure playback volumes aren't accidentally overwritten by
73612           capture volumes if an alsa mixer track has both playback and
73613           capture capabilities: we create two GstMixerTracks in that
73614           case, so make sure we query only the alsa capabilities that
73615           refer to the type of GstMixerTrack we created from the dual
73616           capability alsa element. Should fix issues with Audigy2 sound
73617           cards (#518082).
73618
73619 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73620
73621           tests/check/pipelines/oggmux.c: Don't use deprecated function.
73622           Original commit message from CVS:
73623           * tests/check/pipelines/oggmux.c: (test_pipeline):
73624           Don't use deprecated function.
73625
73626 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73627
73628           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
73629           Original commit message from CVS:
73630           * gst/playback/gstdecodebin2.c:
73631           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
73632           Check for NULL cases and log them, creating ghostpads can, for example,
73633           fail when the pad returns wrong caps.
73634           * gst/playback/gstplaybin2.c: (perform_eos):
73635           When pushing out the EOS event, collect the return value and warn when
73636           something failed.
73637
73638 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73639
73640           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
73641           Original commit message from CVS:
73642           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
73643           (gst_riff_create_video_template_caps):
73644           Add support for DVCPRO.
73645
73646 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73647
73648           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
73649           Original commit message from CVS:
73650           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
73651           Change default scaling method from nearest-neighbour to bilinear.
73652
73653 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73654
73655           tests/check/libs/video.c: More checks.
73656           Original commit message from CVS:
73657           * tests/check/libs/video.c:
73658           More checks.
73659
73660 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73661
73662           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
73663           Original commit message from CVS:
73664           * gst/subparse/gstsubparse.c: (parser_state_init),
73665           (gst_sub_parse_format_autodetect), (handle_buffer):
73666           * gst/subparse/gstsubparse.h:
73667           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
73668           Limit duration to a maximum of five seconds for tmplayer format where
73669           we can guess the duration only from the timestamp of the next line of
73670           text. We don't want to show a text for eternities just because nothing
73671           else is being said for a while.
73672
73673 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73674
73675           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
73676           Original commit message from CVS:
73677           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73678           (gst_base_rtp_depayload_chain),
73679           (gst_base_rtp_depayload_handle_sink_event),
73680           (gst_base_rtp_depayload_push_full),
73681           (gst_base_rtp_depayload_change_state):
73682           Check sequence numbers, mark input buffers with a discont flag for the
73683           subclass when we detected a gap, drop duplicate buffers. We do this
73684           because one can use the element without a jitterbuffer in front and we
73685           don't want to feed the subclasses invalid or reordered data.
73686           Do an error when the subclass did not provide a process function instead
73687           of crashing.
73688           Some other small cleanups.
73689
73690 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73691
73692           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
73693           Original commit message from CVS:
73694           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
73695           May just as well use the precalculated uvstride here.
73696
73697 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73698
73699           Add some documentation comments, and some new headers to be scanned.
73700           Original commit message from CVS:
73701           * docs/plugins/Makefile.am:
73702           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
73703           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73704           * docs/plugins/gst-plugins-base-plugins.args:
73705           * docs/plugins/gst-plugins-base-plugins.hierarchy:
73706           * docs/plugins/gst-plugins-base-plugins.interfaces:
73707           * docs/plugins/gst-plugins-base-plugins.prerequisites:
73708           * docs/plugins/inspect/plugin-adder.xml:
73709           * docs/plugins/inspect/plugin-alsa.xml:
73710           * docs/plugins/inspect/plugin-audioconvert.xml:
73711           * docs/plugins/inspect/plugin-audiorate.xml:
73712           * docs/plugins/inspect/plugin-audioresample.xml:
73713           * docs/plugins/inspect/plugin-audiotestsrc.xml:
73714           * docs/plugins/inspect/plugin-cdparanoia.xml:
73715           * docs/plugins/inspect/plugin-decodebin.xml:
73716           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73717           * docs/plugins/inspect/plugin-gdp.xml:
73718           * docs/plugins/inspect/plugin-gio.xml:
73719           * docs/plugins/inspect/plugin-gnomevfs.xml:
73720           * docs/plugins/inspect/plugin-libvisual.xml:
73721           * docs/plugins/inspect/plugin-ogg.xml:
73722           * docs/plugins/inspect/plugin-pango.xml:
73723           * docs/plugins/inspect/plugin-playback.xml:
73724           * docs/plugins/inspect/plugin-queue2.xml:
73725           * docs/plugins/inspect/plugin-subparse.xml:
73726           * docs/plugins/inspect/plugin-tcp.xml:
73727           * docs/plugins/inspect/plugin-theora.xml:
73728           * docs/plugins/inspect/plugin-typefindfunctions.xml:
73729           * docs/plugins/inspect/plugin-uridecodebin.xml:
73730           * docs/plugins/inspect/plugin-video4linux.xml:
73731           * docs/plugins/inspect/plugin-videorate.xml:
73732           * docs/plugins/inspect/plugin-videoscale.xml:
73733           * docs/plugins/inspect/plugin-videotestsrc.xml:
73734           * docs/plugins/inspect/plugin-volume.xml:
73735           * docs/plugins/inspect/plugin-vorbis.xml:
73736           * docs/plugins/inspect/plugin-ximagesink.xml:
73737           * docs/plugins/inspect/plugin-xvimagesink.xml:
73738           * ext/cdparanoia/gstcdparanoiasrc.c:
73739           * ext/ogg/gstoggdemux.c:
73740           * ext/ogg/gstoggdemux.h:
73741           * ext/ogg/gstoggmux.c:
73742           * ext/ogg/gstoggmux.h:
73743           * gst/audioconvert/audioconvert.c:
73744           * gst/audioconvert/audioconvert.h:
73745           * gst/audioconvert/gstaudioconvert.h:
73746           * gst/gdp/gstgdpdepay.h:
73747           * gst/gdp/gstgdppay.h:
73748           * gst/playback/gstdecodebin.c:
73749           * gst/playback/gstdecodebin2.c:
73750           * gst/playback/gstplaybin.c:
73751           * gst/playback/gstplaybin2.c:
73752           * gst/playback/gsturidecodebin.c:
73753           * gst/tcp/gstmultifdsink.c:
73754           * gst/tcp/gstmultifdsink.h:
73755           * gst/tcp/gsttcp.h:
73756           Add some documentation comments, and some new headers to be scanned.
73757           Rename some internal enum declarations (audioconvert's DitherType and
73758           NoiseShapingType, GstUnitType from the TCP elements) to match the
73759           documented GObject type names so that the docs pick them up.
73760           Name the playbin2 docs markups properly so they get picked up. They'll
73761           need renaming back when/if playbin2 becomes playbin.
73762           100% symbol coverage for the plugin docs, booya.
73763
73764 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73765
73766           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
73767           Original commit message from CVS:
73768           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
73769           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
73770           Fix generation of NV12/NV21 frames. Fixes bug #532454.
73771
73772 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
73773
73774           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
73775           Original commit message from CVS:
73776           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73777           * gst/playback/gstdecodebin.c: (remove_fakesink):
73778           Lock the fakesink before setting the state to NULL and removing it from
73779           the bin so that a concurrent state change cannot interfere.
73780           Fixes #534331.
73781
73782 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
73783
73784           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
73785           Original commit message from CVS:
73786           * docs/Makefile.am:
73787           Fix installing plugin documentation when gtk-doc is disabled.
73788
73789 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
73790
73791           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
73792           Original commit message from CVS:
73793           * gst-libs/gst/rtsp/Makefile.am:
73794           Distribute, don't install md5.h
73795
73796 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
73797
73798           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
73799           Original commit message from CVS:
73800           2008-05-21  Julien Moutte  <julien@fluendo.com>
73801           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
73802           instead of SOL_IP, works on more platforms.
73803           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
73804           arguments.
73805
73806 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73807
73808           Some debug and comment fixes.
73809           Original commit message from CVS:
73810           * ext/vorbis/vorbisdec.c:
73811           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
73812           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
73813           Some debug and comment fixes.
73814           * tests/examples/dynamic/addstream.c: (main):
73815           Fix , to ;
73816
73817 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73818
73819           Don't use bad gst_element_get_pad().
73820           Original commit message from CVS:
73821           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
73822           * gst/playback/decodetest.c: (new_decoded_pad_cb):
73823           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
73824           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
73825           (cleanup_decodebin):
73826           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
73827           (connect_element), (gst_decode_group_control_demuxer_pad):
73828           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
73829           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
73830           (mute_group_type):
73831           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
73832           (gst_play_bin_set_property), (handoff), (gen_video_element),
73833           (gen_text_element), (gen_audio_element), (gen_vis_element),
73834           (remove_sinks), (add_sink), (setup_sinks):
73835           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
73836           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
73837           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
73838           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
73839           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
73840           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
73841           (gen_vis_chain), (gst_play_sink_reconfigure),
73842           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
73843           (gst_play_sink_request_pad):
73844           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
73845           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
73846           (cb_newpad):
73847           * gst/playback/test6.c: (new_decoded_pad_cb):
73848           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73849           * tests/check/elements/audiorate.c: (test_injector_chain),
73850           (do_perfect_stream_test):
73851           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
73852           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
73853           * tests/check/elements/gnomevfssink.c:
73854           * tests/check/elements/textoverlay.c:
73855           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
73856           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
73857           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
73858           * tests/check/pipelines/oggmux.c: (test_pipeline):
73859           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
73860           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
73861           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
73862           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
73863           * tests/examples/seek/seek.c: (make_mod_pipeline),
73864           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
73865           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
73866           (make_theora_pipeline), (make_vorbis_theora_pipeline),
73867           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
73868           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
73869           (update_fill), (msg_buffering):
73870           Don't use bad gst_element_get_pad().
73871
73872 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73873
73874           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
73875           Original commit message from CVS:
73876           * gst-libs/gst/riff/riff-media.c:
73877           Fix wrong method name in docs. Fix calculation of strf fields for
73878           broken mulaw/alaw.
73879           * gst-libs/gst/riff/riff-read.c:
73880           Whitespace fix and removing double ';'.
73881
73882 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73883
73884           docs/design/part-playbin2.txt: Add some leftover doc.
73885           Original commit message from CVS:
73886           * docs/design/part-playbin2.txt:
73887           Add some leftover doc.
73888
73889 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73890
73891           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
73892           Original commit message from CVS:
73893           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
73894           Fix copy & paste error in last commit.
73895
73896 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73897
73898           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
73899           Original commit message from CVS:
73900           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
73901           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
73902           other channel positions when source has SIDE channels and dest doesn't
73903           or the other way around.
73904
73905 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
73906
73907           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
73908           Original commit message from CVS:
73909           Patch by: Henrik Eriksson <henriken at axis dot com>
73910           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
73911           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
73912           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
73913           (gst_multi_fd_sink_get_property):
73914           * gst/tcp/gstmultifdsink.h:
73915           Add support for DSCP QOS. Fixes #469933.
73916
73917 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73918
73919           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
73920           Original commit message from CVS:
73921           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73922           Add another test that checks if conversion between standard 1 and 2
73923           channel layouts with and without positions set is working.
73924
73925 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73926
73927           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
73928           Original commit message from CVS:
73929           * gst-libs/gst/audio/multichannel.c:
73930           (gst_audio_check_channel_positions):
73931           Allow non-standard 2 channel layouts.
73932           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73933           Add some tests for converting and remapping non-standard 1 and 2
73934           channel layouts.
73935
73936 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73937
73938           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
73939           Original commit message from CVS:
73940           * gst/audioconvert/gstchannelmix.c:
73941           (gst_channel_mix_fill_normalize):
73942           Prevent division by zero if the channel mix matrix contains only
73943           zeroes.
73944
73945 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
73946
73947           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
73948           Original commit message from CVS:
73949           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73950           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
73951           Close a buffer memory leak. Fixes bug #534071.
73952
73953 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73954
73955           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
73956           Original commit message from CVS:
73957           * gst-libs/gst/rtsp/gstrtsptransport.h:
73958           Make the GstRTSPTransport struct members public as there are no
73959           setters/getters and it's supposed to be changed directly.
73960           Fixes bug #533087.
73961
73962 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73963
73964           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...
73965           Original commit message from CVS:
73966           * gst/adder/gstadder.c:
73967           Adder also doesn't support audio/x-raw-int with width!=depth so don't
73968           claim this on the pad template caps.
73969
73970 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73971
73972           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
73973           Original commit message from CVS:
73974           * gst-libs/gst/audio/gstbaseaudiosink.c:
73975           (gst_base_audio_sink_sync_latency):
73976           We can only use our optimal calibration if we prerolled before the
73977           latency expired.
73978
73979 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73980
73981           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
73982           Original commit message from CVS:
73983           * configure.ac:
73984           Require core CVS for GstBaseSrc buffer caps setting magic.
73985
73986 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73987
73988           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
73989           Original commit message from CVS:
73990           * gst/audioconvert/gstaudioconvert.c:
73991           (gst_audio_convert_fixate_channels):
73992           Fix logic in last commit.
73993
73994 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73995
73996           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
73997           Original commit message from CVS:
73998           * gst/audioconvert/gstaudioconvert.c:
73999           (gst_audio_convert_fixate_channels):
74000           Passthrough the channel positions if the number of output channels is
74001           the same as the number of input channels, the input had a channel
74002           layout and downstream requests no special one. We did this already for
74003           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
74004
74005 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74006
74007           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
74008           Original commit message from CVS:
74009           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
74010           (gst_gnome_vfs_src_finalize),
74011           (gst_gnome_vfs_src_received_headers_callback),
74012           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
74013           * ext/gnomevfs/gstgnomevfssrc.h:
74014           Set the ICY caps on the srcpad from where they get picked up by the base
74015           class now and set on the outgoing buffers.
74016           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74017           (gst_base_audio_src_create):
74018           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
74019           BaseSrc now sets the caps on outgoing buffers automatically.
74020
74021 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74022
74023           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
74024           Original commit message from CVS:
74025           * gst-libs/gst/audio/gstbaseaudiosink.c:
74026           (gst_base_audio_sink_resample_slaving),
74027           (gst_base_audio_sink_skew_slaving),
74028           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
74029           (gst_base_audio_sink_async_play),
74030           (gst_base_audio_sink_change_state):
74031           Change the way in which the ringbuffer is started when dealing with a
74032           slaved clock and latency. We now sync to the clock until we reach
74033           upstream latency before starting the ringbuffer. This has the effect
74034           that we can accurately align the master and slave clocks and let the
74035           rate correction code take care of the initial drift or rounding errors
74036           instead of leaving them uncorrected with the old approach.
74037
74038 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74039
74040           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
74041           Original commit message from CVS:
74042           * gst/audioconvert/gstaudioconvert.c:
74043           (gst_audio_convert_fixate_channels):
74044           Correctly set the default channel positions when converting to 8
74045           channels.
74046
74047 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74048
74049           configure.ac: Error out if we don't have the required version of core.
74050           Original commit message from CVS:
74051           * configure.ac:
74052           Error out if we don't have the required version of core.
74053
74054 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74055
74056           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
74057           Original commit message from CVS:
74058           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
74059           Use data scan helper in aac typefinder and stop scanning
74060           for headers when we've found a type. Also fix potential invalid
74061           memory access when calculating the frame length.
74062
74063 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74064
74065           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
74066           Original commit message from CVS:
74067           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
74068           (mpeg_sys_is_valid_pack):
74069           Don't modify scan context when we return FALSE in ensure_data, so
74070           it's possible to continue scanning, and we don't end up with a NULL
74071           data pointer and a positive size, which might bite us the next time
74072           we're called. Small constification.
74073
74074 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74075
74076           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
74077           Original commit message from CVS:
74078           * gst/adder/gstadder.c:
74079           Adder doesn't support 24 bit samples so don't claim it supports them
74080           in the pad template caps.
74081
74082 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74083
74084           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
74085           Original commit message from CVS:
74086           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74087           (gst_base_rtp_depayload_chain):
74088           Validate the RTP packet before further processing it. It's just too
74089           dangerous to accept random packets and people are not forced to use a
74090           jitterbuffer or session manager to filter out the bad packets.
74091           * gst-libs/gst/rtp/gstrtpbuffer.c:
74092           (gst_rtp_buffer_set_extension_data),
74093           (gst_rtp_buffer_get_payload_subbuffer):
74094           Small cleanups.
74095           When setting extension data in a buffer that is too small, we fail and
74096           we should not set the extension bit.
74097           Change GST_WARNINGS into g_warning because they really are
74098           programming errors.
74099           * tests/check/libs/rtp.c: (GST_START_TEST):
74100           Catch the g_warnings now in the unit tests and that fact that failing to
74101           set extension data left the extension bit untouched.
74102
74103 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74104
74105           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
74106           Original commit message from CVS:
74107           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
74108           Revert previous change which made basetransform handle buffer_alloc
74109           and which breaks things badly in the non-passthrough case since it
74110           returned buffers with a different (ie. sometimes smaller) size than
74111           the size requested.
74112
74113 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
74114
74115           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
74116           Original commit message from CVS:
74117           Patch by: Bernard B <b-gnome at largestprime dot net>
74118           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
74119           Fix seqnum compare function for bordercase values and fix the docs
74120           again. Fixes #533075.
74121           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
74122           Add a testcase for seqnum compare function.
74123
74124 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74125
74126           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
74127           Original commit message from CVS:
74128           * gst/adder/gstadder.c: (gst_adder_setcaps),
74129           (gst_adder_class_init):
74130           Correctly declare the supported endianness on the pad templates
74131           and check for correct endianness in the set caps function. Adder
74132           only supports native endianness.
74133           Also use gst_element_class_set_details_simple().
74134
74135 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74136
74137           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
74138           Original commit message from CVS:
74139           * sys/xvimage/xvimagesink.c:
74140           Better debug logging in port value handling. Merging separate port
74141           value loops into one.
74142
74143 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
74144
74145           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
74146           Original commit message from CVS:
74147           Patch by: Hannes Bistry <hannesb at gmx dot de>
74148           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
74149           * gst/tcp/gsttcpserversink.c:
74150           (gst_tcp_server_sink_handle_server_read),
74151           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
74152           Fix regression in clientsrc because we did not add the fd to the poll
74153           set anymore. Fixes #532364.
74154           Do some cleanups here and there.
74155
74156 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74157
74158           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
74159           Original commit message from CVS:
74160           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
74161           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
74162           * gst/playback/gstplay-marshal.list:
74163           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
74164           Use correct marshallers. GstCaps are a boxed type and no GObject
74165           subclass.
74166
74167 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74168
74169           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
74170           Original commit message from CVS:
74171           * win32/common/libgstrtsp.def:
74172           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
74173           symbols.
74174
74175 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
74176
74177           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
74178           Original commit message from CVS:
74179           Patch by: Sjoerd Simons <sjoerd at luon dot net>
74180           * tests/check/elements/audioresample.c:
74181           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
74182           (live_switch_push), (GST_START_TEST):
74183           Add unit test for the latest basetransform negotiation changes.
74184           See bug #526768.
74185
74186 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74187
74188           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
74189           Original commit message from CVS:
74190           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
74191           Fix nv12<->nv21 conversion if stride is larger than width.
74192
74193 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
74194
74195           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
74196           Original commit message from CVS:
74197           Patch by: j^ <j at oil21 dot org>
74198           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
74199           (gst_ogg_pad_parse_skeleton_fisbone):
74200           * ext/ogg/gstoggdemux.h:
74201           Parse presentation time from skeleton streams and use it as offset
74202           for the timestamps. Fixes bug #530068.
74203
74204 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74205
74206           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
74207           Original commit message from CVS:
74208           * gst-libs/gst/audio/gstbaseaudiosink.c:
74209           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
74210           Revert previous patch that attempted to more accurately calculate the
74211           initial offset between master and slave clock. The best thing we can do
74212           in general is take the time of both clocks as the diff since we don't
74213           know when the actual preroll happened.
74214
74215 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74216
74217           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
74218           Original commit message from CVS:
74219           * gst-libs/gst/pbutils/install-plugins.c:
74220           Fix docs: type and missing word.
74221
74222 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74223
74224           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
74225           Original commit message from CVS:
74226           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
74227           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
74228           for this instead; don't check if we've found enough markers after
74229           each and every step, it's enough to do that only if we've actually
74230           found a new marker.
74231           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
74232
74233 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74234
74235           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
74236           Original commit message from CVS:
74237           * gst/typefind/gsttypefindfunctions.c:
74238           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
74239           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
74240           (mpeg_video_stream_type_find):
74241           Move scan helper thingy to the beginning of the file so we can use
74242           it in other typefind functions. Rename it to something more
74243           generic. Also improve handling of things towards the end of the
74244           typefind data: peek as much as we can if we know the size of the
74245           data, rather than just min_size.
74246
74247 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74248
74249           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
74250           Original commit message from CVS:
74251           * docs/libs/gst-plugins-base-libs-sections.txt:
74252           * gst-libs/gst/interfaces/colorbalance.c:
74253           * gst-libs/gst/interfaces/colorbalance.h:
74254           * gst-libs/gst/interfaces/colorbalancechannel.c:
74255           * gst-libs/gst/interfaces/colorbalancechannel.h:
74256           * gst-libs/gst/interfaces/tuner.c:
74257           * gst-libs/gst/interfaces/tunerchannel.c:
74258           * gst-libs/gst/interfaces/tunerchannel.h:
74259           * gst-libs/gst/interfaces/tunernorm.c:
74260           * gst-libs/gst/interfaces/tunernorm.h:
74261           * gst-libs/gst/video/video.c:
74262           * gst-libs/gst/video/video.h:
74263           Document the GstTuner and GstColorBalance interfaces, and some
74264           other random API functions that needed it. 70% symbol coverage, woo.
74265
74266 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74267
74268           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
74269           Original commit message from CVS:
74270           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
74271           Choose to allocate one less segment but require one additional segment
74272           as latency.
74273           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
74274           No need to increment the number of segments in the source.
74275           * gst-libs/gst/audio/gstbaseaudiosink.c:
74276           (gst_base_audio_sink_get_time), (clock_convert_external),
74277           (gst_base_audio_sink_resample_slaving),
74278           (gst_base_audio_sink_skew_slaving),
74279           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
74280           (gst_base_audio_sink_async_play):
74281           Remove adding latency when returning the internal time while subtracting
74282           it again when we use the value a little later.
74283           When calculating the end timestamp, we are making a rounding error
74284           with the current algorithm. Ensure that we don't accumulate these
74285           rounding errors when aligning samples by not resampling at all if we
74286           don't need to. Fixes #419351.
74287           Make the initial calibration of the clock slaving a little more
74288           predictable and accurate. Also handle the case where we don't do
74289           clock slaving.
74290
74291 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74292
74293           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
74294           Original commit message from CVS:
74295           Based on a patch by:
74296           Björn Benderius <bjoern dot benderius at axis dot com>
74297           * gst/ffmpegcolorspace/avcodec.h:
74298           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74299           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
74300           (gst_ffmpegcsp_avpicture_fill):
74301           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
74302           * gst/ffmpegcolorspace/imgconvert_template.h:
74303           Add conversions from/to NV12 and NV21 and conversions between those
74304           two formats. Fixes bug #532166.
74305
74306 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
74307
74308           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
74309           Original commit message from CVS:
74310           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
74311           Abort the h264 typefinding as soon as _peek() doesn't return anything,
74312           which happens for example with files smaller than 128kb.
74313
74314 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
74315
74316           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
74317           Original commit message from CVS:
74318           Patch by: Wouter Cloetens <zombie at e2big dot org>
74319           * gst-libs/gst/rtsp/Makefile.am:
74320           * gst-libs/gst/rtsp/gstrtspconnection.c:
74321           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
74322           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
74323           (add_auth_header), (gst_rtsp_connection_free),
74324           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
74325           (gst_rtsp_connection_set_auth_param),
74326           (gst_rtsp_connection_clear_auth_params):
74327           * gst-libs/gst/rtsp/gstrtspconnection.h:
74328           Add Digest authorization support for RTSP connections. See #532065.
74329           * gst-libs/gst/rtsp/md5.c:
74330           * gst-libs/gst/rtsp/md5.h:
74331           Yeap, another md5 implementation until we can depend on a glib that has
74332           support for it.
74333
74334 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
74335
74336           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
74337           Original commit message from CVS:
74338           Patch by: Sjoerd Simons <sjoerd at luon dot net>
74339           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
74340           Let audioresample use the buffer allocation of basetransform instead
74341           of it's own stuff.
74342           * tests/check/elements/audioresample.c: (alloc_only_48000),
74343           (GST_START_TEST), (audioresample_suite):
74344           Add unit test for the recent basetransform bugfix, where upstream
74345           changes caps to something that can't be passed through anymore.
74346
74347 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
74348
74349           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
74350           Original commit message from CVS:
74351           * win32/common/config.h.in:
74352           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
74353           use the real thing than having "???" unconditionally.
74354
74355 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74356
74357           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
74358           Original commit message from CVS:
74359           * gst-libs/gst/audio/gstbaseaudiosink.c:
74360           (gst_base_audio_sink_query):
74361           Report the latency with the new seglatency parameter.
74362           * gst-libs/gst/audio/gstringbuffer.c:
74363           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
74364           (gst_ring_buffer_acquire):
74365           * gst-libs/gst/audio/gstringbuffer.h:
74366           Add new field to the ringbufferspec to specify the expected latency
74367           between the underlying device read/write pointer, this is needed
74368           when writing sinks that sit a little closer to the hardware.
74369           Add some more docs for other fields.
74370
74371 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74372
74373           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
74374           Original commit message from CVS:
74375           * gst-libs/gst/app/.cvsignore:
74376           * gst-libs/gst/app/Makefile.am:
74377           * gst-libs/gst/app/gstapp-marshal.list:
74378           Add marshal.list, make it compile and add to cvsignore.
74379           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
74380           (gst_app_sink_stop):
74381           Small cleanups.
74382           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74383           (gst_app_src_init), (gst_app_src_set_property),
74384           (gst_app_src_get_property), (gst_app_src_unlock),
74385           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
74386           (gst_app_src_create), (gst_app_src_set_caps),
74387           (gst_app_src_get_caps), (gst_app_src_set_size),
74388           (gst_app_src_get_size), (gst_app_src_set_seekable),
74389           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
74390           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
74391           (gst_app_src_end_of_stream):
74392           * gst-libs/gst/app/gstappsrc.h:
74393           Beat appsrc in shape, add signals and actions.
74394           Add some docs.
74395           Add properties for caps, size, seekability and max-buffers.
74396           Fix unlock/stop code.
74397
74398 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74399
74400           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
74401           Original commit message from CVS:
74402           * gst/volume/gstvolume.c: (volume_transform_ip):
74403           Return NOT_NEGOTIATED if we didn't set a process function yet for some
74404           reason instead of crashing later. Might fix bug #509125.
74405
74406 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74407
74408           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
74409           Original commit message from CVS:
74410           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
74411           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
74412           * gst/audioconvert/audioconvert.h:
74413           * gst/audioconvert/gstaudioconvert.c:
74414           (gst_audio_convert_parse_caps),
74415           (structure_has_fixed_channel_positions),
74416           (gst_audio_convert_transform_caps):
74417           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
74418           Add support for more than 8 channels and NONE channel layouts. For
74419           more than 8 channels no channel conversion is supported yet, only
74420           format conversions are supported. Fixes bug #398033.
74421           * tests/check/elements/audioconvert.c: (verify_convert),
74422           (GST_START_TEST), (audioconvert_suite):
74423           Add some unit tests by Tim for checking the NONE channel layouts
74424           and more than 8 channels and add some more unit tests for channel
74425           conversions.
74426
74427 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74428
74429           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
74430           Original commit message from CVS:
74431           * gst/playback/gstdecodebin2.c: (connect_pad):
74432           When autoplugging fails, set the element back to NULL before
74433           unreffing it.
74434
74435 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74436
74437           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
74438           Original commit message from CVS:
74439           * win32/common/libgstaudio.def:
74440           Add gst_base_audio_src_[sg]et_slave_method() to the exported
74441           symbols.
74442
74443 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74444
74445           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
74446           Original commit message from CVS:
74447           * gst/subparse/samiparse.c: (handle_start_sync),
74448           (end_sami_element), (characters_sami):
74449           Remove trailing, leading and double whitespaces.
74450           Correctly timestamp buffers and output the last buffer too.
74451           * tests/check/elements/subparse.c: (GST_START_TEST),
74452           (subparse_suite):
74453           Add a simple unit test for SAMI parsing.
74454
74455 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
74456
74457           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
74458           Original commit message from CVS:
74459           Patch by: Young-Ho Cha <ganadist at chollian dot net>
74460           * gst/subparse/samiparse.c: (handle_start_sync),
74461           (start_sami_element), (end_sami_element), (characters_sami),
74462           (sami_context_reset):
74463           Only output characters inside the "sync" elements. There could be
74464           other elements like "style" that have some content but should
74465           not be printed. Fixes bug #467911.
74466
74467 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74468
74469           gst-libs/gst/app/gstappsink.*: Start some docs.
74470           Original commit message from CVS:
74471           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
74472           (gst_app_sink_init), (gst_app_sink_set_property),
74473           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
74474           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
74475           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
74476           (gst_app_sink_preroll), (gst_app_sink_render),
74477           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
74478           (gst_app_sink_get_drop):
74479           * gst-libs/gst/app/gstappsink.h:
74480           Start some docs.
74481           Add property to drop buffers when the queue is filled
74482           Fix unlocking and flushing when the queues are filled.
74483
74484 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74485
74486           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
74487           Original commit message from CVS:
74488           * gst/playback/gstplaybasebin.c: (set_audio_mute),
74489           (set_active_source):
74490           * gst/playback/gstplaybasebin.h:
74491           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
74492           (playbin_set_audio_mute):
74493           Allow setting -1 as current-audio to mute the current audio stream,
74494           similar to what is done for subtitles. Fixes bug #342294.
74495
74496 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
74497
74498           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
74499           Original commit message from CVS:
74500           * gst-libs/gst/pbutils/descriptions.c: (formats):
74501           It's SorensOn and not SorensEn.
74502
74503 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74504
74505           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
74506           Original commit message from CVS:
74507           * gst-libs/gst/pbutils/descriptions.c: (formats):
74508           Fix description of video/x-flash-video.
74509
74510 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74511
74512           Remove some unused code.
74513           Original commit message from CVS:
74514           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
74515           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
74516           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
74517           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
74518           Remove some unused code.
74519           * gst/audioconvert/gstaudioquantize.c:
74520           (gst_audio_quantize_free_noise_shaping):
74521           Don't return before freeing the noise shaping history.
74522
74523 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74524
74525           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
74526           Original commit message from CVS:
74527           * tests/check/elements/subparse.c: (do_test),
74528           (test_tmplayer_style3b), (subparse_suite):
74529           Add unit test for the tmplayer variant from bug #530962.
74530
74531 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74532
74533           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
74534           Original commit message from CVS:
74535           * gst/subparse/gstsubparse.c: (handle_buffer),
74536           (gst_sub_parse_sink_event):
74537           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
74538           (tmplayer_parse_line):
74539           Fix parsing of tmplayer subtitle variant where every single line contains
74540           text and there isn't an empty line after each line to determine the
74541           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
74542           making sure that we push out the last line of text without a duration if
74543           there's still text left in the buffer at the end.
74544
74545 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74546
74547           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
74548           Original commit message from CVS:
74549           * gst/subparse/gstsubparse.c: (feed_textbuf):
74550           Fix detection of discontinuities based on the buffer offset (doesn't work
74551           so well if no buffer offset is set) and also check for the DISCONT buffer
74552           flag. This keeps the parser state from being reset after each buffer in
74553           the unit test.
74554
74555 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74556
74557           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
74558           Original commit message from CVS:
74559           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
74560           Further fine-tuning: don't absolutely require sequence or GOP headers
74561           (as introduced in the previous commit), but adjust the typefind
74562           probabilities returned accordingly if we don't see them. Also make sure
74563           picture header and first slice are somewhat close to each other (which
74564           is not perfect but still better than requiring a fixed offset or having
74565           no limit at all).
74566
74567 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74568
74569           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
74570           Original commit message from CVS:
74571           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
74572           (gst_basertppayload_sink_setcaps),
74573           (gst_basertppayload_sink_getcaps):
74574           Rename the setcaps/getcaps function internally to make it clear that
74575           they are called for the sink pad.
74576
74577 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74578
74579           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
74580           Original commit message from CVS:
74581           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74582           (gst_base_rtp_depayload_class_init),
74583           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
74584           (gst_base_rtp_depayload_packet_lost),
74585           (gst_base_rtp_depayload_set_gst_timestamp):
74586           * gst-libs/gst/rtp/gstbasertpdepayload.h:
74587           Catch packet-lost events from the jitterbuffer and convert them into a
74588           vmethod call (lost-packet) so that depayloaders can do something smart.
74589           Also add a default packet-lost function that sends out a segment update
74590           to the decoders.
74591
74592 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74593
74594           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
74595           Original commit message from CVS:
74596           * gst/playback/test4.c:
74597           * gst/playback/test5.c:
74598           * gst/playback/test6.c:
74599           * gst/playback/test7.c:
74600           Also include config.h when relying on defines from it. Fixes the
74601           build. Its been a please to serve :)
74602
74603 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74604
74605         * ChangeLog:
74606         * gst/videotestsrc/videotestsrc.c:
74607           Add support for NV12 and NV21 in videotestsrc
74608           Original commit message from CVS:
74609           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
74610           (paint_setup_NV21), (paint_hline_NV12_NV21):
74611           Add support for NV12 and NV21 in videotestsrc
74612
74613 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74614
74615           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
74616           Original commit message from CVS:
74617           * gst/videoscale/gstvideoscale.c:
74618           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
74619           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
74620           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
74621           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
74622           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
74623           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
74624           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
74625           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
74626           (vs_image_scale_linear_RGB555):
74627           Support 1x1 images as input and output as for example the BBC HQ new
74628           streams have 1x1 GIFs in the playlists for some reason.
74629
74630 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74631
74632           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
74633           Original commit message from CVS:
74634           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
74635           (try_to_link_1):
74636           If we can't activate one of the decoders we plugged in (such as,
74637           say, musepackdec) for some reason (it might not support push mode,
74638           for example), remove any pad probes that close_pad_link() might
74639           have set up. This makes sure we later don't try to remove a probe
74640           for a pad that doesn't exist any longer, and avoids nast warnings
74641           and probably other things too.
74642
74643 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74644
74645           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
74646           Original commit message from CVS:
74647           * gst/typefind/gsttypefindfunctions.c:
74648           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
74649           (plugin_init):
74650           Rework mpeg video stream typefinding a bit more: make sure sequence,
74651           GOP, picture and slice headers appear in the order they should and
74652           that we've in fact at least had one of each; fix picture header
74653           detection; decouple picture and slice header check - don't assume
74654           they're at a fixed offset, there may be extra data in between. Also,
74655           announce varying degrees of probability depending on what we found
74656           exactly (multiple pictures, at least one picture, just sequence and
74657           GOP headers). Finally, in _ensure_data(), take into account that we
74658           might be typefinding smaller amounts of data, such as the first
74659           buffer of a stream, so fall back to the minimum size needed as long
74660           as that's available, instead of erroring out if there's less than
74661           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
74662           fuzzed file from #399342 as valid.
74663
74664 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
74665
74666           ext/theora/theoradec.c: Cool kids don't divide by zero.
74667           Original commit message from CVS:
74668           * ext/theora/theoradec.c:
74669           Cool kids don't divide by zero.
74670           Treat PAR of x:0 as 1:1.
74671           Fixes #530719.
74672
74673 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74674
74675           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
74676           Original commit message from CVS:
74677           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
74678           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
74679           (mpeg_video_stream_type_find):
74680           Refactor a bit: use context structure to track parsing offset and size of
74681           available data and make the code a bit clearer. Fixes bad memory access
74682           in #356937.
74683
74684 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
74685
74686           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
74687           Original commit message from CVS:
74688           * gst/playback/test4.c:
74689           * gst/playback/test5.c:
74690           * gst/playback/test6.c:
74691           * gst/tcp/gstmultifdsink.c:
74692           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
74693           is defined.
74694
74695 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
74696
74697           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
74698           Original commit message from CVS:
74699           * gst-libs/gst/audio/gstbaseaudiosink.h:
74700           Clarify some docs.
74701           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
74702           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
74703           (gst_base_audio_src_set_slave_method),
74704           (gst_base_audio_src_get_slave_method),
74705           (gst_base_audio_src_set_property),
74706           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
74707           * gst-libs/gst/audio/gstbaseaudiosrc.h:
74708           Add property and methods for selecting the clock slave method in the
74709           source, like in the sink.
74710           We only implement "none" and "re-timestamp" for now.
74711           API: gst_base_audio_src_set_slave_method()
74712           API: gst_base_audio_src_get_slave_method()
74713
74714 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74715
74716           gst-libs/gst/app/gstappsink.*: Add more docs.
74717           Original commit message from CVS:
74718           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
74719           (gst_app_sink_init), (gst_app_sink_set_property),
74720           (gst_app_sink_get_property), (gst_app_sink_event),
74721           (gst_app_sink_preroll), (gst_app_sink_render),
74722           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
74723           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
74724           (gst_app_sink_pull_buffer):
74725           * gst-libs/gst/app/gstappsink.h:
74726           Add more docs.
74727           Add signals for when preroll and render buffers are available.
74728           Add property to control signal emission.
74729           Add property to control the max queue size.
74730
74731 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74732
74733           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
74734           Original commit message from CVS:
74735           * gst-libs/gst/rtp/gstrtpbuffer.c:
74736           Fix the docs about the seqnum compare function, it returns a difference.
74737
74738 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
74739
74740           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
74741           Original commit message from CVS:
74742           * ext/alsa/gstalsadeviceprobe.c:
74743           (gst_alsa_get_device_list): Don't return before freeing up
74744           the allocated structures.
74745
74746 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74747
74748           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
74749           Original commit message from CVS:
74750           * gst/playback/gstplaybin.c:
74751           Remove obsolete streaminfo code and fix a leak. Fixes #529546
74752
74753 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74754
74755           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
74756           Original commit message from CVS:
74757           * ext/ogg/gstoggdemux.c:
74758           Revert the event part, that should not go in.
74759
74760 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74761
74762           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
74763           Original commit message from CVS:
74764           * ext/ogg/gstoggdemux.c:
74765           Don't leak GstPluginFeatures when filtering.
74766
74767 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74768
74769           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
74770           Original commit message from CVS:
74771           * sys/xvimage/xvimagesink.c:
74772           Add some logging for cases when grabbing the xv failed.
74773
74774 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
74775
74776           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
74777           Original commit message from CVS:
74778           * ext/ogg/gstoggmux.c:
74779           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
74780           packet.  Should conform to what we currently think is the
74781           final Ogg/Dirac muxing spec.
74782
74783 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
74784
74785           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
74786           Original commit message from CVS:
74787           * sys/xvimage/xvimagesink.c:
74788           Fix typo that causes the overlay keying color to bright green
74789           on a 16-bit display.  Dark grey good.  Bright green bad.
74790
74791 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74792
74793           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
74794           Original commit message from CVS:
74795           * ext/gnomevfs/gstgnomevfsuri.c:
74796           Add  FIXME comment about using uri-list for source and sink.
74797
74798 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74799
74800           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
74801           Original commit message from CVS:
74802           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
74803           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
74804           vaargs functions to gint. Otherwise the fractions will get 0 set
74805           instead of the correct value on big endian systems. Fixes bug #529018.
74806
74807 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74808
74809           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
74810           Original commit message from CVS:
74811           * ext/gnomevfs/gstgnomevfssink.c:
74812           (gst_gnome_vfs_sink_uri_get_protocols):
74813           * ext/gnomevfs/gstgnomevfssrc.c:
74814           (gst_gnome_vfs_src_uri_get_protocols):
74815           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
74816           (gst_gnomevfs_get_supported_uris):
74817           Get the list of supported URI schemes in a threadsafe way and use the
74818           same list for the source and sink.
74819
74820 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74821
74822           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
74823           Original commit message from CVS:
74824           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
74825           (gst_gio_get_supported_protocols):
74826           Don't generate a new supported protocols list on each call but cache
74827           it. It's supposed to be static anyway, this way we only leak it once
74828           per process.
74829           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
74830           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
74831           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
74832           (gst_gio_sink_start):
74833           * ext/gio/gstgiosink.h:
74834           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
74835           (gst_gio_src_class_init), (gst_gio_src_finalize),
74836           (gst_gio_src_set_property), (gst_gio_src_get_property),
74837           (gst_gio_src_start):
74838           * ext/gio/gstgiosrc.h:
74839           API: Add "file" properties where one can set a GFile as source/destination.
74840           Add locking to the properties and use gst_element_class_set_details_simple()
74841           instead of a static GstElementDetails struct.
74842
74843 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74844
74845           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
74846           Original commit message from CVS:
74847           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
74848           (plugin_init):
74849           Add "mpp" and "mp+" as possible extensions for MusePack files.
74850           Add typefinding for MusePack StreamVersion 8 files and include the
74851           stream version in the caps.
74852
74853 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74854
74855           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
74856           Original commit message from CVS:
74857           * gst-libs/gst/rtp/gstrtppayloads.c:
74858           (gst_rtp_payload_info_for_name):
74859           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
74860
74861 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74862
74863           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
74864           Original commit message from CVS:
74865           * configure.ac:
74866           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
74867           (NB: this only affects compilation of some of the examples).
74868           Remove some configure.ac cruft that's not needed any longer.
74869
74870 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
74871
74872           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
74873           Original commit message from CVS:
74874           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74875           Don't validate the payload if there isn't any.
74876           Fixes #525915
74877
74878 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74879
74880           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
74881           Original commit message from CVS:
74882           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
74883           Use g_atomic_int_set() instead of gst_atomic_int_set().
74884
74885 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74886
74887           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
74888           Original commit message from CVS:
74889           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74890           Return NULL instead of a gchar * array with one NULL element if we
74891           don't get any supported URI schemes from GIO.
74892
74893 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74894
74895           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
74896           Original commit message from CVS:
74897           * gst/audiotestsrc/gstaudiotestsrc.c:
74898           Remove cpp style commented old code.
74899
74900 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74901
74902           gst/playback/gstdecodebin2.c: Fix signal docs.
74903           Original commit message from CVS:
74904           * gst/playback/gstdecodebin2.c:
74905           Fix signal docs.
74906
74907 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74908
74909           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
74910           Original commit message from CVS:
74911           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
74912           (gst_text_overlay_init):
74913           Fix textoverlay unit test again by making the supposed default
74914           value for the wait-text property the actual default value.
74915           Also fix Since: tag for new property.
74916
74917 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74918
74919           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
74920           Original commit message from CVS:
74921           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
74922           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
74923           (gst_video_format_get_pixel_stride),
74924           (gst_video_format_get_component_width),
74925           (gst_video_format_get_component_height),
74926           (gst_video_format_get_component_offset), (gst_video_format_get_size),
74927           (gst_video_format_convert):
74928           Add guards to these functions to ensure sane input values.
74929           * tests/check/libs/video.c:
74930           Fix unit test not to create caps with width=0 and height=0.
74931
74932 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74933
74934           docs/design/draft-keyframe-force.txt: Fix typo.
74935           Original commit message from CVS:
74936           * docs/design/draft-keyframe-force.txt:
74937           Fix typo.
74938           * gst/playback/gstqueue2.c: (update_buffering),
74939           (gst_queue_handle_src_query):
74940           Set buffering mode in the messages.
74941           Set buffering percent in the query.
74942           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
74943           (do_stream_buffering), (do_download_buffering), (msg_buffering):
74944           Do some more fancy things based on the buffering method in use.
74945
74946 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74947
74948           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
74949           Original commit message from CVS:
74950           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
74951           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
74952           (msg_buffering), (main):
74953           Add basic download reports to seek using the new buffering API.
74954
74955 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74956
74957           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
74958           Original commit message from CVS:
74959           * gst/playback/gstqueue2.c: (update_buffering),
74960           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
74961           (gst_queue_src_checkgetrange_function):
74962           Include extra buffering stats in the buffering message.
74963           Implement BUFFERING query.
74964           * gst/playback/gsturidecodebin.c: (do_async_start),
74965           (do_async_done), (type_found), (setup_streaming), (setup_source),
74966           (gst_uri_decode_bin_change_state):
74967           Only add decodebin2 when the type is found in streaming mode.
74968           Make uridecodebin async to PAUSED even when we don't have decodebin2
74969           added yet.
74970
74971 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74972
74973           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
74974           Original commit message from CVS:
74975           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74976           Filter cdda from the supported URI schemes. We can't support
74977           musicbrainz tags and everything else one expects from a cdda source
74978           with GIO. Fixes bug #526794.
74979
74980 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74981
74982         * sys/xvimage/xvimagesink.c:
74983           Fix calculation of 'expected size' for YV12 buffers.
74984           Original commit message from CVS:
74985           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
74986           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
74987           (gst_xvimagesink_buffer_alloc):
74988           Fix calculation of 'expected size' for YV12 buffers.
74989           Be a little more verbose in the debug output for buffer-alloc'ed
74990           buffers which turn out to have the wrong size.
74991
74992 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74993
74994         * ChangeLog:
74995           Fix calculation of 'expected size' for YV12 buffers.
74996           Original commit message from CVS:
74997           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
74998           (gst_xvimagesink_buffer_alloc):
74999           Fix calculation of 'expected size' for YV12 buffers.
75000           Be a little more verbose in the debug output for buffer-alloc'ed
75001           buffers which turn out to have the wrong size.
75002
75003 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75004
75005           Merge other changes from 0.10.19 release branch.
75006           Original commit message from CVS:
75007           * NEWS:
75008           * RELEASE:
75009           * gst-plugins-base.doap:
75010           Merge other changes from 0.10.19 release branch.
75011
75012 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75013
75014           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
75015           Original commit message from CVS:
75016           * gst-libs/gst/audio/gstbaseaudiosink.c:
75017           (gst_base_audio_sink_class_init):
75018           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75019           (gst_base_audio_src_class_init):
75020           * gst/playback/gstplayback.c: (plugin_init):
75021           * gst/volume/gstvolume.c: (plugin_init):
75022           Work around missing bits of thread-safety on older GLibs some
75023           more to avoid assertions when starting up multiple playbin
75024           objects concurrently (see #512382).
75025
75026 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75027
75028           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
75029           Original commit message from CVS:
75030           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
75031           Remove some more fields.
75032
75033 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
75034
75035           configure.ac: Actually build dlls when cross-compiling with mingw32.
75036           Original commit message from CVS:
75037           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
75038           * configure.ac:
75039           Actually build dlls when cross-compiling with mingw32.
75040           Fixes bug #526247.
75041
75042 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75043
75044           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
75045           Original commit message from CVS:
75046           * configure.ac:
75047           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
75048
75049 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75050
75051           tests/examples/seek/seek.c: Add statusbar.
75052           Original commit message from CVS:
75053           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
75054           (msg_buffering), (connect_bus_signals), (main):
75055           Add statusbar.
75056           Add buffering support with feedback in the statusbar.
75057
75058 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75059
75060           ext/ogg/gstoggmux.c: Fix sample pipeline description.
75061           Original commit message from CVS:
75062           * ext/ogg/gstoggmux.c:
75063           Fix sample pipeline description.
75064
75065 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75066
75067           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
75068           Original commit message from CVS:
75069           * docs/plugins/Makefile.am:
75070           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
75071           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
75072           * docs/plugins/gst-plugins-base-plugins-sections.txt:
75073           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
75074           * docs/plugins/gst-plugins-base-plugins.args:
75075           * docs/plugins/gst-plugins-base-plugins.hierarchy:
75076           * docs/plugins/gst-plugins-base-plugins.interfaces:
75077           * docs/plugins/gst-plugins-base-plugins.prerequisites:
75078           * docs/plugins/inspect/plugin-adder.xml:
75079           * docs/plugins/inspect/plugin-alsa.xml:
75080           * docs/plugins/inspect/plugin-audioconvert.xml:
75081           * docs/plugins/inspect/plugin-audiorate.xml:
75082           * docs/plugins/inspect/plugin-audioresample.xml:
75083           * docs/plugins/inspect/plugin-audiotestsrc.xml:
75084           * docs/plugins/inspect/plugin-cdparanoia.xml:
75085           * docs/plugins/inspect/plugin-decodebin.xml:
75086           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75087           * docs/plugins/inspect/plugin-gdp.xml:
75088           * docs/plugins/inspect/plugin-gnomevfs.xml:
75089           * docs/plugins/inspect/plugin-libvisual.xml:
75090           * docs/plugins/inspect/plugin-ogg.xml:
75091           * docs/plugins/inspect/plugin-pango.xml:
75092           * docs/plugins/inspect/plugin-playback.xml:
75093           * docs/plugins/inspect/plugin-queue2.xml:
75094           * docs/plugins/inspect/plugin-subparse.xml:
75095           * docs/plugins/inspect/plugin-tcp.xml:
75096           * docs/plugins/inspect/plugin-theora.xml:
75097           * docs/plugins/inspect/plugin-typefindfunctions.xml:
75098           * docs/plugins/inspect/plugin-uridecodebin.xml:
75099           * docs/plugins/inspect/plugin-video4linux.xml:
75100           * docs/plugins/inspect/plugin-videorate.xml:
75101           * docs/plugins/inspect/plugin-videoscale.xml:
75102           * docs/plugins/inspect/plugin-videotestsrc.xml:
75103           * docs/plugins/inspect/plugin-volume.xml:
75104           * docs/plugins/inspect/plugin-vorbis.xml:
75105           * docs/plugins/inspect/plugin-ximagesink.xml:
75106           * docs/plugins/inspect/plugin-xvimagesink.xml:
75107           Update introspection data.
75108           * ext/ogg/gstoggmux.c:
75109           Document oggmux.
75110           * gst/playback/gstdecodebin2.c:
75111           Don't use gtk-doc style comment start for private stuff, but make it
75112           formatted like this for consistency.
75113
75114 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75115
75116           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
75117           Original commit message from CVS:
75118           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
75119           (gst_decode_bin_init), (gst_decode_bin_dispose),
75120           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
75121           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
75122           (analyze_new_pad), (connect_pad), (expose_pad),
75123           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
75124           (gst_decode_group_expose), (gst_decode_group_free),
75125           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
75126           Remove fakesink hack, we can now implement this more elegantly.
75127           Added property to bypass typefinding.
75128           Removed underrun callback and demuxer pad probe, we now use the srcpad
75129           probe to expose groups.
75130           API::sink-caps property
75131           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
75132           Guard against multiple emissions of the no_more_pads signal, which
75133           happens when we are dealing with chained oggs.
75134           * gst/playback/gsturidecodebin.c: (remove_decoders),
75135           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
75136           (setup_source):
75137           For streams, use our own typefind element and plug our queue after it.
75138           We will need this to determine the type of buffering to use for the
75139           queue soon.
75140
75141 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75142
75143           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
75144           Original commit message from CVS:
75145           * gst-libs/gst/audio/gstbaseaudiosink.c:
75146           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
75147           Guard against over and underflows because of clock slaving.
75148           When we are using our own clock, still compensate for any calibrations
75149           that we might have done to our clock.
75150
75151 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75152
75153           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
75154           Original commit message from CVS:
75155           * ext/theora/theoradec.c: (theora_handle_type_packet),
75156           (theora_dec_chain):
75157           Don't try to do anything fancy with the return code from pushing an
75158           event, it does not have enough information to turn it into a
75159           GST_FLOW_ERROR.
75160
75161 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
75162
75163           ext/ogg/gstoggdemux.c: Add small debug line.
75164           Original commit message from CVS:
75165           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
75166           (gst_ogg_demux_chain_elem_pad):
75167           Add small debug line.
75168           Pass return code from the internal decoder instead of the too generic
75169           GST_FLOW_ERROR.
75170
75171 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75172
75173           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
75174           Original commit message from CVS:
75175           * gst-libs/gst/cdda/Makefile.am:
75176           * gst-libs/gst/cdda/base64.c:
75177           * gst-libs/gst/cdda/base64.h:
75178           * gst-libs/gst/cdda/gstcddabasesrc.c:
75179           (gst_cddabasesrc_calculate_musicbrainz_discid):
75180           Use GLib's base64 implementation instead of our own.
75181
75182 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75183
75184           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
75185           Original commit message from CVS:
75186           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
75187           (gst_ogg_demux_read_chain):
75188           Refix oggdemux, we only have a problem if we failed to find a chain and
75189           we are not EOF.
75190
75191 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
75192
75193           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...
75194           Original commit message from CVS:
75195           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
75196           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
75197           (gst_ogg_demux_read_chain):
75198           When we fail to find a BOS page and we and up with no chain, error out
75199           properly instead of segfaulting. Fixes #525665.
75200
75201 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75202
75203           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
75204           Original commit message from CVS:
75205           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
75206           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
75207           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
75208           no-more-pads...
75209
75210 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75211
75212           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
75213           Original commit message from CVS:
75214           * gst/playback/gstqueue2.c: (update_out_rates),
75215           (gst_queue_open_temp_location_file),
75216           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
75217           (gst_queue_handle_src_query), (gst_queue_set_property):
75218           Update the estimated input data when we push out a buffer.
75219           Add some debug info about the temp file.
75220           Only forward src events when we are not using a temp file.
75221           Don't block the duration query, we need to find something better.
75222           Don't leak the temp filename.
75223
75224 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75225
75226           configure.ac: Require GLib 2.12 and liboil 0.3.14.
75227           Original commit message from CVS:
75228           * configure.ac:
75229           Require GLib 2.12 and liboil 0.3.14.
75230           * gst/volume/gstvolume.c: (volume_process_double):
75231           Unconditionally use liboil 0.3.14 function.
75232
75233 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75234
75235           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
75236           Original commit message from CVS:
75237           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75238           ms-gsm can have arbitrarty sample rates. See #481354.
75239
75240 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75241
75242           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
75243           Original commit message from CVS:
75244           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75245           MP4S is generic MPEG-4, not a microsoft variant.
75246
75247 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
75248
75249           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
75250           Original commit message from CVS:
75251           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
75252           Check the body CRC (if set) when depayloading.
75253           Fixes #522401.
75254
75255 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75256
75257           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
75258           Original commit message from CVS:
75259           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
75260           Fix Since: version for new property.
75261
75262 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75263
75264           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
75265           Original commit message from CVS:
75266           * gst-libs/gst/rtsp/gstrtspconnection.c:
75267           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
75268           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
75269           Don't error when poll_wait returns EAGAIN.
75270
75271 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75272
75273           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
75274           Original commit message from CVS:
75275           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
75276           The queue is never filled when there are no buffers in the queue at all.
75277           Fixes #523993.
75278
75279 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
75280
75281           gst/playback/gstplaybin2.c: Update some docs.
75282           Original commit message from CVS:
75283           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75284           (init_group), (free_group), (gst_play_bin_init),
75285           (gst_play_bin_finalize), (gst_play_bin_set_uri),
75286           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
75287           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
75288           (gst_play_bin_set_current_video_stream),
75289           (gst_play_bin_set_current_audio_stream),
75290           (gst_play_bin_set_current_text_stream),
75291           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
75292           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
75293           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
75294           (activate_group), (deactivate_group), (setup_next_source),
75295           (save_current_group), (gst_play_bin_change_state):
75296           Update some docs.
75297           Add new locks and conds to protect pipeline creation and group
75298           switching.
75299           Implement the sub-uri property.
75300           Keep track of pending uridecodebin creation and configure the output
75301           pipeline after all streams are configured.
75302           Propagate subtitle encoding to the uridecodebins.
75303           Implement getting the video/audio/visualisation elements.
75304           Use input-selector for stream switching.
75305           If we are asked to do visualisation, prefer to autoplug raw sinks
75306           instead of sinks that accept encoded data.
75307
75308 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75309
75310           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
75311           Original commit message from CVS:
75312           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
75313           (gst_play_sink_init), (gst_play_sink_dispose),
75314           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
75315           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
75316           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
75317           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
75318           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
75319           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
75320           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
75321           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
75322           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
75323           * gst/playback/gstplaysink.h:
75324           Add methods to get audio/video/vis elements.
75325           Add methods to set the font description for the overlay.
75326           Remove properties, we're using this element with its methods only.
75327           Add support for subtitles.
75328           Rearrange the locking a bit to not use the object lock for protecting
75329           the pipeline construction.
75330           Try to use the volume and mute property on the sink when its available.
75331           Implement the mute option with volume when the sink does not have a mute
75332           property.
75333           Only add volume element when the sink has no volume property.
75334           Only do visualisations with raw audio pads.
75335
75336 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75337
75338           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
75339           Original commit message from CVS:
75340           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
75341           (gst_text_overlay_init), (gst_text_overlay_set_property),
75342           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
75343           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
75344           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
75345           (gst_text_overlay_change_state):
75346           * ext/pango/gsttextoverlay.h:
75347           Add property to configure waiting for text on the textpad or not, with
75348           the default behaviour being the old one (always wait for text before
75349           rendering the video). This default behaviour is usually not the best one
75350           because the text stream can very sparse and could require queueing a lot
75351           of video.
75352           Fix the flushing and EOS handing so that we don't mix up their meaning.
75353
75354 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75355
75356           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
75357           Original commit message from CVS:
75358           * gst/playback/gsturidecodebin.c:
75359           (gst_uri_decode_bin_autoplug_factories),
75360           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
75361           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
75362           (gst_uri_decode_bin_set_property),
75363           (gst_uri_decode_bin_get_property), (no_more_pads_full),
75364           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
75365           (proxy_autoplug_factories_signal), (make_decoder),
75366           (source_new_pad), (setup_source):
75367           Add a readonly source property and notify.
75368           Add new lock for protecting the construction of the pipeline.
75369           Keep track of the decodebins we plugged.
75370           Correctly proxy the autoplug signal so that it actually continues.
75371           Proxy subtitle-encoding to the decodebins.
75372
75373 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75374
75375           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
75376           Original commit message from CVS:
75377           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
75378           (text_toggle_cb), (update_streams), (main):
75379           Rearrange some buttons in playbin2 and make some other boxes insensitive
75380           when needed.
75381           Add language codes to subtitle selection boxes when we gind the right
75382           tags for the streams.
75383
75384 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
75385
75386           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
75387           Original commit message from CVS:
75388           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
75389           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
75390           (gst_decode_bin_set_subs_encoding),
75391           (gst_decode_bin_get_subs_encoding),
75392           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
75393           (deactivate_free_recursive):
75394           Protect caps property with the object lock.
75395           Protect encoding property with the object lock.
75396           Keep list of elements we added that have the subtitle-encoding property.
75397           Distribute the subtitle-encoding to all of the elements when it
75398           changes.
75399
75400 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75401
75402           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
75403           Original commit message from CVS:
75404           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
75405           Small debug improvement.
75406           * gst-libs/gst/audio/gstbaseaudiosink.c:
75407           (gst_base_audio_sink_render):
75408           Fix bug in determining the sample start/stop position, we want to base
75409           this decision on the fact that we are going forwards or backwards, not
75410           slower or faster. This fixes some ugly resync warnings when playing at
75411           very slow speeds.
75412
75413 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75414
75415           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
75416           Original commit message from CVS:
75417           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
75418           Correctly set the supported URI schemes and don't leave
75419           some schemes in the middle or at the start at NULL.
75420
75421 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75422
75423           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
75424           Original commit message from CVS:
75425           * tests/check/elements/gdpdepay.c:
75426           Make test compile without unused function/variable warnings on PPC.
75427
75428 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75429
75430           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
75431           Original commit message from CVS:
75432           * configure.ac:
75433           * ext/alsa/gstalsamixerelement.c:
75434           (gst_alsa_mixer_element_class_init):
75435           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
75436           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
75437           * ext/cdparanoia/gstcdparanoiasrc.c:
75438           (gst_cd_paranoia_src_class_init):
75439           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
75440           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
75441           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
75442           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
75443           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
75444           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
75445           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
75446           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
75447           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
75448           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
75449           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
75450           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
75451           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
75452           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75453           (gst_audio_filter_template_class_init):
75454           * gst-libs/gst/audio/gstbaseaudiosink.c:
75455           (gst_base_audio_sink_class_init):
75456           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75457           (gst_base_audio_src_class_init):
75458           * gst-libs/gst/cdda/gstcddabasesrc.c:
75459           (gst_cdda_base_src_class_init):
75460           * gst-libs/gst/interfaces/mixertrack.c:
75461           (gst_mixer_track_class_init):
75462           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75463           (gst_base_rtp_depayload_class_init):
75464           * gst-libs/gst/rtp/gstbasertppayload.c:
75465           (gst_basertppayload_class_init):
75466           * gst/audioconvert/gstaudioconvert.c:
75467           (gst_audio_convert_class_init):
75468           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
75469           * gst/audioresample/gstaudioresample.c:
75470           (gst_audioresample_class_init):
75471           * gst/audiotestsrc/gstaudiotestsrc.c:
75472           (gst_audio_test_src_class_init):
75473           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
75474           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
75475           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75476           (preroll_unlinked):
75477           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
75478           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
75479           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
75480           * gst/playback/gstqueue2.c: (gst_queue_class_init):
75481           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
75482           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
75483           (gst_stream_selector_class_init):
75484           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
75485           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
75486           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
75487           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
75488           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
75489           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
75490           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
75491           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
75492           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
75493           * gst/videotestsrc/gstvideotestsrc.c:
75494           (gst_video_test_src_class_init):
75495           * gst/volume/gstvolume.c: (gst_volume_class_init):
75496           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
75497           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
75498           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
75499           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
75500           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
75501           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
75502           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
75503           static strings (i.e. all). This gives us less memory usage,
75504           fewer allocations and thus less memory defragmentation. Depend
75505           on core CVS for this. Fixes bug #523806.
75506
75507 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75508
75509           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
75510           Original commit message from CVS:
75511           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
75512           Filter http and https protocols. GIO/GVfs handles them but it's
75513           impossible to implement iradio/icecast with it. Better use
75514           souphttpsrc or something else for this.
75515           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
75516           If getting the file informations by a query fails try it with the
75517           seek-to-end trick too.
75518
75519 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75520
75521           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...
75522           Original commit message from CVS:
75523           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
75524           (gst_volume_base_init), (gst_volume_class_init),
75525           (volume_process_double), (volume_process_float),
75526           (volume_transform_ip), (plugin_init):
75527           memset buffers to zero if we get a GAP buffer. We usually see a
75528           buffer as one unit so let's handle it as one and don't care about
75529           volume changes while processing one buffer.
75530           Also clean up some stuff a bit.
75531
75532 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75533
75534           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
75535           Original commit message from CVS:
75536           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
75537           (gst_audio_convert_create_silence_buffer),
75538           (gst_audio_convert_transform):
75539           Make audioconvert GAP-aware by outputting silence buffers when the
75540           input has the GAP flag set. This is up to 8x faster.
75541           Based on a patch by Stefan Kost. Fixes bug #517813.
75542
75543 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75544
75545           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
75546           Original commit message from CVS:
75547           * gst/volume/gstvolume.c: (volume_process_double):
75548           Use oil_scalarmultiply_f64_ns() for double processing when it's
75549           available at compile time.
75550
75551 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75552
75553           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
75554           Original commit message from CVS:
75555           * configure.ac:
75556           Fix lrint/lrintf checks to actually work. These functions are
75557           in libm on Linux at least so try to link to it.
75558
75559 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75560
75561           configure.ac: Back to development - 0.10.18.1
75562           Original commit message from CVS:
75563           * configure.ac:
75564           Back to development - 0.10.18.1
75565
75566 === release 0.10.18 ===
75567
75568 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75569
75570         * ChangeLog:
75571         * NEWS:
75572         * RELEASE:
75573         * configure.ac:
75574         * docs/plugins/gst-plugins-base-plugins.args:
75575         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75576         * docs/plugins/gst-plugins-base-plugins.interfaces:
75577         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75578         * docs/plugins/gst-plugins-base-plugins.signals:
75579         * docs/plugins/inspect/plugin-adder.xml:
75580         * docs/plugins/inspect/plugin-alsa.xml:
75581         * docs/plugins/inspect/plugin-audioconvert.xml:
75582         * docs/plugins/inspect/plugin-audiorate.xml:
75583         * docs/plugins/inspect/plugin-audioresample.xml:
75584         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75585         * docs/plugins/inspect/plugin-cdparanoia.xml:
75586         * docs/plugins/inspect/plugin-decodebin.xml:
75587         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75588         * docs/plugins/inspect/plugin-gdp.xml:
75589         * docs/plugins/inspect/plugin-gnomevfs.xml:
75590         * docs/plugins/inspect/plugin-libvisual.xml:
75591         * docs/plugins/inspect/plugin-ogg.xml:
75592         * docs/plugins/inspect/plugin-pango.xml:
75593         * docs/plugins/inspect/plugin-playback.xml:
75594         * docs/plugins/inspect/plugin-queue2.xml:
75595         * docs/plugins/inspect/plugin-subparse.xml:
75596         * docs/plugins/inspect/plugin-tcp.xml:
75597         * docs/plugins/inspect/plugin-theora.xml:
75598         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75599         * docs/plugins/inspect/plugin-uridecodebin.xml:
75600         * docs/plugins/inspect/plugin-video4linux.xml:
75601         * docs/plugins/inspect/plugin-videorate.xml:
75602         * docs/plugins/inspect/plugin-videoscale.xml:
75603         * docs/plugins/inspect/plugin-videotestsrc.xml:
75604         * docs/plugins/inspect/plugin-volume.xml:
75605         * docs/plugins/inspect/plugin-vorbis.xml:
75606         * docs/plugins/inspect/plugin-ximagesink.xml:
75607         * docs/plugins/inspect/plugin-xvimagesink.xml:
75608         * gst-plugins-base.doap:
75609         * po/LINGUAS:
75610         * win32/common/config.h:
75611           Release 0.10.18
75612           Original commit message from CVS:
75613           Release 0.10.18
75614
75615 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75616
75617         * po/af.po:
75618         * po/az.po:
75619         * po/bg.po:
75620         * po/ca.po:
75621         * po/cs.po:
75622         * po/da.po:
75623         * po/de.po:
75624         * po/en_GB.po:
75625         * po/es.po:
75626         * po/fi.po:
75627         * po/hu.po:
75628         * po/it.po:
75629         * po/lt.po:
75630         * po/nb.po:
75631         * po/nl.po:
75632         * po/or.po:
75633         * po/pl.po:
75634         * po/sk.po:
75635         * po/sq.po:
75636         * po/sr.po:
75637         * po/sv.po:
75638         * po/uk.po:
75639         * po/vi.po:
75640         * po/zh_CN.po:
75641           Update .po files
75642           Original commit message from CVS:
75643           Update .po files
75644
75645 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75646
75647           0.10.17.4 pre-release
75648           Original commit message from CVS:
75649           * configure.ac:
75650           * win32/common/config.h:
75651           0.10.17.4 pre-release
75652
75653 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75654
75655           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
75656           Original commit message from CVS:
75657           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
75658           Use GST_STR_NULL when trying to print strings that could be NULL because
75659           this might crash on some platforms. See #520808.
75660
75661 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
75662
75663           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
75664           Original commit message from CVS:
75665           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
75666           * gst-libs/gst/rtsp/gstrtspconnection.c:
75667           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
75668           (read_line), (gst_rtsp_connection_read_internal):
75669           Generic Windows fixes that makes libgstrtsp work on Windows when
75670           coupled with the new GstPoll API. See #520808.
75671
75672 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
75673
75674           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
75675           Original commit message from CVS:
75676           Patch by: Milosz Derezynski <internalerror at gmail dot com>
75677           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
75678           If seeking to a new position succeeds don't simply return from
75679           create() without creating a buffer. Do this only in the case
75680           seeking to the new position fails. Fixes bug #523054.
75681
75682 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75683
75684           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
75685           Original commit message from CVS:
75686           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
75687           (gst_video_format_from_rgba32_masks):
75688           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
75689           (#522635).
75690           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
75691           Add unit test for the RGB caps parsing and creation, checking for
75692           internal consistency of the new API and consistency of the API with
75693           the old GST_VIDEO_CAPS_* defines.
75694
75695 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
75696
75697           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
75698           Original commit message from CVS:
75699           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
75700           because -base is in freeze.
75701
75702 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
75703
75704           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
75705           Original commit message from CVS:
75706           Patch by: William M. Brack
75707           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
75708
75709 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75710
75711           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
75712           Original commit message from CVS:
75713           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
75714           (gst_selector_pad_chain):
75715           * gst/playback/gststreamselector.h:
75716           Revert change that caused regression until a real fix is found.
75717           Fixes #522203.
75718
75719 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
75720
75721           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
75722           Original commit message from CVS:
75723           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
75724           * gst-libs/gst/audio/gstringbuffer.h:
75725           Rename recently added buffer types to make more sense.
75726           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
75727           (gst_alsasink_write):
75728           Adapt for above API changes.
75729           Fixes bug #520523.
75730
75731 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75732
75733           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
75734           Original commit message from CVS:
75735           * win32/common/libgstnetbuffer.def:
75736           Add new symbol gst_netaddress_equal. Fixes bug #521743.
75737
75738 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75739
75740           0.10.17.3 pre-release
75741           Original commit message from CVS:
75742           * configure.ac:
75743           * win32/common/config.h:
75744           0.10.17.3 pre-release
75745
75746 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75747
75748           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
75749           Original commit message from CVS:
75750           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75751           (gst_base_audio_src_create):
75752           Fix duration when no clock was provided. Fixes #520300.
75753
75754 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
75755
75756           Add trivial function to compare GstNetAddress. See #520626.
75757           Original commit message from CVS:
75758           Patch by: Olivier Crete  <tester at tester ca>
75759           * docs/libs/gst-plugins-base-libs-sections.txt:
75760           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
75761           * gst-libs/gst/netbuffer/gstnetbuffer.h:
75762           Add trivial function to compare GstNetAddress. See #520626.
75763           API: GstNetBuffer::gst_netaddress_equal
75764
75765 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75766
75767           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
75768           Original commit message from CVS:
75769           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
75770           Update mode property docs, it's deprecated now.
75771
75772 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75773
75774           gst/: Remove GstPollMode from gstpoll constructor.
75775           Original commit message from CVS:
75776           * gst-libs/gst/rtsp/gstrtspconnection.c:
75777           (gst_rtsp_connection_create):
75778           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
75779           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
75780           * gst/tcp/gstmultifdsink.h:
75781           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
75782           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
75783           Remove GstPollMode from gstpoll constructor.
75784
75785 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75786
75787           0.10.17.2 pre-release
75788           Original commit message from CVS:
75789           * configure.ac:
75790           * win32/common/config.h:
75791           0.10.17.2 pre-release
75792
75793 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75794
75795           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
75796           Original commit message from CVS:
75797           * gst/Makefile.am:
75798           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
75799           them twice
75800           * win32/common/libgstinterfaces.def:
75801           * win32/common/libgstrtp.def:
75802           Add new API to the defs
75803
75804 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
75805
75806           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
75807           Original commit message from CVS:
75808           Patch by: Mersad Jelacic  <mersad at axis dot com>
75809           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75810           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75811           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
75812           possible to specify the sample size in bits. (#509637)
75813
75814 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75815
75816           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
75817           Original commit message from CVS:
75818           * tests/check/libs/mixer.c:
75819           Add a few simple checks for the new message types.
75820
75821 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
75822
75823           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
75824           Original commit message from CVS:
75825           * docs/libs/gst-plugins-base-libs-sections.txt:
75826           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
75827           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
75828           (gst_mixer_message_get_type),
75829           (gst_mixer_message_parse_option_changed),
75830           (gst_mixer_message_parse_options_list_changed):
75831           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
75832           (GST_MIXER_MESSAGE_OPTION_CHANGED),
75833           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
75834           (GST_MIXER_MESSAGE_MIXER_CHANGED):
75835           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
75836           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
75837
75838 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75839
75840           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
75841           Original commit message from CVS:
75842           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
75843           (gst_mixer_options_get_values):
75844           * gst-libs/gst/interfaces/mixeroptions.h:
75845           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
75846           (_GstMixerOptions), (_GstMixerOptionsClass):
75847           API: add GstMixerOptions::get_values vfunc (#519906)
75848
75849 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
75850
75851           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
75852           Original commit message from CVS:
75853           * configure.ac:
75854           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
75855           plug-ins are included/excluded. (#498222)
75856
75857 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75858
75859           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
75860           Original commit message from CVS:
75861           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75862           Add typefinder for IMelody files, using audio/x-imelody.
75863           See bug #519516.
75864
75865 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75866
75867           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
75868           Original commit message from CVS:
75869           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
75870           * ext/alsa/gstalsasink.c: (set_hwparams):
75871           * ext/alsa/gstalsasrc.c: (set_hwparams):
75872           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
75873           * ext/ogg/gstoggmux.h:
75874           * ext/ogg/gstogmparse.c:
75875           * gst-libs/gst/audio/audio.c:
75876           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
75877           * gst-libs/gst/pbutils/missing-plugins.c:
75878           (gst_missing_uri_sink_message_new),
75879           (gst_missing_element_message_new),
75880           (gst_missing_decoder_message_new),
75881           (gst_missing_encoder_message_new):
75882           * gst-libs/gst/rtp/gstbasertppayload.c:
75883           * gst-libs/gst/rtp/gstrtcpbuffer.c:
75884           (gst_rtcp_packet_bye_get_reason):
75885           * gst/audioconvert/gstaudioconvert.c:
75886           * gst/audioresample/gstaudioresample.c:
75887           * gst/ffmpegcolorspace/imgconvert.c:
75888           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
75889           * gst/typefind/gsttypefindfunctions.c:
75890           * gst/videoscale/vs_4tap.c:
75891           * gst/videoscale/vs_4tap.h:
75892           * sys/v4l/gstv4lelement.c:
75893           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
75894           * sys/v4l/v4l_calls.c:
75895           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
75896           (gst_v4lsrc_try_capture):
75897           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
75898           (gst_ximagesink_ximage_new):
75899           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
75900           (gst_xvimagesink_xvimage_new):
75901           * tests/check/elements/audioconvert.c:
75902           * tests/check/elements/audioresample.c:
75903           (fail_unless_perfect_stream):
75904           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
75905           * tests/check/elements/decodebin.c:
75906           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75907           (setup_gdpdepay_streamheader):
75908           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
75909           (setup_gdppay_streamheader):
75910           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
75911           * tests/check/elements/multifdsink.c: (setup_multifdsink):
75912           * tests/check/elements/textoverlay.c:
75913           * tests/check/elements/videorate.c: (setup_videorate):
75914           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
75915           * tests/check/elements/volume.c: (setup_volume):
75916           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
75917           * tests/check/elements/vorbistag.c:
75918           * tests/check/generic/clock-selection.c:
75919           * tests/check/generic/states.c: (setup), (teardown):
75920           * tests/check/libs/cddabasesrc.c:
75921           * tests/check/libs/video.c:
75922           * tests/check/pipelines/gio.c:
75923           * tests/check/pipelines/oggmux.c:
75924           * tests/check/pipelines/simple-launch-lines.c:
75925           (simple_launch_lines_suite):
75926           * tests/check/pipelines/streamheader.c:
75927           * tests/check/pipelines/theoraenc.c:
75928           * tests/check/pipelines/vorbisdec.c:
75929           * tests/check/pipelines/vorbisenc.c:
75930           * tests/examples/seek/scrubby.c:
75931           * tests/examples/seek/seek.c: (query_positions_elems),
75932           (query_positions_pads):
75933           * tests/icles/stress-xoverlay.c: (myclock):
75934           Correct all relevant warnings found by the sparse semantic code
75935           analyzer. This include marking several symbols static, using
75936           NULL instead of 0 for pointers and using "foo (void)" instead
75937           of "foo ()" for declarations.
75938           * win32/common/libgstrtp.def:
75939           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
75940
75941 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
75942
75943           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
75944           Original commit message from CVS:
75945           Patch by: José Alburquerque <jaalburqu svn gnome org>
75946           * gst/playback/gstplaybin2.c:
75947           Make the function signature of the _get_*_tags() functions match
75948           the signature of the vfuncs they implement, ie. return a
75949           GstTagList rather than a GstStructure, which is more correct,
75950           even if one is typedef'ed to the other (#518940).
75951
75952 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75953
75954           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
75955           Original commit message from CVS:
75956           * gst-libs/gst/rtsp/gstrtspconnection.c:
75957           Don't include unix headers unconditionally (fixes #518037).
75958
75959 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75960
75961           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
75962           Original commit message from CVS:
75963           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
75964           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
75965           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
75966           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
75967           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
75968           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
75969           (gst_video_format_is_packed), (video_format_is_packed):
75970           Add unit test that makes sure that the strides, offsets and
75971           sizes returned for the various YUV formats by the new video API
75972           match the old reference implementation in videotestsrc.
75973
75974 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75975
75976           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
75977           Original commit message from CVS:
75978           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
75979           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
75980           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
75981           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
75982           (gst_video_format_get_pixel_stride),
75983           (gst_video_format_get_component_width),
75984           (gst_video_format_get_component_height),
75985           (gst_video_format_get_component_offset), (gst_video_format_get_size):
75986           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
75987           (GST_VIDEO_FORMAT_Y42B):
75988           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
75989
75990 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75991
75992           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
75993           Original commit message from CVS:
75994           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
75995           YV12 is I420 with swapped components 1 and 2, so the offset of
75996           component 1 for I420 should be the offset for component 2 for YV12
75997           and vice versa.
75998
75999 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
76000
76001           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
76002           Original commit message from CVS:
76003           * sys/v4l/gstv4lelement.c:
76004           Add missing semicolon to fix indentation.
76005
76006 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
76007
76008           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
76009           Original commit message from CVS:
76010           2008-02-29  Julien Moutte  <julien@fluendo.com>
76011           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
76012           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
76013           detect
76014           if we can do SPDIF output.
76015           * ext/alsa/gstalsa.h:
76016           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
76017           (gst_alsasink_prepare), (gst_alsasink_close),
76018           (gst_alsasink_write):
76019           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
76020           * gst-libs/gst/audio/gstringbuffer.c:
76021           (gst_ring_buffer_parse_caps):
76022           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
76023           types
76024           to support AC3, EC3 and IEC958 buffers.
76025
76026 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76027
76028           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
76029           Original commit message from CVS:
76030           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
76031           (gst_mixer_message_parse_mute_toggled),
76032           (gst_mixer_message_parse_record_toggled),
76033           (gst_mixer_message_parse_volume_changed),
76034           (gst_mixer_message_parse_option_changed):
76035           De-cruft and fix message type assertions (NULL is not a really
76036           valid mixer message type string).
76037
76038 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76039
76040           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
76041           Original commit message from CVS:
76042           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
76043           When negotiating, actually start from a format that we can support
76044           instead of from the too generic template.
76045
76046 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76047
76048           gst/playback/gstplaybin2.c: Enable vis setting.
76049           Original commit message from CVS:
76050           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
76051           Enable vis setting.
76052           * gst/playback/gstplaysink.c: (gst_play_sink_init),
76053           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
76054           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
76055           (gen_vis_chain):
76056           Implement vis switching while playing.
76057
76058 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
76059
76060           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
76061           Original commit message from CVS:
76062           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
76063
76064 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
76065
76066           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
76067           Original commit message from CVS:
76068           Patch by: Peter Kjellerstedt  <pkj at axis com>
76069           * gst/tcp/Makefile.am:
76070           * gst/tcp/fdsetstress.c:
76071           * gst/tcp/gstfdset.c:
76072           * gst/tcp/gstfdset.h:
76073           Removed fdset and stress test, they are now known as GstPoll in
76074           core.
76075           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
76076           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
76077           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
76078           (gst_multi_fd_sink_handle_client_write),
76079           (gst_multi_fd_sink_queue_buffer),
76080           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
76081           (gst_multi_fd_sink_stop):
76082           * gst/tcp/gstmultifdsink.h:
76083           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
76084           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
76085           (gst_tcp_gdp_read_caps):
76086           * gst/tcp/gsttcp.h:
76087           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
76088           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
76089           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
76090           * gst/tcp/gsttcpclientsink.h:
76091           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
76092           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
76093           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
76094           * gst/tcp/gsttcpclientsrc.h:
76095           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
76096           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
76097           * gst/tcp/gsttcpserversink.h:
76098           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
76099           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
76100           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
76101           * gst/tcp/gsttcpserversrc.h:
76102           Port to GstPoll. See #505417.
76103
76104 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76105
76106         * ChangeLog:
76107           Patch Changelog a bit to give credit and refer to the relevant bug.
76108           Original commit message from CVS:
76109           Patch Changelog a bit to give credit and refer to the
76110           relevant bug.
76111
76112 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76113
76114           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
76115           Original commit message from CVS:
76116           * gst-libs/gst/rtsp/gstrtspconnection.c:
76117           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
76118           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
76119           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
76120           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
76121           (gst_rtsp_connection_flush):
76122           * gst-libs/gst/rtsp/gstrtspconnection.h:
76123           Use GstPoll for the rtsp connection.
76124
76125 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76126
76127           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
76128           Original commit message from CVS:
76129           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
76130           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
76131           Add combo box for visualisations, populate it with a factory list
76132           of all visualisation plugins, configure vis plugin instance in
76133           playbin2.
76134
76135 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76136
76137           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
76138           Original commit message from CVS:
76139           * tests/check/libs/rtp.c: (GST_START_TEST):
76140           Add check for RTP buffer defaults, padding and marker bit API.
76141
76142 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76143
76144           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
76145           Original commit message from CVS:
76146           * gst-libs/gst/cdda/sha1.c: (sha_transform):
76147           Use memcpy() instead of upcasting a byte array to long *. This
76148           fixes an unaligned memory access, resulting in SIGBUS on IA64.
76149           This should be ported to GCheckSum once we can use GLib 2.16.
76150           Partially fixes bug #500833.
76151
76152 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
76153
76154           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
76155           Original commit message from CVS:
76156           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
76157           Push tag event after the newsegment event. Log the pointer of
76158           the buffer we're actually going to push rather than the buffer
76159           we're feeding to _make_metadata_writable().
76160
76161 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76162
76163           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
76164           Original commit message from CVS:
76165           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76166           Comment smoke typefinder for now. The smokedec plugin needs one
76167           frame per buffer but we have no parser yet, thus it simply crashes
76168           in most situations.
76169
76170 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76171
76172           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
76173           Original commit message from CVS:
76174           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76175           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
76176
76177 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76178
76179           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
76180           Original commit message from CVS:
76181           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
76182           (plugin_init):
76183           Add midi typefinder, copied from the timidity plugin.
76184
76185 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
76186
76187           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
76188           Original commit message from CVS:
76189           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
76190           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
76191           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
76192           (subparse_suite):
76193           Forward slashes at the beginning and end of a line also signify
76194           italics (Fixes: #518162).
76195
76196 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76197
76198           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
76199           Original commit message from CVS:
76200           * tests/check/gst-plugins-base.supp:
76201           Add a suppression for a cached value in GIO that wasn't moved
76202           while moving gio from -bad to -base.
76203
76204 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
76205
76206           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
76207           Original commit message from CVS:
76208           Patch by: Brian Cameron <brian dot cameron at sun dot com>
76209           * configure.ac:
76210           Don't hardcode -Wall and -Werror for configure checks, this fails
76211           with non-GCC compilers. Fixes bug #517991.
76212
76213 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76214
76215           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
76216           Original commit message from CVS:
76217           * gst/audiotestsrc/gstaudiotestsrc.c:
76218           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
76219
76220 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76221
76222           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
76223           Original commit message from CVS:
76224           * ext/gnomevfs/gstgnomevfssink.c:
76225           (gst_gnome_vfs_sink_handle_event):
76226           Return FALSE when seeking for a new segment fails instead
76227           of silently ignoring the failure and appending every buffer
76228           that comes for the new segment.
76229
76230 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76231
76232           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
76233           Original commit message from CVS:
76234           * gst/playback/gstplaysink.c: (find_property),
76235           (gst_play_sink_find_property), (gen_video_chain),
76236           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
76237           Recursively search the sink element for a last-frame property so that we
76238           can also find the property in autovideosink and friends that don't
76239           always proxy the internal sink properties.
76240
76241 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76242
76243           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
76244           Original commit message from CVS:
76245           * gst-libs/gst/audio/multichannel.c:
76246           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
76247           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
76248           (gst_audio_set_structure_channel_positions_list),
76249           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
76250           (gst_audio_fixate_channel_positions):
76251           Fix confusing terminology in docs and code: structure fields are
76252           'fields' and not 'properties'.
76253
76254 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76255
76256           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
76257           Original commit message from CVS:
76258           * gst-libs/gst/audio/multichannel.c:
76259           (gst_audio_check_channel_positions), (add_list_to_struct):
76260           Give more useful warning messages if one of the channel
76261           layout enums passed to us is invalid and if the "channels"
76262           field in the caps has a GType we don't expect.
76263
76264 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76265
76266           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
76267           Original commit message from CVS:
76268           * gst-libs/gst/audio/multichannel.c:
76269           Fix typo in docs blurb.
76270
76271 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
76272
76273           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
76274           Original commit message from CVS:
76275           2008-02-19  Julien Moutte  <julien@fluendo.com>
76276           Patch by: Josep Torra Valles <josep@fluendo.com>
76277           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
76278           typefind lookup to fix typefinding on HD clips.
76279
76280 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76281
76282           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
76283           Original commit message from CVS:
76284           * gst/playback/gstscreenshot.c:
76285           * gst/playback/gstscreenshot.h:
76286           Fix up copyright (I rewrote the GStreamer-0.10 code for
76287           this from scratch back in the days).
76288
76289 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
76290
76291           gst/playback/: Add screenshot conversion code from totem.
76292           Original commit message from CVS:
76293           * gst/playback/Makefile.am:
76294           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
76295           (create_element), (gst_play_frame_conv_convert):
76296           * gst/playback/gstscreenshot.h:
76297           Add screenshot conversion code from totem.
76298           * gst/playback/gstplay-marshal.list:
76299           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
76300           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
76301           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
76302           Implement frame property to get a color-unconverted snapshot.
76303           Implement convert-frame action signal to get a converted snapshot image.
76304           Configure connection speed in uridecodebin.
76305           Document some more properties.
76306           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
76307           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
76308           (gst_play_sink_get_last_frame):
76309           * gst/playback/gstplaysink.h:
76310           Use last-buffer property of the video sink to get a video snapshot.
76311           * tests/examples/seek/seek.c: (shot_cb), (main):
76312           Add snapshot button for playbin2 and use the frame property to save the
76313           frame as a png in the current directory.
76314
76315 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
76316
76317           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
76318           Original commit message from CVS:
76319           Patch by: Josep Torra Valles <josep at fluendo dot com>
76320           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
76321           (plugin_init):
76322           Add typefinding support for h264 elementary streams.
76323           Fixes bug #517420.
76324
76325 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76326
76327           configure.ac: Require CVS of core for new API in collectpads.
76328           Original commit message from CVS:
76329           * configure.ac:
76330           Require CVS of core for new API in collectpads.
76331           * gst/adder/gstadder.c:
76332           Use new API to make adder sparse stream aware.
76333
76334 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76335
76336           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
76337           Original commit message from CVS:
76338           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
76339           (no_more_pads_cb):
76340           Get the object data correct so that we can remove our channels
76341           correctly.
76342           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
76343           (gen_vis_chain), (gst_play_sink_reconfigure),
76344           (gst_play_sink_request_pad):
76345           Add option to disable async behaviour in the sinks when possible. This
76346           makes it possible to avoid an audio queue when dealing with
76347           visualisations.
76348           Add option to add a queue for the audio path.
76349           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
76350           (main):
76351           Disable the vis checkbox to match the defaults of playbin2.
76352           Only get the stream info when we need to.
76353
76354 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76355
76356           ext/gio/: Don't use async operations as they require a running main loop.
76357           Original commit message from CVS:
76358           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
76359           (gst_gio_base_sink_set_stream):
76360           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
76361           (gst_gio_base_src_set_stream):
76362           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
76363           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
76364           Don't use async operations as they require a running main loop.
76365           This makes us block again when closing streams and unable
76366           to mount the enclosing volume of an URI if it isn't yet.
76367
76368 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76369
76370           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
76371           Original commit message from CVS:
76372           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
76373           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
76374           (gen_vis_chain), (gst_play_sink_reconfigure),
76375           (gst_play_sink_request_pad):
76376           Move tee in front of the audio and vis pipelines.
76377           Add queue for audio for now.
76378           Add visualisation support.
76379           * tests/examples/seek/seek.c: (main):
76380           Visualisation is by default disabled.
76381
76382 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76383
76384           ext/gio/: Improve debugging a bit.
76385           Original commit message from CVS:
76386           * ext/gio/gstgiobasesink.c: (close_stream_cb):
76387           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
76388           Improve debugging a bit.
76389           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
76390           * ext/gio/gstgiosink.h:
76391           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
76392           * ext/gio/gstgiosrc.h:
76393           Try to mount the enclosing volume of a GFile if it isn't mounted
76394           yet. This requires us to wait for an async operation to finish, done
76395           with an nested GMainLoop. Authentication is not supported yet, will
76396           come later.
76397
76398 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76399
76400           gst/playback/: Add mute property.
76401           Original commit message from CVS:
76402           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76403           (gst_play_bin_set_property), (gst_play_bin_get_property),
76404           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
76405           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
76406           (gst_play_sink_get_mute), (gen_audio_chain):
76407           * gst/playback/gstplaysink.h:
76408           Add mute property.
76409           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
76410           (gst_selector_pad_chain):
76411           * gst/playback/gststreamselector.h:
76412           Make sure we forward the event only once.
76413           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
76414           Add and implement the mute button for playbin2.
76415
76416 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76417
76418           ext/alsa/gstalsasink.c: Add some more debug info.
76419           Original commit message from CVS:
76420           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
76421           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
76422           Add some more debug info.
76423           Make sure we never return a negative delay. Fixes #516246.
76424
76425 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76426
76427           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
76428           Original commit message from CVS:
76429           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
76430           Revert patch that makes the sink hold the object lock when
76431           calling snd_pcm_delay(), since it breaks playback for me.
76432
76433 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
76434
76435           tests/examples/seek/seek.c: Add some seek flags when changing rate.
76436           Original commit message from CVS:
76437           2008-02-12  Julien Moutte  <julien@fluendo.com>
76438           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
76439           some seek flags when changing rate.
76440
76441 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76442
76443           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
76444           Original commit message from CVS:
76445           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76446           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
76447           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
76448           Fix potential leaks.
76449           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
76450           Fix leak when there is no function configured.
76451
76452 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76453
76454           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
76455           Original commit message from CVS:
76456           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
76457           (gst_v4lsrc_buffer_finalize):
76458           Correctly chain up the finalize method.
76459
76460 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76461
76462           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
76463           Original commit message from CVS:
76464           * ext/gio/gstgiostreamsink.c:
76465           * ext/gio/gstgiostreamsrc.c:
76466           Add documentation and example code for giostreamsink/giostreamsrc.
76467           * tests/check/pipelines/gio.c: (GST_START_TEST):
76468           Ask the GMemoryOutputStream for the data instead of assuming that
76469           the pointer to the data stayed the same. It could've been realloc'ed.
76470
76471 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76472
76473           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
76474           Original commit message from CVS:
76475           * ext/gio/gstgiosink.c:
76476           * ext/gio/gstgiosrc.c:
76477           Make the documentation of giosink/giosrc complete, large parts
76478           are based on the gnomevfssink/gnomevfssrc docs.
76479
76480 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76481
76482           docs/plugins/: Add the GIO documentation again and while at that run make update.
76483           Original commit message from CVS:
76484           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76485           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76486           * docs/plugins/gst-plugins-base-plugins.args:
76487           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76488           * docs/plugins/gst-plugins-base-plugins.interfaces:
76489           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76490           * docs/plugins/gst-plugins-base-plugins.signals:
76491           * docs/plugins/inspect/plugin-adder.xml:
76492           * docs/plugins/inspect/plugin-audioconvert.xml:
76493           * docs/plugins/inspect/plugin-audiorate.xml:
76494           * docs/plugins/inspect/plugin-audioresample.xml:
76495           * docs/plugins/inspect/plugin-decodebin.xml:
76496           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76497           * docs/plugins/inspect/plugin-gdp.xml:
76498           * docs/plugins/inspect/plugin-gio.xml:
76499           * docs/plugins/inspect/plugin-gnomevfs.xml:
76500           * docs/plugins/inspect/plugin-libvisual.xml:
76501           * docs/plugins/inspect/plugin-ogg.xml:
76502           * docs/plugins/inspect/plugin-pango.xml:
76503           * docs/plugins/inspect/plugin-playback.xml:
76504           * docs/plugins/inspect/plugin-queue2.xml:
76505           * docs/plugins/inspect/plugin-subparse.xml:
76506           * docs/plugins/inspect/plugin-theora.xml:
76507           * docs/plugins/inspect/plugin-uridecodebin.xml:
76508           * docs/plugins/inspect/plugin-videorate.xml:
76509           * docs/plugins/inspect/plugin-videoscale.xml:
76510           * docs/plugins/inspect/plugin-volume.xml:
76511           * docs/plugins/inspect/plugin-vorbis.xml:
76512           Add the GIO documentation again and while at that run make update.
76513
76514 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76515
76516           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...
76517           Original commit message from CVS:
76518           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
76519           * ext/alsa/gstalsasink.c: (set_swparams):
76520           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
76521           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
76522           against libasound >= 1.0.16, since it's been deprecated in
76523           0.10.16, and alignment is always 1 then, apparently. (#512899)
76524
76525 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76526
76527           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
76528           Original commit message from CVS:
76529           * gst/playback/gstplaybin.c: (gen_audio_element):
76530           * gst/playback/gstplaysink.c: (gen_audio_chain):
76531           Handle case where we can't create the volume element a bit
76532           better (#514307).
76533
76534 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76535
76536           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
76537           Original commit message from CVS:
76538           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
76539           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
76540           Add support for https protocol. Fixes #510229.
76541
76542 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
76543
76544           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
76545           Original commit message from CVS:
76546           2008-02-11  Julien Moutte  <julien@fluendo.com>
76547           Patch by: Alan Peevers <peeves@pacbell.net>
76548           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
76549           lock when calling alsa methods.
76550
76551 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76552
76553           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
76554           Original commit message from CVS:
76555           * gst/typefind/gsttypefindfunctions.c:
76556           Bump rank of jpeg and png typefinders, which will return maximum
76557           probability in the most common cases (thus short-circuiting more
76558           expensive typefinders like the mp3 one for these two quite common
76559           image types).
76560
76561 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76562
76563           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
76564           Original commit message from CVS:
76565           * ext/theora/theoraparse.c:
76566           Fix long description of the theora parser to be more verbose than just
76567           the type name.
76568
76569 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
76570
76571           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
76572           Original commit message from CVS:
76573           Patch by: Branko Čibej <brane at xbc dot nu>
76574           * sys/xvimage/xvimagesink.c:
76575           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
76576           Fixes bug #515654.
76577
76578 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76579
76580           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
76581           Original commit message from CVS:
76582           * gst/playback/gstplaybasebin.c:
76583           Set is_dynamic as True if there are elements with both request
76584           and sometimes src pad templates instead of breaking out when it
76585           finds the first pad template that is a src.
76586
76587 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
76588
76589           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
76590           Original commit message from CVS:
76591           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
76592           (update_streams), (video_combo_cb), (audio_combo_cb),
76593           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
76594           Add some stream switching and volume gui for playbin2.
76595
76596 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76597
76598           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
76599           Original commit message from CVS:
76600           * gst/playback/gstplay-marshal.list:
76601           Added marshal for streamselector Tags.
76602           * gst/playback/gstplaybasebin.c: (set_active_source):
76603           Streamselector now selects pads based on the pad object instead of its
76604           name.
76605           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76606           (init_group), (gst_play_bin_init), (get_group), (get_tags),
76607           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
76608           (gst_play_bin_get_text_tags),
76609           (gst_play_bin_set_current_video_stream),
76610           (gst_play_bin_set_current_audio_stream),
76611           (gst_play_bin_set_current_text_stream),
76612           (gst_play_bin_set_property), (gst_play_bin_get_property),
76613           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
76614           Remove option to mute streams with the current-a/v/t property, we have
76615           this functionality in the flags.
76616           Add signals to notify when the number of A/V/T channels changed.
76617           Add action signals to get tags for the A/V/T streams.
76618           Implement setting the current A/V/T stream.
76619           Rearrange some things to simplify stream selection.
76620           Implement volume.
76621           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
76622           (gst_play_sink_get_volume), (gst_play_sink_set_property),
76623           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
76624           (activate_vis), (gst_play_sink_reconfigure):
76625           * gst/playback/gstplaysink.h:
76626           Add and implement volume setting methods.
76627           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
76628           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
76629           (gst_selector_pad_event), (gst_stream_selector_class_init),
76630           (gst_stream_selector_init), (gst_stream_selector_finalize),
76631           (gst_stream_selector_set_property),
76632           (gst_stream_selector_get_property),
76633           (gst_stream_selector_get_linked_pad),
76634           (gst_stream_selector_request_new_pad):
76635           * gst/playback/gststreamselector.h:
76636           Add pad properties for tags and status of pads.
76637           Keep tags on pads.
76638           Make active pad selection based on pad object instead of name.
76639
76640 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76641
76642           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
76643           Original commit message from CVS:
76644           * configure.ac:
76645           Revert last change as we now check in gtk-doc.m4 for sed.
76646
76647 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76648
76649           configure.ac: Find and subst SED when building the docs.
76650           Original commit message from CVS:
76651           * configure.ac:
76652           Find and subst SED when building the docs.
76653
76654 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
76655
76656           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
76657           Original commit message from CVS:
76658           2008-02-08  Julien Moutte  <julien@fluendo.com>
76659           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
76660           (main): Make sure bus signals are reconnected when pressing STOP
76661           and then PLAY again for a parse launch pipeline. Fix a ref leak
76662           on the bus.
76663           * win32/common/config.h: Updated.
76664
76665 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76666
76667           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
76668           Original commit message from CVS:
76669           * configure.ac:
76670           Make DISABLE_DEPRECATED defined *only* during CVS, not during
76671           pre-releases or releases.
76672
76673 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76674
76675           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
76676           Original commit message from CVS:
76677           * configure.ac:
76678           * ext/gio/Makefile.am:
76679           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
76680           reporting
76681
76682 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76683
76684           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
76685           Original commit message from CVS:
76686           * docs/plugins/Makefile.am:
76687           Add the headers which need scanning for the GIO plugin. The rest of
76688           the docs still need migrating.
76689
76690 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76691
76692           Add gio in a few more places.
76693           Original commit message from CVS:
76694           * ext/Makefile.am:
76695           * tests/check/Makefile.am:
76696           * tests/check/pipelines/.cvsignore:
76697           Add gio in a few more places.
76698
76699 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76700
76701           Move gio plugin from -bad and mark as experimental.
76702           Original commit message from CVS:
76703           * configure.ac:
76704           * ext/Makefile.am:
76705           * tests/check/Makefile.am:
76706           Move gio plugin from -bad and mark as experimental.
76707
76708 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76709
76710           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
76711           Original commit message from CVS:
76712           * gst-libs/gst/interfaces/mixeroptions.c:
76713           * gst-libs/gst/interfaces/mixertrack.c:
76714           Comment out a couple of other things which break the build when
76715           GST_DISABLE_DEPRECATED isn't on but -Werror is.
76716
76717 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76718
76719           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
76720           Original commit message from CVS:
76721           * docs/libs/gst-plugins-base-libs-sections.txt:
76722           Fix pbutils header.
76723
76724 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
76725
76726         * gst-plugins-base.spec.in:
76727           commit spec file update which includes all the split .pc files
76728           Original commit message from CVS:
76729           commit spec file update which includes all the split .pc files
76730
76731 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76732
76733           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
76734           Original commit message from CVS:
76735           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
76736           Fix compiler warning.
76737
76738 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
76739
76740           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
76741           Original commit message from CVS:
76742           Patch by: Peter Kjellerstedt  <pkj at axis com>
76743           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
76744           Clear the addrinfo struct using memset. Fixes #514937.
76745
76746 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76747
76748           gst/tcp/gstfdset.h: Remove unused field to same some memory.
76749           Original commit message from CVS:
76750           * gst/tcp/gstfdset.h:
76751           Remove unused field to same some memory.
76752           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
76753           Mark action signals as such.
76754
76755 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
76756
76757           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
76758           Original commit message from CVS:
76759           * ext/theora/theoradec.c: (_theora_granule_frame),
76760           (_inc_granulepos):
76761           Increment granulepos for new-bitstream versions appropriately.
76762           Fixes #514623.
76763
76764 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76765
76766           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
76767           Original commit message from CVS:
76768           * tests/examples/seek/seek.c: (do_seek),
76769           (rate_spinbutton_changed_cb), (update_streams), (main):
76770           Remove obsolete stream_time reset after flushing seek, core does that
76771           automatically now.
76772           Improve accuracy of speed spinbutton.
76773           Only do playbin2 stuff when we actually use it.
76774
76775 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76776
76777           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
76778           Original commit message from CVS:
76779           * tests/check/Makefile.am:
76780           Revert previous change of the test environment's GST_PLUGIN_PATH.
76781           The problem is not with the plugins, but with element factories
76782           and only occurs if elements are split out from existing plugins
76783           or if plugins change name (see #512740).
76784
76785 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76786
76787           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
76788           Original commit message from CVS:
76789           * tests/check/Makefile.am:
76790           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
76791           with the core's plugins first and our local build directories last,
76792           since we might be building against an installed core, and that
76793           core's plugin directory may contain older or other versions of
76794           our own -base plugins, but we really do want to test our local
76795           ones (if there are multiple plugins or element factories with the
76796           same name, those inspected last will trump those read in earlier).
76797           Fixes #512740 for the most part.
76798
76799 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76800
76801           Use gmtime_r if available as gmtime is not MT-safe.
76802           Original commit message from CVS:
76803           * configure.ac:
76804           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76805           Use gmtime_r if available as gmtime is not MT-safe.
76806           Fixes bug #511810.
76807
76808 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76809
76810           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
76811           Original commit message from CVS:
76812           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76813           Cast glong to time_t as time_t might have a different type on
76814           other platforms, like FreeBSD, and we get a compiler warning
76815           otherwise. Fixes bug #511825.
76816
76817 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76818
76819           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
76820           Original commit message from CVS:
76821           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76822           (get_group), (get_n_pads), (gst_play_bin_get_property),
76823           (pad_added_cb), (no_more_pads_cb), (perform_eos),
76824           (autoplug_select_cb), (deactivate_group):
76825           Remove stream-info, we going for something easier.
76826           Refactor getting the current group.
76827           Implement getting the number of audio/video/text streams.
76828           * gst/playback/gststreamselector.c:
76829           (gst_stream_selector_class_init), (gst_stream_selector_init),
76830           (gst_stream_selector_get_property),
76831           (gst_stream_selector_request_new_pad),
76832           (gst_stream_selector_release_pad):
76833           * gst/playback/gststreamselector.h:
76834           Add property for number of pads.
76835           * tests/examples/seek/seek.c: (set_scale), (update_flag),
76836           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
76837           (text_toggle_cb), (update_streams), (msg_async_done),
76838           (msg_state_changed), (main):
76839           Block slider callback when updating the slider position.
76840           Add gui elements for controlling playbin2.
76841           Add callback for async_done that updates position/duration.
76842
76843 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76844
76845           docs/plugins/: First round of plugin docs cleansups.
76846           Original commit message from CVS:
76847           * docs/plugins/Makefile.am:
76848           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76849           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76850           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76851           * docs/plugins/gst-plugins-base-plugins.interfaces:
76852           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76853           First round of plugin docs cleansups.
76854           * docs/plugins/inspect/plugin-adder.xml:
76855           * docs/plugins/inspect/plugin-alsa.xml:
76856           * docs/plugins/inspect/plugin-audioconvert.xml:
76857           * docs/plugins/inspect/plugin-audiorate.xml:
76858           * docs/plugins/inspect/plugin-audioresample.xml:
76859           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76860           * docs/plugins/inspect/plugin-cdparanoia.xml:
76861           * docs/plugins/inspect/plugin-decodebin.xml:
76862           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76863           * docs/plugins/inspect/plugin-gdp.xml:
76864           * docs/plugins/inspect/plugin-gnomevfs.xml:
76865           * docs/plugins/inspect/plugin-libvisual.xml:
76866           * docs/plugins/inspect/plugin-ogg.xml:
76867           * docs/plugins/inspect/plugin-pango.xml:
76868           * docs/plugins/inspect/plugin-subparse.xml:
76869           * docs/plugins/inspect/plugin-tcp.xml:
76870           * docs/plugins/inspect/plugin-theora.xml:
76871           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76872           * docs/plugins/inspect/plugin-video4linux.xml:
76873           * docs/plugins/inspect/plugin-videorate.xml:
76874           * docs/plugins/inspect/plugin-videoscale.xml:
76875           * docs/plugins/inspect/plugin-videotestsrc.xml:
76876           * docs/plugins/inspect/plugin-volume.xml:
76877           * docs/plugins/inspect/plugin-vorbis.xml:
76878           * docs/plugins/inspect/plugin-ximagesink.xml:
76879           * docs/plugins/inspect/plugin-xvimagesink.xml:
76880           Regenerate.
76881           * ext/ogg/Makefile.am:
76882           * ext/ogg/gstoggmux.c:
76883           * ext/ogg/gstoggmux.h:
76884           Add header for oggmux. the c-file needs a doc blob still.
76885
76886 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76887
76888           Add gst_rtp_buffer_set_extension_data()
76889           Original commit message from CVS:
76890           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
76891           * gst-libs/gst/rtp/gstrtpbuffer.c:
76892           (gst_rtp_buffer_set_extension_data):
76893           * gst-libs/gst/rtp/gstrtpbuffer.h:
76894           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
76895           Add gst_rtp_buffer_set_extension_data()
76896           Add a unit test for this addition. Fixes #511478.
76897           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
76898
76899 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76900
76901           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
76902           Original commit message from CVS:
76903           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
76904           Really clean up the queue instead of just unreffing all buffers
76905           in it.
76906           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
76907           (gst_app_src_class_init), (gst_app_src_init),
76908           (gst_app_src_dispose), (gst_app_src_finalize):
76909           Fix dispose/finalize.
76910
76911 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76912
76913           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
76914           Original commit message from CVS:
76915           * ext/gio/gstgiobasesink.c: (close_stream_cb),
76916           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
76917           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
76918           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
76919           (gst_gio_base_src_stop), (gst_gio_base_src_create),
76920           (gst_gio_base_src_set_stream):
76921           Use async variants of the close stream functions to prevent blocking
76922           for a long time there and add some more sanity checks for a correct
76923           stream.
76924
76925 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76926
76927           configure.ac: Back to CVS
76928           Original commit message from CVS:
76929           * configure.ac:
76930           Back to CVS
76931
76932 === release 0.10.17 ===
76933
76934 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76935
76936         * ChangeLog:
76937         * NEWS:
76938         * RELEASE:
76939         * configure.ac:
76940         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76941         * docs/plugins/inspect/plugin-adder.xml:
76942         * docs/plugins/inspect/plugin-alsa.xml:
76943         * docs/plugins/inspect/plugin-audioconvert.xml:
76944         * docs/plugins/inspect/plugin-audiorate.xml:
76945         * docs/plugins/inspect/plugin-audioresample.xml:
76946         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76947         * docs/plugins/inspect/plugin-cdparanoia.xml:
76948         * docs/plugins/inspect/plugin-decodebin.xml:
76949         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76950         * docs/plugins/inspect/plugin-gdp.xml:
76951         * docs/plugins/inspect/plugin-gnomevfs.xml:
76952         * docs/plugins/inspect/plugin-libvisual.xml:
76953         * docs/plugins/inspect/plugin-ogg.xml:
76954         * docs/plugins/inspect/plugin-pango.xml:
76955         * docs/plugins/inspect/plugin-subparse.xml:
76956         * docs/plugins/inspect/plugin-tcp.xml:
76957         * docs/plugins/inspect/plugin-theora.xml:
76958         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76959         * docs/plugins/inspect/plugin-video4linux.xml:
76960         * docs/plugins/inspect/plugin-videorate.xml:
76961         * docs/plugins/inspect/plugin-videoscale.xml:
76962         * docs/plugins/inspect/plugin-videotestsrc.xml:
76963         * docs/plugins/inspect/plugin-volume.xml:
76964         * docs/plugins/inspect/plugin-vorbis.xml:
76965         * docs/plugins/inspect/plugin-ximagesink.xml:
76966         * docs/plugins/inspect/plugin-xvimagesink.xml:
76967         * gst-plugins-base.doap:
76968         * win32/common/config.h:
76969           Release 0.10.17
76970           Original commit message from CVS:
76971           Release 0.10.17
76972
76973 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76974
76975           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
76976           Original commit message from CVS:
76977           * gst-libs/gst/interfaces/mixeroptions.c:
76978           * gst-libs/gst/interfaces/mixertrack.c:
76979           Also remove the conditional registration of the signals
76980           that disappeared with the ABI change in 0.10.14
76981
76982 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76983
76984           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
76985           Original commit message from CVS:
76986           * gst-libs/gst/rtsp/gstrtspconnection.c:
76987           Revert patch to gstrtspconnection.c for brown paper bag
76988           release of -base. Re-opens: #511825
76989
76990 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76991
76992           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
76993           Original commit message from CVS:
76994           * gst-libs/gst/interfaces/mixeroptions.h:
76995           * gst-libs/gst/interfaces/mixertrack.h:
76996           Change the way these deprecated function pointers are removed
76997           so that the compiled ABI is unconditionally smaller. This
76998           sets in stone an ABI break that actually occurred when the
76999           things were deprecated in 0.10.14, which seems to be the best
77000           fix as the only known users are oss-mixer and sunaudio-mixer in
77001           gst-plugins-good.
77002           Fixes: #513018
77003
77004 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77005
77006           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
77007           Original commit message from CVS:
77008           * gst-libs/gst/interfaces/mixeroptions.h:
77009           * gst-libs/gst/interfaces/mixertrack.h:
77010           Change the way these deprecated function pointers are removed
77011           so that the compiled ABI is unconditionally smaller. This
77012           sets in stone an ABI break that actually occurred when the
77013           things were deprecated in 0.10.14, which seems to be the best
77014           fix as the only known users are oss-mixer and sunaudio-mixer in
77015           gst-plugins-good.
77016
77017 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77018
77019           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
77020           Original commit message from CVS:
77021           * win32/common/libgstpbutils.def:
77022           Export the two new _get_type() functions which are needed
77023           by the python bindings.
77024
77025 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77026
77027           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
77028           Original commit message from CVS:
77029           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
77030           Cast glong to time_t as time_t might have a different type on
77031           other platforms, like FreeBSD, and we get a compiler warning
77032           otherwise. Fixes bug #511825.
77033
77034 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77035
77036           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
77037           Original commit message from CVS:
77038           * gst-libs/gst/audio/gstaudiofilter.c:
77039           (gst_audio_filter_class_init):
77040           Initialize the GstRingerBuffer class to get it's debug category
77041           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
77042           category and otherwise we get some g_critical(). Fixes bug #512334.
77043
77044 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77045
77046           configure.ac: Back to CVS
77047           Original commit message from CVS:
77048           * configure.ac:
77049           Back to CVS
77050
77051 === release 0.10.16 ===
77052
77053 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77054
77055         * ChangeLog:
77056         * NEWS:
77057         * RELEASE:
77058         * configure.ac:
77059         * docs/plugins/gst-plugins-base-plugins.args:
77060         * docs/plugins/gst-plugins-base-plugins.hierarchy:
77061         * docs/plugins/gst-plugins-base-plugins.interfaces:
77062         * docs/plugins/gst-plugins-base-plugins.prerequisites:
77063         * docs/plugins/gst-plugins-base-plugins.signals:
77064         * docs/plugins/inspect/plugin-adder.xml:
77065         * docs/plugins/inspect/plugin-alsa.xml:
77066         * docs/plugins/inspect/plugin-audioconvert.xml:
77067         * docs/plugins/inspect/plugin-audiorate.xml:
77068         * docs/plugins/inspect/plugin-audioresample.xml:
77069         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77070         * docs/plugins/inspect/plugin-cdparanoia.xml:
77071         * docs/plugins/inspect/plugin-decodebin.xml:
77072         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77073         * docs/plugins/inspect/plugin-gdp.xml:
77074         * docs/plugins/inspect/plugin-gnomevfs.xml:
77075         * docs/plugins/inspect/plugin-libvisual.xml:
77076         * docs/plugins/inspect/plugin-ogg.xml:
77077         * docs/plugins/inspect/plugin-pango.xml:
77078         * docs/plugins/inspect/plugin-subparse.xml:
77079         * docs/plugins/inspect/plugin-tcp.xml:
77080         * docs/plugins/inspect/plugin-theora.xml:
77081         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77082         * docs/plugins/inspect/plugin-video4linux.xml:
77083         * docs/plugins/inspect/plugin-videorate.xml:
77084         * docs/plugins/inspect/plugin-videoscale.xml:
77085         * docs/plugins/inspect/plugin-videotestsrc.xml:
77086         * docs/plugins/inspect/plugin-volume.xml:
77087         * docs/plugins/inspect/plugin-vorbis.xml:
77088         * docs/plugins/inspect/plugin-ximagesink.xml:
77089         * docs/plugins/inspect/plugin-xvimagesink.xml:
77090         * gst-plugins-base.doap:
77091         * win32/common/config.h:
77092           Release 0.10.16
77093           Original commit message from CVS:
77094           Release 0.10.16
77095
77096 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77097
77098         * common:
77099         * po/af.po:
77100         * po/az.po:
77101         * po/bg.po:
77102         * po/ca.po:
77103         * po/cs.po:
77104         * po/da.po:
77105         * po/de.po:
77106         * po/en_GB.po:
77107         * po/es.po:
77108         * po/fi.po:
77109         * po/hu.po:
77110         * po/it.po:
77111         * po/nb.po:
77112         * po/nl.po:
77113         * po/or.po:
77114         * po/pl.po:
77115         * po/sq.po:
77116         * po/sr.po:
77117         * po/sv.po:
77118         * po/uk.po:
77119         * po/vi.po:
77120         * po/zh_CN.po:
77121           Update .po files
77122           Original commit message from CVS:
77123           Update .po files
77124
77125 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77126
77127           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
77128           Original commit message from CVS:
77129           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
77130           * gst-libs/gst/rtp/gstrtpbuffer.c:
77131           (gst_rtp_buffer_get_extension_data):
77132           Fix typos and wrong extension check. Fixes #511274.
77133
77134 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77135
77136           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
77137           Original commit message from CVS:
77138           * po/sk.po:
77139           Oops - add new sk.po mentioned in the LINGUAS I just committed
77140
77141 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77142
77143           po/LINGUAS: Add ca translation to the disted list.
77144           Original commit message from CVS:
77145           * po/LINGUAS:
77146           Add ca translation to the disted list.
77147           * win32/vs6/libgstsdp.dsp:
77148           Convert line endings to CRLF
77149
77150 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
77151
77152           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
77153           Original commit message from CVS:
77154           * win32/MANIFEST:
77155           Add win32/vs6/libgstrtsp.dsp to MANIFEST
77156
77157 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77158
77159           Update for API changes in GIO and require GIO 2.15.2 for this.
77160           Original commit message from CVS:
77161           * configure.ac:
77162           * tests/check/pipelines/gio.c: (GST_START_TEST):
77163           Update for API changes in GIO and require GIO 2.15.2 for this.
77164
77165 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77166
77167           win32/common/: Add new API declarations
77168           Original commit message from CVS:
77169           * win32/common/libgstsdp.def:
77170           * win32/common/libgstvideo.def:
77171           Add new API declarations
77172
77173 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77174
77175           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
77176           Original commit message from CVS:
77177           * ext/theora/gsttheoradec.h:
77178           * ext/theora/gsttheoraparse.h:
77179           * ext/theora/theoradec.c:
77180           * ext/theora/theoraparse.c:
77181           Take a 2nd stab at handling libtheora granulepos changes in the decoder
77182           and parser by inspecting the bitstream version of the incoming data.
77183
77184 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77185
77186           Provide one pkg-config file for every gst-plugins-base library.
77187           Original commit message from CVS:
77188           * configure.ac:
77189           * pkgconfig/Makefile.am:
77190           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
77191           * pkgconfig/gstreamer-audio.pc.in:
77192           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
77193           * pkgconfig/gstreamer-cdda.pc.in:
77194           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
77195           * pkgconfig/gstreamer-fft.pc.in:
77196           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
77197           * pkgconfig/gstreamer-floatcast.pc.in:
77198           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
77199           * pkgconfig/gstreamer-interfaces.pc.in:
77200           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
77201           * pkgconfig/gstreamer-netbuffer.pc.in:
77202           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
77203           * pkgconfig/gstreamer-pbutils.pc.in:
77204           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
77205           * pkgconfig/gstreamer-riff.pc.in:
77206           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
77207           * pkgconfig/gstreamer-rtp.pc.in:
77208           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
77209           * pkgconfig/gstreamer-rtsp.pc.in:
77210           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
77211           * pkgconfig/gstreamer-sdp.pc.in:
77212           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
77213           * pkgconfig/gstreamer-tag.pc.in:
77214           * pkgconfig/gstreamer-video-uninstalled.pc.in:
77215           * pkgconfig/gstreamer-video.pc.in:
77216           Provide one pkg-config file for every gst-plugins-base library.
77217           This makes linking to those libraries much more intuitive and
77218           provides standard pkg-config behaviour for them. Fixes bug #499697.
77219
77220 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
77221
77222           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
77223           Original commit message from CVS:
77224           * gst/videoscale/vs_4tap.c:
77225           Fix valgrind error on 4tap scaling method.
77226
77227 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
77228
77229           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
77230           Original commit message from CVS:
77231           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
77232           Include Winsock2.h for VS6 and use a different way initialize
77233           hints structure so it can build with VS6.
77234           * win32/MANIFEST:
77235           * win32/vs6/libgstsdp.dsp:
77236           * win32/common/libgstsdp.def:
77237           Add new files for libgstsdp.
77238           * win32/vs6/grammar.dsp:
77239           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
77240           * win32/vs6/gst_plugins_base.dsw:
77241           * win32/vs6/libgstdecodebin.dsp:
77242           * win32/vs6/libgstdecodebin2.dsp:
77243           * win32/vs6/libgstplaybin.dsp:
77244           * win32/vs6/libgstvolume.dsp:
77245           Add new dependencies to the link list.
77246
77247 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
77248
77249           win32/common/: Update/Add generated files in the win32 build directory.
77250           Original commit message from CVS:
77251           2008-01-13  Julien Moutte  <julien@fluendo.com>
77252           * win32/common/config.h:
77253           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
77254           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
77255           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
77256           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
77257           (gst_rtsp_header_field_get_type),
77258           (gst_rtsp_status_code_get_type):
77259           * win32/common/interfaces-enumtypes.c:
77260           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
77261           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
77262           (gst_mixer_track_flags_get_type),
77263           (gst_tuner_channel_flags_get_type):
77264           * win32/common/multichannel-enumtypes.c:
77265           (gst_audio_channel_position_get_type):
77266           * win32/common/pbutils-enumtypes.c:
77267           (gst_install_plugins_return_get_type):
77268           * win32/common/pbutils-enumtypes.h: Update/Add generated files
77269           in the win32 build directory.
77270
77271 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77272
77273           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
77274           Original commit message from CVS:
77275           * tests/check/Makefile.am:
77276           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
77277           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
77278           * tests/check/elements/playbin.c:
77279           * tests/check/libs/mixer.c: (test_element_interface_supported),
77280           (gst_implements_interface_init):
77281           * tests/check/libs/rtp.c: (GST_START_TEST):
77282           Fix various assignment type mismatches.
77283
77284 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77285
77286           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
77287           Original commit message from CVS:
77288           * configure.ac:
77289           * gst-libs/gst/rtsp/Makefile.am:
77290           Add test to see if hstrerror is available or if we need libresolv
77291           (Solaris) for it, then use it in libgstrtsp.
77292
77293 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77294
77295           gst-libs/gst/tag/Makefile.am: Fix include path order
77296           Original commit message from CVS:
77297           * gst-libs/gst/tag/Makefile.am:
77298           Fix include path order
77299
77300 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77301
77302         * gst-libs/gst/pbutils/.gitignore:
77303           Ignore more and make buildbot happy
77304           Original commit message from CVS:
77305           Ignore more and make buildbot happy
77306
77307 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
77308
77309           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
77310           Original commit message from CVS:
77311           * gst-libs/gst/pbutils/install-plugins.c:
77312           (gst_install_plugins_context_copy),
77313           (gst_install_plugins_context_get_type):
77314           * gst-libs/gst/pbutils/install-plugins.h:
77315           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
77316           for bindings.
77317
77318 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
77319
77320           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
77321           Original commit message from CVS:
77322           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
77323           (_theora_granule_frame), (_theora_granule_start_time),
77324           (theora_dec_sink_convert), (theora_dec_decode_buffer):
77325           Adapt for post-alpha meaning of granulepos, when we
77326           have a newer version of libtheora.
77327           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
77328           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
77329           (theora_enc_is_discontinuous), (theora_enc_chain):
77330           Likewise.
77331           * tests/check/Makefile.am:
77332           Link libtheora into theoraenc test so we can check which version of
77333           libtheora we're testing against.
77334           * tests/check/pipelines/theoraenc.c: (check_libtheora),
77335           (check_buffer_granulepos),
77336           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
77337           (theoraenc_suite):
77338           Adapt tests to check the values that are now defined for theora; make
77339           the tests backwards-adapt the passed values if we're running against an
77340           old libtheora.
77341           Fixes #497964
77342
77343 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77344
77345           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
77346           Original commit message from CVS:
77347           * gst-libs/gst/audio/gstbaseaudiosink.c:
77348           (gst_base_audio_sink_class_init):
77349           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77350           (gst_base_audio_src_class_init):
77351           Ref audio clock class from a thread-safe context to make sure
77352           we're not bit by GObjects lack of thread-safety here (#349410),
77353           however unlikely that may be in practice.
77354
77355 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77356
77357           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
77358           Original commit message from CVS:
77359           * autogen.sh:
77360           Add -Wno-portability to the automake parameters to stop warnings
77361           about GNU make extensions being used. We require GNU make in almost
77362           every Makefile anyway.
77363           * configure.ac:
77364           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
77365           at the same time is required for per target flags.
77366
77367 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77368
77369           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...
77370           Original commit message from CVS:
77371           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
77372           Post an error message if we can't pull as many bytes as we need
77373           for the tag. This makes sure the user gets to see a proper error
77374           message if a file with a partial ID3 tag is fed to decodebin, and
77375           not a 'no ID3 tag demuxer' error, which would be confusing
77376           (see #508138).
77377
77378 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77379
77380           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
77381           Original commit message from CVS:
77382           * gst-libs/gst/pbutils/descriptions.c: (formats):
77383           Add description strings for ID3, APE, and ICY tags.
77384
77385 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77386
77387           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
77388           Original commit message from CVS:
77389           * gst/playback/gstdecodebin.c: (try_to_link_1):
77390           Make sure we error out correctly if we can't activate one of
77391           the elements we've added.  Fixes #508138.
77392
77393 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
77394
77395           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
77396           Original commit message from CVS:
77397           Patch by: Bastien Nocera <hadess at hadess net>
77398           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
77399           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
77400           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
77401           the volume is the same for all channels. This works around
77402           some problem in alsa that leaves us with inconsistent state
77403           for some reason (#486840).
77404
77405 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
77406
77407           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
77408           Original commit message from CVS:
77409           Patch by: Jerone Young <jerone at gmail com>
77410           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
77411           If there's no mixer track by the name of 'Master' or 'Front',
77412           check if there's one called 'PCM' before trying the generic
77413           fallback logic (fixes #506928, where we pick 'Mic' as master
77414           track for the AD1984 card in a Thinkpad T61/X61 laptop).
77415
77416 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77417
77418           gst/playback/gstplay-enum.*: Add enums for configuration flags.
77419           Original commit message from CVS:
77420           * gst/playback/gstplay-enum.c:
77421           (register_gst_autoplug_select_result),
77422           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
77423           (gst_play_flags_get_type):
77424           * gst/playback/gstplay-enum.h:
77425           Add enums for configuration flags.
77426           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77427           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
77428           (gst_play_bin_get_property), (no_more_pads_cb),
77429           (autoplug_select_cb), (gst_play_bin_change_state):
77430           Merge mode with flags.
77431           Add more property getters/setters, defaults and docs.
77432           Add properties to get number of audio/video/text streams.
77433           Create sink object in _init so that we can always rely on it being
77434           there.
77435           * gst/playback/gstplaysink.c: (gst_play_sink_init),
77436           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
77437           (activate_vis), (gst_play_sink_reconfigure),
77438           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
77439           (gst_play_sink_change_state):
77440           * gst/playback/gstplaysink.h:
77441           Use flags to configure the sink pipelines.
77442           Add tee before audio pipeline so that we can use it for visualisations.
77443           Start working on integrating visualisations.
77444           Remove mode, we can do everything with the flags now.
77445           Add method to configue the sink pipeline.
77446
77447 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77448
77449           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
77450           Original commit message from CVS:
77451           * configure.ac:
77452           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
77453           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
77454           Update to GMemoryInputStream API changes in GLib SVN and require
77455           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
77456           We can also report the duration for every GSeekable, not only
77457           GFileInputStream and GMemoryInputStream.
77458
77459 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77460
77461           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
77462           Original commit message from CVS:
77463           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
77464           (check_buffer_timestamp), (check_buffer_duration):
77465           Turn these functions into macros so we can see right away
77466           where the failure occured.
77467
77468 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
77469
77470           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
77471           Original commit message from CVS:
77472           2008-01-05  Julien Moutte  <julien@fluendo.com>
77473           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
77474           debugging information to understand how X calculates the stride
77475           for XvImages.
77476
77477 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77478
77479           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
77480           Original commit message from CVS:
77481           * gst/volume/Makefile.am:
77482           * gst/volume/gstvolume.c: (volume_choose_func),
77483           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
77484           (volume_setup):
77485           * gst/volume/gstvolume.h:
77486           Use GstAudioFilter as base class for the volume element instead of
77487           plain GstBaseTransform.
77488
77489 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77490
77491           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
77492           Original commit message from CVS:
77493           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
77494           Don't set element details for the abstract GstAudioFilter class.
77495
77496 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77497
77498           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
77499           Original commit message from CVS:
77500           * gst-libs/gst/audio/gstaudiofilter.c:
77501           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
77502           Implement get_unit_size() vmethod of GstBaseTransform.
77503
77504 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
77505
77506           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
77507           Original commit message from CVS:
77508           * gst-libs/gst/pbutils/Makefile.am:
77509           * gst-libs/gst/pbutils/pbutils.h:
77510           Use glib-enum generator to have a proper enum GType for
77511           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
77512
77513 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
77514
77515           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
77516           Original commit message from CVS:
77517           * tests/check/Makefile.am:
77518           * tests/check/pipelines/theoraenc.c:
77519           Reenable theoraenc test, which fails on the buildbot but
77520           not locally.
77521
77522 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
77523
77524           docs/: Add *-undeclared.txt to fix buildbot.
77525           Original commit message from CVS:
77526           * docs/libs/.cvsignore:
77527           * docs/plugins/.cvsignore:
77528           Add *-undeclared.txt to fix buildbot.
77529
77530 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
77531
77532           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
77533           Original commit message from CVS:
77534           * tests/check/Makefile.am:
77535           Second attempt at disabling theoraenc test long enough to
77536           get buildbot to compile -base.
77537
77538 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
77539
77540           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
77541           Original commit message from CVS:
77542           * tests/check/pipelines/theoraenc.c:
77543           Disable theoraenc test long enough to get the buildbot to
77544           compile a recent -base.
77545
77546 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77547
77548           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
77549           Original commit message from CVS:
77550           * tests/examples/seek/seek.c: (stop_cb):
77551           Make sure we reset the slider value to 0.0 without racing against a
77552           possible g_idle that sets it to something else.
77553
77554 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77555
77556           sys/ximage/ximagesink.c: fix typo
77557           Original commit message from CVS:
77558           * sys/ximage/ximagesink.c:
77559           fix typo
77560
77561 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77562
77563           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
77564           Original commit message from CVS:
77565           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
77566           * gst-libs/gst/rtsp/gstrtspdefs.h:
77567           Add Location header so that we can start implementing redirects.
77568           See #506025.
77569
77570 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77571
77572           gst/subparse/gstssaparse.c: combine if's
77573           Original commit message from CVS:
77574           * gst/subparse/gstssaparse.c:
77575           combine if's
77576
77577 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77578
77579           gst/subparse/gstssaparse.c: remove duplicate log message
77580           Original commit message from CVS:
77581           * gst/subparse/gstssaparse.c:
77582           remove duplicate log message
77583
77584 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77585
77586           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
77587           Original commit message from CVS:
77588           * configure.ac:
77589           * ext/gio/gstgio.c:
77590           * ext/gio/gstgio.h:
77591           * ext/gio/gstgiobasesink.h:
77592           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
77593           * ext/gio/gstgiobasesrc.h:
77594           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
77595           * ext/gio/gstgiosink.h:
77596           * ext/gio/gstgiosrc.h:
77597           * ext/gio/gstgiostreamsink.h:
77598           * ext/gio/gstgiostreamsrc.h:
77599           * tests/check/pipelines/gio.c:
77600           Update to latest API changes in GLib/GIO and require at least
77601           gio-2.0 2.15.0 for this.
77602           * ext/gio/Makefile.am:
77603           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
77604
77605 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77606
77607           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
77608           Original commit message from CVS:
77609           * ext/libvisual/visual.c: (gst_visual_chain):
77610           Fix 'xyz may be used uninitialized' compiler warnings caused
77611           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
77612           abort() in any case but properly report the error.
77613
77614 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77615
77616           gst/playback/gstplaybin2.c: Code cleanups.
77617           Original commit message from CVS:
77618           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77619           (gst_play_bin_finalize), (gst_play_bin_set_uri),
77620           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
77621           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
77622           (autoplug_select_cb), (activate_group), (deactivate_group),
77623           (setup_next_source), (save_current_group),
77624           (gst_play_bin_change_state):
77625           Code cleanups.
77626           Remove next-uri, we can use the uri property just fine.
77627           Fix some crasher.
77628           Unref uridecodebin when switching.
77629           Fix going to READY.
77630           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
77631           (gst_play_sink_init), (gst_play_sink_dispose),
77632           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
77633           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
77634           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
77635           (gst_play_sink_set_property), (gst_play_sink_get_property),
77636           (gen_video_chain), (gen_text_element), (gen_audio_chain),
77637           (gen_vis_element), (gst_play_sink_get_mode),
77638           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
77639           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
77640           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
77641           (gst_play_sink_change_state):
77642           * gst/playback/gstplaysink.h:
77643           Add some locking to make things threadsafe.
77644           * gst/playback/test7.c: (about_to_finish_cb):
77645           Fix test.
77646
77647 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77648
77649           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
77650           Original commit message from CVS:
77651           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
77652           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
77653           (gst_video_scale_transform):
77654           Don't claim to be able to handle/transform caps that can't really
77655           be handled by the currently selected scaling method (here: RGB or
77656           packed YUV with 4-tap method). Also add locking to method property.
77657           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
77658           (test_basetransform_based):
77659           Some test pipelines for the above (not entirely valgrind clean yet
77660           apparently).
77661
77662 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
77663
77664           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
77665           Original commit message from CVS:
77666           * gst-libs/gst/video/video.c:
77667           * gst-libs/gst/video/video.h:
77668           Add additional RGBA and RGB-24 video formats.
77669
77670 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77671
77672           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
77673           Original commit message from CVS:
77674           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
77675           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
77676           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
77677           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
77678           (cddabasesrc_suite):
77679           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
77680           deprecated in the future (see #498924).
77681
77682 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77683
77684           gst/playback/gststreamselector.c: Don't leak event.
77685           Original commit message from CVS:
77686           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
77687           Don't leak event.
77688
77689 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77690
77691           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
77692           Original commit message from CVS:
77693           * gst-libs/gst/riff/riff-read.c:
77694           Use GST_ROUND_UP_2 macro
77695
77696 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77697
77698           gst/playback/.cvsignore: Ignore more.
77699           Original commit message from CVS:
77700           * gst/playback/.cvsignore:
77701           Ignore more.
77702
77703 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77704
77705           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
77706           Original commit message from CVS:
77707           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
77708           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
77709           (set_active_source):
77710           * gst/playback/gstplaybasebin.h:
77711           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
77712           (setup_sinks), (playbin_set_subtitles_visible):
77713           Make switching off of subtitles work. To avoid all kind of
77714           problems with unlinking of the subtitle input, we just keep
77715           the subtitle inputs linked as they are and tell textoverlay
77716           not to render them. Fixes #373011.
77717           Other subtitle switching issues (esp. when there are both
77718           external and in-stream subtitles) remain. They'll be solved
77719           in playbin2.
77720
77721 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77722
77723           gst/playback/gststreamselector.c: Init the pad segment too.
77724           Original commit message from CVS:
77725           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
77726           Init the pad segment too.
77727
77728 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77729
77730           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
77731           Original commit message from CVS:
77732           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
77733           (gst_audioringbuffer_open_device),
77734           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
77735           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
77736           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
77737           (gst_audio_sink_create_ringbuffer):
77738           Improve debug output.
77739           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
77740           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
77741           Prevent some functions from doing things and failing when the
77742           ringbuffer is not yet acquired.
77743
77744 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77745
77746           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
77747           Original commit message from CVS:
77748           * gst-libs/gst/interfaces/interfaces.h:
77749           Also remove interfaces.h from CVS as it is not needed anymore.
77750
77751 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77752
77753           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
77754           Original commit message from CVS:
77755           * gst-libs/gst/interfaces/Makefile.am:
77756           interfaces.h is not used anymore so remove it from the build
77757           process.
77758
77759 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
77760
77761           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
77762           Original commit message from CVS:
77763           * gst/videotestsrc/gstvideotestsrc.c:
77764           * gst/videotestsrc/gstvideotestsrc.h:
77765           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
77766           for testing vertical refresh synchronization.
77767
77768 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
77769
77770           Add new GstVideFormat enum and write a bunch of helper functions based around it.
77771           Original commit message from CVS:
77772           * docs/libs/gst-plugins-base-libs-sections.txt:
77773           * gst-libs/gst/video/video.c:
77774           * gst-libs/gst/video/video.h:
77775           Add new GstVideFormat enum and write a bunch of helper functions
77776           based around it.
77777
77778 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77779
77780           Makefile.am: Use new common/win32.mak.
77781           Original commit message from CVS:
77782           * Makefile.am:
77783           Use new common/win32.mak.
77784
77785 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77786
77787           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
77788           Original commit message from CVS:
77789           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77790           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
77791           Add debug info.
77792           When going from PLAYING to PAUSED, pause the ringbuffer before calling
77793           the parent state change function, just like the audiosink, because the
77794           parent waits for the element to finish its processing before completing
77795           the state change. This makes going to PAUSED a lot snappier.
77796           When going from READY to PAUSED, don't allow the ringbuffer to start
77797           yet.
77798
77799 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
77800
77801           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
77802           Original commit message from CVS:
77803           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77804           Yet another fix for broken software that produce files with an empty
77805           blockalign field. Instead of completely failing, make a second attempt
77806           at guessing the width/depth by looking at strf->size.
77807
77808 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77809
77810           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
77811           Original commit message from CVS:
77812           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
77813           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
77814           * gst-libs/gst/pbutils/install-plugins.c:
77815           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
77816           * gst-libs/gst/pbutils/missing-plugins.c:
77817           (gst_missing_plugin_message_get_installer_detail),
77818           (gst_missing_encoder_installer_detail_new):
77819           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
77820           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
77821           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
77822           avoid compiler warnings (#503930).
77823
77824 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
77825
77826           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
77827           Original commit message from CVS:
77828           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77829           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
77830           for jpeg video streams.
77831           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
77832           for the above modification.
77833
77834 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77835
77836           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
77837           Original commit message from CVS:
77838           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
77839           (gst_x_overlay_handle_events):
77840           More guards (we don't want klass to end up being NULL).
77841
77842 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77843
77844           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
77845           Original commit message from CVS:
77846           * configure.ac:
77847           * gst/volume/gstvolume.c: (gst_volume_init):
77848           Use new gst_base_transform_set_gap_aware() function as volume
77849           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
77850           for this.
77851
77852 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77853
77854           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
77855           Original commit message from CVS:
77856           * tests/examples/seek/seek.c: (msg_segment_done), (main):
77857           Don't go to READY on EOS as this avoids testing of seeking and
77858           restarting after EOS, use the stop button when you want to READY.
77859           Don't try to do a flushing seek in segment-done, it does not make
77860           sense to use this for gapless playback and is not needed.
77861
77862 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77863
77864           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
77865           Original commit message from CVS:
77866           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
77867           (reset_rate_timer), (update_in_rates), (update_out_rates),
77868           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
77869           (gst_queue_chain), (gst_queue_loop):
77870           Use separate timers for input and output rates.
77871           Pause measuring the output rate when we block for more data.
77872           See #503262.
77873
77874 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
77875
77876         * gst/speexresample/Makefile.am:
77877           update spec file and add two missing files for disting
77878           Original commit message from CVS:
77879           update spec file and add two missing files for disting
77880
77881 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77882
77883           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
77884           Original commit message from CVS:
77885           * gst/playback/gstqueue2.c: (gst_queue_chain):
77886           Pause the timer to measure the input rate when we block because the
77887           queue is filled. See #503262.
77888
77889 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
77890
77891           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
77892           Original commit message from CVS:
77893           Patch by: Peter Kjellerstedt  <pkj at axis com>
77894           * gst-libs/gst/rtsp/gstrtspconnection.c:
77895           (gst_rtsp_connection_free):
77896           Close control sockets. Fixes #503440.
77897
77898 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77899
77900           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
77901           Original commit message from CVS:
77902           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
77903           Expose the right pad in the right place with the right element.
77904
77905 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77906
77907           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
77908           Original commit message from CVS:
77909           * gst-libs/gst/pbutils/descriptions.c: (formats):
77910           Add description for 'private' dts caps (who come up with that name?).
77911
77912 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77913
77914           Makefile.am: Add check-exports target and run it with 'make check'.
77915           Original commit message from CVS:
77916           * Makefile.am:
77917           Add check-exports target and run it with 'make check'.
77918           * configure.ac:
77919           Be stricter about what we export in our libraries: change regexp so that
77920           we only export _gst_foo(), but not __gst_foo().
77921           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
77922           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
77923           Change internal functions to __gst_foo so they dont' get exported.
77924           * win32/common/libgstaudio.def:
77925           Add missing symbols.
77926
77927 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
77928
77929         * ChangeLog:
77930           ChangeLog: remove conflict markers
77931           Original commit message from CVS:
77932           ChangeLog: remove conflict markers
77933
77934 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77935
77936           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
77937           Original commit message from CVS:
77938           * ext/gnomevfs/Makefile.am:
77939           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
77940           Use gst_tag_freeform_string_to_utf8() here, which also takes
77941           into account any character sets specified by the user via
77942           environment variables.
77943
77944 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77945
77946           gst/audioconvert/Makefile.am: Also link to libm.
77947           Original commit message from CVS:
77948           * gst/audioconvert/Makefile.am:
77949           Also link to libm.
77950
77951 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77952
77953           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
77954           Original commit message from CVS:
77955           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77956           No need for floating point operations here. avoids having to link
77957           against the math library too.
77958
77959 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77960
77961           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
77962           Original commit message from CVS:
77963           * gst-libs/gst/pbutils/descriptions.c: (formats),
77964           (format_info_get_desc):
77965           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
77966           (GST_START_TEST):
77967           Add one or two missing formats.  Generate ADPCM description
77968           dynamically depending on layout/format.
77969
77970 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77971
77972           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
77973           Original commit message from CVS:
77974           * configure.ac:
77975           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
77976
77977 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
77978
77979           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
77980           Original commit message from CVS:
77981           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
77982           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
77983           Some .srt files start with chunk number 0 and not chunk number 1,
77984           recognise and accept those as well (fixes #502497).
77985           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
77986           (test_src):
77987           Add unit test for the above.
77988
77989 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77990
77991           gst/playback/gstplay-enum.*: Add missing files.
77992           Original commit message from CVS:
77993           * gst/playback/gstplay-enum.c:
77994           (register_gst_autoplug_select_result),
77995           (gst_autoplug_select_result_get_type):
77996           * gst/playback/gstplay-enum.h:
77997           Add missing files.
77998
77999 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78000
78001           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
78002           Original commit message from CVS:
78003           * gst/playback/Makefile.am:
78004           Group decodebin2 and uridecodebin into the same plugin so that they
78005           can share the GEnumType.
78006           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
78007           (_gst_select_accumulator), (gst_decode_bin_class_init),
78008           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
78009           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
78010           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
78011           Add signal to sort factories instead of the more awkward autoplug-select
78012           signal.
78013           Modify autoplug_select so that we can try, skip or expose the
78014           autopluggin of an element on a pad.
78015           * gst/playback/gstfactorylists.c: (compare_ranks),
78016           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
78017           (element_filter), (gst_factory_list_get_elements),
78018           (gst_factory_list_debug), (gst_factory_list_filter):
78019           * gst/playback/gstfactorylists.h:
78020           Simplify the API, allow getting elements based on mask.
78021           * gst/playback/gstplay-marshal.list:
78022           Add some more marshallers.
78023           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
78024           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
78025           (autoplug_select_cb), (activate_group):
78026           Add support for managing non-raw sinks by providing a custom element and
78027           sink list to decodebin2.
78028           Try to plug non-raw sinks when decodebin2 using autoplug-select of
78029           decodebin2.
78030           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
78031           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
78032           * gst/playback/gstplaysink.h:
78033           Add support for raw and non-raw sinks.
78034           Add support to force sinks selected by playbin2.
78035           Don't plug raw converters for non-raw sinks.
78036           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
78037           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
78038           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
78039           (plugin_init):
78040           Use right accumulators.
78041           Proxy new signal.
78042
78043 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78044
78045           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
78046           Original commit message from CVS:
78047           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
78048           Use runnning time as the base time instead of the timestamp.
78049           Spotted by Saur on IRC.
78050
78051 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
78052
78053           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
78054           Original commit message from CVS:
78055           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78056           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
78057
78058 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78059
78060           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
78061           Original commit message from CVS:
78062           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
78063           (gst_ogg_demux_read_chain):
78064           If we find a new serial number but it does not contain a BOS page, make
78065           sure we initialize the chain to NULL because else we will try to scan it
78066           and crash. Fixes #500763
78067
78068 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78069
78070           gst/playback/: Refactor some common code to filter factories and check caps compat.
78071           Original commit message from CVS:
78072           * gst/playback/Makefile.am:
78073           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
78074           (get_feature_array), (decoders_filter), (sinks_filter),
78075           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
78076           (gst_factory_list_filter):
78077           * gst/playback/gstfactorylists.h:
78078           Refactor some common code to filter factories and check caps compat.
78079           * gst/playback/gstdecodebin.c:
78080           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
78081           (gst_decode_bin_init), (gst_decode_bin_dispose),
78082           (gst_decode_bin_autoplug_continue),
78083           (gst_decode_bin_autoplug_factories),
78084           (gst_decode_bin_autoplug_select), (analyze_new_pad),
78085           (find_compatibles):
78086           * gst/playback/gstplaybin.c:
78087           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
78088           (gst_play_bin_init), (gst_play_bin_finalize),
78089           (autoplug_factories_cb), (activate_group):
78090           * gst/playback/gstqueue2.c:
78091           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
78092           (proxy_autoplug_continue_signal),
78093           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
78094           (proxy_drained_signal):
78095           Add some more debug info and use factor filtering code.
78096
78097 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
78098
78099           configure.ac: Add QuickTime Wrapper plug-in.
78100           Original commit message from CVS:
78101           2007-11-26  Julien Moutte  <julien@fluendo.com>
78102           * configure.ac: Add QuickTime Wrapper plug-in.
78103           * gst/speexresample/gstspeexresample.c:
78104           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
78105           build on Mac OS X Leopard. Incorrect printf format arguments.
78106           * sys/Makefile.am:
78107           * sys/qtwrapper/Makefile.am:
78108           * sys/qtwrapper/audiodecoders.c:
78109           (qtwrapper_audio_decoder_base_init),
78110           (qtwrapper_audio_decoder_class_init),
78111           (qtwrapper_audio_decoder_init),
78112           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
78113           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
78114           (make_samr_magic_cookie), (open_decoder),
78115           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
78116           (qtwrapper_audio_decoder_chain),
78117           (qtwrapper_audio_decoder_sink_event),
78118           (qtwrapper_audio_decoders_register):
78119           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
78120           (fourcc_to_caps):
78121           * sys/qtwrapper/codecmapping.h:
78122           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
78123           (image_description_for_mp4v), (image_description_from_stsd_buffer),
78124           (image_description_from_codec_data):
78125           * sys/qtwrapper/imagedescription.h:
78126           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
78127           (get_output_info_from_component), (dump_avcc_atom),
78128           (dump_image_description), (dump_codec_decompress_params),
78129           (addSInt32ToDictionary), (dump_cvpixel_buffer),
78130           (DestroyAudioBufferList), (AllocateAudioBufferList):
78131           * sys/qtwrapper/qtutils.h:
78132           * sys/qtwrapper/qtwrapper.c: (plugin_init):
78133           * sys/qtwrapper/qtwrapper.h:
78134           * sys/qtwrapper/videodecoders.c:
78135           (qtwrapper_video_decoder_base_init),
78136           (qtwrapper_video_decoder_class_init),
78137           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
78138           (fill_image_description), (new_image_description), (close_decoder),
78139           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
78140           (decompressCb), (qtwrapper_video_decoder_chain),
78141           (qtwrapper_video_decoder_sink_event),
78142           (qtwrapper_video_decoders_register): Initial import of QuickTime
78143           wrapper jointly developped by Songbird authors (Pioneers of the
78144           Inevitable) and Fluendo.
78145
78146 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78147
78148           gst/: Add GAP-flag support.
78149           Original commit message from CVS:
78150           * gst/audiotestsrc/gstaudiotestsrc.c:
78151           * gst/volume/gstvolume.c:
78152           * gst/volume/gstvolume.h:
78153           Add GAP-flag support.
78154
78155 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78156
78157           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
78158           Original commit message from CVS:
78159           * gst/speexresample/README:
78160           * gst/speexresample/arch.h:
78161           * gst/speexresample/resample.c: (resampler_basic_direct_single),
78162           (resampler_basic_direct_double),
78163           (resampler_basic_interpolate_single),
78164           (resampler_basic_interpolate_double),
78165           (speex_resampler_process_native), (speex_resampler_process_float),
78166           (speex_resampler_process_int),
78167           (speex_resampler_process_interleaved_float),
78168           (speex_resampler_process_interleaved_int),
78169           (speex_resampler_get_input_latency),
78170           (speex_resampler_get_output_latency):
78171           * gst/speexresample/speex_resampler.h:
78172           Update speex resampler to latest SVN. We're now down to only the
78173           changes noted in README again.
78174           * gst/speexresample/speex_resampler_wrapper.h:
78175           * gst/speexresample/gstspeexresample.c:
78176           (gst_speex_resample_push_drain), (gst_speex_resample_query):
78177           Adjust to API changes.
78178
78179 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
78180
78181           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
78182           Original commit message from CVS:
78183           2007-11-24  Julien MOUTTE  <julien@moutte.net>
78184           * tests/examples/seek/seek.c: (main): Increase the range of the
78185           rate selector as I would like to test QOS behavior at higher
78186           forward and reverse playback speed like say 64x.
78187
78188 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78189
78190           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
78191           Original commit message from CVS:
78192           * gst/speexresample/gstspeexresample.c:
78193           (gst_speex_resample_update_state):
78194           Only post the latency message if we have a resampler state already.
78195
78196 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78197
78198           gst/audioresample/gstaudioresample.c: Implement latency query.
78199           Original commit message from CVS:
78200           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
78201           (audioresample_query), (audioresample_query_type),
78202           (gst_audioresample_set_property):
78203           Implement latency query.
78204
78205 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78206
78207           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
78208           Original commit message from CVS:
78209           * gst/speexresample/gstspeexresample.c:
78210           (gst_speex_resample_update_state):
78211           Also post GST_MESSAGE_LATENCY if the latency changes.
78212
78213 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78214
78215           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
78216           Original commit message from CVS:
78217           * gst/speexresample/resample.c: (speex_resampler_get_latency),
78218           (speex_resampler_drain_float), (speex_resampler_drain_int),
78219           (speex_resampler_drain_interleaved_float),
78220           (speex_resampler_drain_interleaved_int):
78221           * gst/speexresample/speex_resampler.h:
78222           * gst/speexresample/speex_resampler_wrapper.h:
78223           Add functions to push the remaining samples and to get the latency
78224           of the resampler. These will get added to Speex SVN in this or a
78225           slightly changed form at some point too and should get merged then
78226           again.
78227           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
78228           (gst_speex_resample_init_state),
78229           (gst_speex_resample_transform_size),
78230           (gst_speex_resample_push_drain), (gst_speex_resample_event),
78231           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
78232           (gst_speex_resample_query), (gst_speex_resample_query_type):
78233           Drop the prepending zeroes and output the remaining samples on EOS.
78234           Also properly implement the latency query for this. speexresample
78235           should be completely ready for production use now.
78236
78237 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78238
78239           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
78240           Original commit message from CVS:
78241           * gst-libs/gst/audio/gstbaseaudiosink.c:
78242           (gst_base_audio_sink_drain):
78243           Our EOS time contains the base_time, _wait_eos() expects a running_time
78244           so we have to subtract the base_time again before calling the function.
78245           This fixes an EOS regression where the base_time was added twice and EOS
78246           took longer and longer in certain situations.
78247           Fixes #498767.
78248
78249 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78250
78251           Expose methods for some object properties so that subclasses can more easily configure them.
78252           Original commit message from CVS:
78253           * docs/libs/gst-plugins-base-libs-sections.txt:
78254           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
78255           (gst_base_audio_sink_set_provide_clock),
78256           (gst_base_audio_sink_get_provide_clock),
78257           (gst_base_audio_sink_set_slave_method),
78258           (gst_base_audio_sink_get_slave_method),
78259           (gst_base_audio_sink_set_property),
78260           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
78261           (gst_base_audio_sink_none_slaving),
78262           (gst_base_audio_sink_handle_slaving):
78263           * gst-libs/gst/audio/gstbaseaudiosink.h:
78264           Expose methods for some object properties so that subclasses can more
78265           easily configure them.
78266           Added slave method none, that completely disables slaving to the
78267           internal clock.
78268           API: gst_base_audio_sink_set_provide_clock()
78269           API: gst_base_audio_sink_get_provide_clock()
78270           API: gst_base_audio_sink_set_slave_method()
78271           API: gst_base_audio_sink_get_slave_method()
78272           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78273           (gst_base_audio_src_set_provide_clock),
78274           (gst_base_audio_src_get_provide_clock),
78275           (gst_base_audio_src_set_property),
78276           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
78277           * gst-libs/gst/audio/gstbaseaudiosrc.h:
78278           Expose methods for some object properties so that subclasses can more
78279           easily configure them.
78280           API: gst_base_audio_src_set_provide_clock()
78281           API: gst_base_audio_src_get_provide_clock()
78282
78283 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78284
78285           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
78286           Original commit message from CVS:
78287           * gst/speexresample/README:
78288           Add README explaining where the resampling code was taken from
78289           and which changes were done.
78290           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
78291           (speex_free):
78292           Use g_malloc() and friends instead of malloc() to achieve higher
78293           portability and define the functions inline.
78294           * gst/speexresample/speex_resampler.h:
78295           Add back some useless preprocessor stuff to keep the diff between
78296           our version and the one from the Speex SVN repository lower.
78297
78298 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78299
78300           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
78301           Original commit message from CVS:
78302           * gst/speexresample/gstspeexresample.c:
78303           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
78304           Some small cleanup and addition of a TODO item.
78305
78306 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78307
78308           gst/speexresample/Makefile.am: Add missing file.
78309           Original commit message from CVS:
78310           * gst/speexresample/Makefile.am:
78311           Add missing file.
78312
78313 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
78314
78315           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
78316           Original commit message from CVS:
78317           Patch by: Joe Peterson <lavajoe at gentoo dot org>
78318           * gst-libs/gst/sdp/gstsdpmessage.c:
78319           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
78320
78321 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78322
78323           Add speexresample to the docs and while at that do a make update.
78324           Original commit message from CVS:
78325           * docs/plugins/Makefile.am:
78326           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78327           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78328           * docs/plugins/gst-plugins-bad-plugins.args:
78329           * docs/plugins/gst-plugins-bad-plugins.signals:
78330           * docs/plugins/inspect/plugin-bz2.xml:
78331           * docs/plugins/inspect/plugin-cdxaparse.xml:
78332           * docs/plugins/inspect/plugin-dtsdec.xml:
78333           * docs/plugins/inspect/plugin-equalizer.xml:
78334           * docs/plugins/inspect/plugin-faac.xml:
78335           * docs/plugins/inspect/plugin-faad.xml:
78336           * docs/plugins/inspect/plugin-filter.xml:
78337           * docs/plugins/inspect/plugin-freeze.xml:
78338           * docs/plugins/inspect/plugin-gio.xml:
78339           * docs/plugins/inspect/plugin-gsm.xml:
78340           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78341           * docs/plugins/inspect/plugin-h264parse.xml:
78342           * docs/plugins/inspect/plugin-modplug.xml:
78343           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78344           * docs/plugins/inspect/plugin-musepack.xml:
78345           * docs/plugins/inspect/plugin-musicbrainz.xml:
78346           * docs/plugins/inspect/plugin-nsfdec.xml:
78347           * docs/plugins/inspect/plugin-replaygain.xml:
78348           * docs/plugins/inspect/plugin-soundtouch.xml:
78349           * docs/plugins/inspect/plugin-spcdec.xml:
78350           * docs/plugins/inspect/plugin-spectrum.xml:
78351           * docs/plugins/inspect/plugin-speed.xml:
78352           * docs/plugins/inspect/plugin-tta.xml:
78353           * docs/plugins/inspect/plugin-videosignal.xml:
78354           * docs/plugins/inspect/plugin-xingheader.xml:
78355           * docs/plugins/inspect/plugin-xvid.xml:
78356           * gst/speexresample/gstspeexresample.h:
78357           Add speexresample to the docs and while at that do a make update.
78358
78359 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78360
78361           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
78362           Original commit message from CVS:
78363           * gst/speexresample/gstspeexresample.c:
78364           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
78365           If the resampler gives less output samples than expected
78366           adjust the output buffer and print a warning.
78367
78368 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78369
78370           Add resample element based on the Speex resampling algorithm.
78371           Original commit message from CVS:
78372           * configure.ac:
78373           * gst/speexresample/arch.h:
78374           * gst/speexresample/fixed_generic.h:
78375           * gst/speexresample/gstspeexresample.c:
78376           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
78377           (gst_speex_resample_init), (gst_speex_resample_start),
78378           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
78379           (gst_speex_resample_transform_caps),
78380           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
78381           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
78382           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
78383           (gst_speex_resample_event), (gst_speex_resample_check_discont),
78384           (gst_speex_resample_process), (gst_speex_resample_transform),
78385           (gst_speex_resample_set_property),
78386           (gst_speex_resample_get_property), (plugin_init):
78387           * gst/speexresample/gstspeexresample.h:
78388           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
78389           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
78390           (resampler_basic_direct_single), (resampler_basic_direct_double),
78391           (resampler_basic_interpolate_single),
78392           (resampler_basic_interpolate_double), (update_filter),
78393           (speex_resampler_init), (speex_resampler_init_frac),
78394           (speex_resampler_destroy), (speex_resampler_process_native),
78395           (speex_resampler_process_float), (speex_resampler_process_int),
78396           (speex_resampler_process_interleaved_float),
78397           (speex_resampler_process_interleaved_int),
78398           (speex_resampler_set_rate), (speex_resampler_get_rate),
78399           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
78400           (speex_resampler_set_quality), (speex_resampler_get_quality),
78401           (speex_resampler_set_input_stride),
78402           (speex_resampler_get_input_stride),
78403           (speex_resampler_set_output_stride),
78404           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
78405           (speex_resampler_reset_mem), (speex_resampler_strerror):
78406           * gst/speexresample/speex_resampler.h:
78407           * gst/speexresample/speex_resampler_float.c:
78408           * gst/speexresample/speex_resampler_int.c:
78409           * gst/speexresample/speex_resampler_wrapper.h:
78410           Add resample element based on the Speex resampling algorithm.
78411
78412 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78413
78414           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
78415           Original commit message from CVS:
78416           * tests/check/libs/fft.c: (GST_START_TEST):
78417           Fix scaling to really have dB instead of something else.
78418
78419 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
78420
78421           tests/examples/seek/seek.c: There's a nice macro to check
78422           Original commit message from CVS:
78423           2007-11-19  Julien MOUTTE  <julien@moutte.net>
78424           * tests/examples/seek/seek.c: (main): There's a nice macro to
78425           check
78426           GTK version, use it.
78427
78428 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
78429
78430           tests/examples/seek/seek.c: Try to support stable version of GTK.
78431           Original commit message from CVS:
78432           2007-11-19  Julien MOUTTE  <julien@moutte.net>
78433           * tests/examples/seek/seek.c: (main): Try to support stable version
78434           of GTK.
78435
78436 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78437
78438           gst/playback/: Fix the build + little README update.
78439           Original commit message from CVS:
78440           * gst/playback/README:
78441           * gst/playback/test7.c:
78442           Fix the build + little README update.
78443
78444 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78445
78446           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
78447           Original commit message from CVS:
78448           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
78449           Add playbin2 seek pipeline.
78450
78451 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78452
78453           gst/playback/: Add playbin2.
78454           Original commit message from CVS:
78455           * gst/playback/Makefile.am:
78456           * gst/playback/gstplayback.c: (plugin_init):
78457           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
78458           (eos_cb), (about_to_finish_cb), (main):
78459           Add playbin2.
78460           Added gapless playback example.
78461           * gst/playback/gstplaybasebin.c:
78462           * gst/playback/gstplaybasebin.h:
78463           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
78464           * gst/playback/gstqueue2.c:
78465           * gst/playback/test.c:
78466           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
78467           (pad_removed_cb):
78468           * gst/playback/gststreaminfo.h:
78469           Change email.
78470           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
78471           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
78472           (gst_play_bin_dispose), (gst_play_bin_set_uri),
78473           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
78474           (gst_play_bin_get_property), (gst_play_bin_handle_message),
78475           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
78476           (drained_cb), (unlink_group), (activate_group),
78477           (setup_next_source), (gst_play_bin_change_state),
78478           (gst_play_bin2_plugin_init):
78479           Added raw first version of playbin2. Does chained oggs and gapless
78480           playback fine. No support for raw sinks yet. No visualisations or
78481           subtitles yet.
78482           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
78483           (gst_play_sink_class_init), (gst_play_sink_init),
78484           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
78485           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
78486           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
78487           (gst_play_sink_set_property), (gst_play_sink_get_property),
78488           (post_missing_element_message), (free_chain), (add_chain),
78489           (activate_chain), (gen_video_chain), (gen_text_element),
78490           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
78491           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
78492           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
78493           (gst_play_sink_send_event), (gst_play_sink_change_state):
78494           * gst/playback/gstplaysink.h:
78495           Added Element that abstracts the sinks and their pipelines for playbin2.
78496
78497 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
78498
78499           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
78500           Original commit message from CVS:
78501           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
78502           (gst_selector_pad_class_init), (gst_selector_pad_init),
78503           (gst_selector_pad_finalize), (gst_selector_pad_reset),
78504           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
78505           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
78506           (gst_selector_pad_chain), (gst_stream_selector_get_type),
78507           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
78508           (gst_stream_selector_init), (gst_stream_selector_set_property),
78509           (gst_stream_selector_get_linked_pad),
78510           (gst_stream_selector_getcaps),
78511           (gst_stream_selector_is_active_sinkpad),
78512           (gst_stream_selector_activate_sinkpad),
78513           (gst_stream_selector_get_linked_pads),
78514           (gst_stream_selector_request_new_pad),
78515           (gst_stream_selector_release_pad):
78516           * gst/playback/gststreamselector.h:
78517           Improve streamselector, make it select and unselect the current pad more
78518           intelligently.
78519           Subclass GstPad for the sinkpads of the selector.
78520           Handle segments more correctly.
78521           Fix caps negotiation.
78522           Implement release_pad.
78523
78524 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
78525
78526           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
78527           Original commit message from CVS:
78528           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
78529           (gst_decode_group_check_if_drained), (source_pad_event_probe),
78530           (remove_fakesink):
78531           Add drained signal fired when decodebin finishes decoding the data.
78532           Remove deprecated STATE_DIRTY message.
78533           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
78534           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
78535           (analyse_source), (proxy_drained_signal), (make_decoder),
78536           (source_new_pad), (value_list_append_structure_list),
78537           (handle_redirect_message), (handle_message):
78538           Proxy the new drained signal.
78539           Handle pad removed from decodebin.
78540           Handle redirect messages by sorting multiple redirections based on the
78541           connection speed.
78542
78543 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78544
78545           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
78546           Original commit message from CVS:
78547           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
78548           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
78549           Fix leaking headers. Fixes #496761.
78550
78551 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78552
78553           sys/: Don't leak the PAR on errors. Fixes #496731.
78554           Original commit message from CVS:
78555           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
78556           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
78557           (gst_ximagesink_change_state):
78558           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
78559           Don't leak the PAR on errors. Fixes #496731.
78560
78561 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78562
78563           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
78564           Original commit message from CVS:
78565           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
78566           (gst_tag_from_id3_user_tag):
78567           Add mapping for audio cd discid tags, so we can extract
78568           them from tags as well (see #347848). Also compare identifiers
78569           in ID3v2 TXXX frames in a case-insensitive way to increase
78570           compatibility when reading tags (discid vs. DiscID vs. DiscId).
78571
78572 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78573
78574           gst-plugins-base.doap: Oops, fix the release name.
78575           Original commit message from CVS:
78576           * gst-plugins-base.doap:
78577           Oops, fix the release name.
78578
78579 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78580
78581           gst-plugins-base.doap: Add 0.10.15 release
78582           Original commit message from CVS:
78583           * gst-plugins-base.doap:
78584           Add 0.10.15 release
78585
78586 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78587
78588           configure.ac: Back to CVS
78589           Original commit message from CVS:
78590           * configure.ac:
78591           Back to CVS
78592
78593 === release 0.10.15 ===
78594
78595 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78596
78597           configure.ac: releasing 0.10.15, "No need to argue"
78598           Original commit message from CVS:
78599           === release 0.10.15 ===
78600           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
78601           * configure.ac:
78602           releasing 0.10.15, "No need to argue"
78603
78604 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78605
78606         * po/af.po:
78607         * po/az.po:
78608         * po/bg.po:
78609         * po/ca.po:
78610         * po/cs.po:
78611         * po/da.po:
78612         * po/de.po:
78613         * po/en_GB.po:
78614         * po/es.po:
78615         * po/fi.po:
78616         * po/hu.po:
78617         * po/it.po:
78618         * po/nb.po:
78619         * po/nl.po:
78620         * po/or.po:
78621         * po/pl.po:
78622         * po/sq.po:
78623         * po/sr.po:
78624         * po/sv.po:
78625         * po/uk.po:
78626         * po/vi.po:
78627         * po/zh_CN.po:
78628           Update .po files
78629           Original commit message from CVS:
78630           Update .po files
78631
78632 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78633
78634           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
78635           Original commit message from CVS:
78636           * win32/vs6/libgstfft.dsp:
78637           Convert line endings to DOS.
78638
78639 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
78640
78641           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
78642           Original commit message from CVS:
78643           * win32/vs6/gst_plugins_base.dsw:
78644           * win32/vs6/libgstfft.dsp:
78645           * win32/MANIFEST:
78646           Add a project file for fft plugin and remove socket
78647           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
78648           * win32/vs6/libgstrtp.dsp:
78649           * win32/vs6/libgsttag.dsp:
78650           Convert line endings back to DOS.
78651           Fixes #496724
78652
78653 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78654
78655           win32/vs6/: Convert line endings back to DOS
78656           Original commit message from CVS:
78657           * win32/vs6/libgstinterfaces.dsp:
78658           * win32/vs6/libgstrtsp.dsp:
78659           Convert line endings back to DOS
78660
78661 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78662
78663           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
78664           Original commit message from CVS:
78665           * gst-libs/gst/fft/kiss_fft_f32.h:
78666           * gst-libs/gst/fft/kiss_fft_f64.h:
78667           * gst-libs/gst/fft/kiss_fft_s16.h:
78668           * gst-libs/gst/fft/kiss_fft_s32.h:
78669           Don't include malloc.h which doesn't exist on Mac OSX.
78670           Instead, pull in glib.h and use g_malloc/g_free for
78671           consistency. Fixes: #496548
78672
78673 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78674
78675           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
78676           Original commit message from CVS:
78677           * gst/playback/gstdecodebin2.c:
78678           Dont leak ghostpad. Fixes #475451.
78679
78680 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78681
78682           Update some more docs and comments.
78683           Original commit message from CVS:
78684           * docs/design/design-decodebin.txt:
78685           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
78686           Update some more docs and comments.
78687
78688 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78689
78690           Require GIO >= 0.1.2 and adjust unit test for an API change.
78691           Original commit message from CVS:
78692           * configure.ac:
78693           * tests/check/pipelines/gio.c: (GST_START_TEST):
78694           Require GIO >= 0.1.2 and adjust unit test for an API change.
78695
78696 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78697
78698           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
78699           Original commit message from CVS:
78700           * ext/gio/gstgio.h:
78701           Add macro to check if a stream supports seeking.
78702           * ext/gio/Makefile.am:
78703           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
78704           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
78705           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
78706           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
78707           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
78708           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
78709           (gst_gio_base_sink_set_stream):
78710           * ext/gio/gstgiobasesink.h:
78711           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
78712           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
78713           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
78714           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
78715           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
78716           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
78717           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
78718           * ext/gio/gstgiobasesrc.h:
78719           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
78720           base classes that only require a GInputStream or GOutputStream to
78721           work.
78722           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
78723           (gst_gio_sink_class_init), (gst_gio_sink_init),
78724           (gst_gio_sink_finalize), (gst_gio_sink_start):
78725           * ext/gio/gstgiosink.h:
78726           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
78727           (gst_gio_src_class_init), (gst_gio_src_init),
78728           (gst_gio_src_finalize), (gst_gio_src_start):
78729           * ext/gio/gstgiosrc.h:
78730           Use the newly created base classes here.
78731           * ext/gio/gstgio.c: (plugin_init):
78732           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
78733           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
78734           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
78735           (gst_gio_stream_sink_get_property):
78736           * ext/gio/gstgiostreamsink.h:
78737           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
78738           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
78739           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
78740           (gst_gio_stream_src_get_property):
78741           * ext/gio/gstgiostreamsrc.h:
78742           Implement GstGioStreamSink and GstGioStreamSrc that have a property
78743           to set the GInputStream/GOutputStream that should be used.
78744           * tests/check/Makefile.am:
78745           * tests/check/pipelines/.cvsignore:
78746           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
78747           (gio_testsuite), (main):
78748           Add unit test for giostreamsrc and giostreamsink.
78749
78750 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78751
78752           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
78753           Original commit message from CVS:
78754           * ext/gio/gstgio.c: (plugin_init):
78755           Remove nowadays unnecessary workaround for a crash.
78756           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
78757           (gst_gio_sink_start), (gst_gio_sink_stop),
78758           (gst_gio_sink_unlock_stop):
78759           * ext/gio/gstgiosink.h:
78760           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
78761           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
78762           * ext/gio/gstgiosrc.h:
78763           Make the finalize function safer, clean up everything that could stay
78764           around.
78765           Reset the cancellable instead of creating a new one after cancelling
78766           some operation.
78767           Don't store the GFile in the element, it's only necessary for creating
78768           the streams.
78769
78770 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
78771
78772           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
78773           Original commit message from CVS:
78774           Patch by: Sebastien Moutte  <sebastien moutte net>
78775           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
78776           (gst_rtcp_unix_to_ntp):
78777           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
78778           Fix some C99-isms and and a missing function that some versions of
78779           MSVC don't like too much (#494346).
78780           * win32/vs6/gst_plugins_base.dsw:
78781           * win32/vs6/libgstaudio.dsp:
78782           * win32/vs6/libgstrtp.dsp:
78783           * win32/vs6/libgsttag.dsp:
78784           Update vs6 projects files (#494346).
78785
78786 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78787
78788           win32/common/: More missing symbols to export (fixes #493986).
78789           Original commit message from CVS:
78790           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78791           * win32/common/libgstaudio.def:
78792           * win32/common/libgstcdda.def:
78793           * win32/common/libgstinterfaces.def:
78794           * win32/common/libgstnetbuffer.def:
78795           * win32/common/libgstpbutils.def:
78796           * win32/common/libgstrtp.def:
78797           * win32/common/libgstrtsp.def:
78798           * win32/common/libgsttag.def:
78799           * win32/common/libgstvideo.def:
78800           More missing symbols to export (fixes #493986).
78801
78802 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78803
78804           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
78805           Original commit message from CVS:
78806           * docs/libs/gst-plugins-base-libs-sections.txt:
78807           * gst-libs/gst/fft/gstfftf32.c:
78808           * gst-libs/gst/fft/gstfftf32.h:
78809           * gst-libs/gst/fft/gstfftf64.c:
78810           * gst-libs/gst/fft/gstfftf64.h:
78811           * gst-libs/gst/fft/gstffts16.c:
78812           * gst-libs/gst/fft/gstffts16.h:
78813           * gst-libs/gst/fft/gstffts32.c:
78814           * gst-libs/gst/fft/gstffts32.h:
78815           * tests/check/libs/fft.c: (GST_START_TEST):
78816           Remove the magnitude and phase calculation functions as these have
78817           very special use cases and can't even be used for the spectrum
78818           element. Also adjust the docs to mention some properties of the used
78819           FFT implemention, i.e. how the values are scaled. Fixes #492098.
78820
78821 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78822
78823           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
78824           Original commit message from CVS:
78825           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
78826           (finish_source):
78827           Avoid crash when there are external subtitles (fixes #491722).
78828
78829 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78830
78831           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
78832           Original commit message from CVS:
78833           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
78834           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
78835           'Could not open resource for writing' is not an acceptable
78836           error message when we can't open the audio device (see #492334),
78837           even less so when we're trying to open it to record something.
78838
78839 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78840
78841           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
78842           Original commit message from CVS:
78843           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78844           * win32/common/libgstrtp.def:
78845           Add some more missing symbols (#492813).
78846
78847 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78848
78849           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
78850           Original commit message from CVS:
78851           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
78852           * tests/check/elements/audioconvert.c: (verify_convert):
78853           Add check to make sure that the out caps have a channel layout
78854           set on them where they should have one.
78855
78856 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
78857
78858           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
78859           Original commit message from CVS:
78860           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
78861           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
78862           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
78863           Include our own _stdint.h instead of sys/types.h, makes MingW happy
78864           (#492306).
78865           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
78866           Use _pipe directly, GLib doesn't have a pipe() macro any longer
78867           (it disappeared in GLib 2.14.0) (#492306).
78868           * gst-libs/gst/sdp/Makefile.am:
78869           * gst-libs/gst/sdp/gstsdpmessage.c:
78870           Fix includes and LIBS for win32/Mingw (#492306).
78871           * tests/examples/dynamic/addstream.c (pause_play_stream):
78872           Use more portable g_usleep() instead of sleep() (#492306).
78873
78874 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78875
78876           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
78877           Original commit message from CVS:
78878           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78879           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78880           (gst_ring_buffer_parse_caps):
78881           Return NULL instead of an enum that happens to be 0, fixes warning
78882           on MSVC (#492114).
78883           * gst-libs/gst/audio/gstringbuffer.h:
78884           No trailing commas in enum list (for gcc-2.9x).
78885           * gst/videotestsrc/videotestsrc.c: (random_char):
78886           Make information loss explicit instead of implicitly truncating to
78887           eight bits via the return value.  Fixes runtime error on MSVC when
78888           using the debug CRT (#492114).
78889           * win32/common/config.h.in:
78890           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
78891           * win32/common/libgstinterfaces.def:
78892           * win32/common/libgstrtp.def:
78893           Export a few more symbols (#492114).
78894
78895 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78896
78897           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
78898           Original commit message from CVS:
78899           * gst-libs/gst/audio/audio.c:
78900           * gst-libs/gst/audio/audio.h:
78901           Readd the deprecation guards, but preserve compilability.
78902
78903 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78904
78905           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
78906           Original commit message from CVS:
78907           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
78908           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
78909           Preserve channel layout when fixating the number of channels in the
78910           output caps, or make sure there's a suitable channel position layout
78911           set on the caps if required. Fixes #430677.
78912
78913 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78914
78915           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
78916           Original commit message from CVS:
78917           * tests/check/elements/decodebin.c: (test_text_plain_streams):
78918           Make sure the pipeline really operates in push mode as it should
78919           in this case.
78920
78921 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78922
78923           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
78924           Original commit message from CVS:
78925           * gst-libs/gst/audio/audio.h:
78926           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
78927           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
78928           (ie. normal cvs builds) will fail.
78929
78930 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78931
78932           tell gtk-doc about the deprecation guard. Apply more doc fixes.
78933           Original commit message from CVS:
78934           * docs/libs/Makefile.am:
78935           * gst-libs/gst/audio/audio.c:
78936           * gst-libs/gst/audio/audio.h:
78937           * gst-libs/gst/interfaces/mixer.c:
78938           tell gtk-doc about the deprecation guard. Apply more doc fixes.
78939
78940 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78941
78942           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
78943           Original commit message from CVS:
78944           * tests/check/libs/audio.c: (init_value_to_channel_layout),
78945           (test_channel_layout_value_intersect), (audio_suite):
78946           Add simple unit test to make sure GstValue intersection
78947           of channel layouts works the way I think it does.
78948
78949 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78950
78951           Fix the docs according to what gtk-doc complained about.
78952           Original commit message from CVS:
78953           * docs/libs/gst-plugins-base-libs-sections.txt:
78954           * gst-libs/gst/audio/gstaudiofilter.h:
78955           * gst-libs/gst/interfaces/mixer.h:
78956           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78957           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78958           * gst-libs/gst/sdp/gstsdpmessage.c:
78959           Fix the docs according to what gtk-doc complained about.
78960
78961 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78962
78963           tests/icles/stress-playbin.c: Fix the build.
78964           Original commit message from CVS:
78965           * tests/icles/stress-playbin.c:
78966           Fix the build.
78967
78968 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78969
78970           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
78971           Original commit message from CVS:
78972           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
78973           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
78974           Post nice/more useful error message if we don't have a decoder for
78975           the primary type.
78976
78977 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78978
78979           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
78980           Original commit message from CVS:
78981           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
78982           Be a bit more useful, unblock the pads after we fired the no-more-pads
78983           signal so that we can use the signal to inspect and connect all pads
78984           without having to keep extra state outside of decodebin.
78985
78986 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78987
78988           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
78989           Original commit message from CVS:
78990           * gst/playback/gsturidecodebin.c:
78991           (gst_uri_decode_bin_autoplug_continue),
78992           (gst_uri_decode_bin_class_init), (no_more_pads_full):
78993           Implement default signal handler so that we return TRUE when nothing is
78994           connected.
78995
78996 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78997
78998           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
78999           Original commit message from CVS:
79000           * gst-libs/gst/riff/riff-media.c:
79001           (gst_riff_wavext_add_channel_layout),
79002           (gst_riff_wave_add_default_channel_layout),
79003           (gst_riff_wavext_get_default_channel_mask),
79004           (gst_riff_create_audio_caps):
79005           Use the ALSA channel layout as default for wav files without channel
79006           layout information. This fixes playback of chan-id.wav on 5.1 systems
79007           for example. Also refactor the channel layout setting a bit and add
79008           more default channel orders. Fixes #489010.
79009
79010 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79011
79012         * ChangeLog:
79013           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
79014           Original commit message from CVS:
79015           (gst_riff_wavext_add_channel_layout),
79016           (gst_riff_wave_add_default_channel_layout),
79017           (gst_riff_wavext_get_default_channel_mask),
79018           (gst_riff_create_audio_caps):
79019           Use the ALSA channel layout as default for wav files without channel
79020           layout information. This fixes playback of chan-id.wav on 5.1 systems
79021           for example. Also refactor the channel layout setting a bit and add
79022           more default channel orders. Fixes #489010.
79023
79024 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79025
79026           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
79027           Original commit message from CVS:
79028           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
79029           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
79030           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
79031           instead.
79032
79033 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
79034
79035         * gst-plugins-base.spec.in:
79036           update spec file
79037           Original commit message from CVS:
79038           update spec file
79039
79040 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79041
79042           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
79043           Original commit message from CVS:
79044           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
79045           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
79046           (gst_decode_bin_set_subs_encoding),
79047           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
79048           (gst_decode_bin_get_property), (analyze_new_pad):
79049           Move subtitle encoding property to decodebin2 so that it can set the
79050           property value on all elements that it autoplugs and that require it.
79051           Make caps refcounting more consistent in get/set.
79052           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
79053           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
79054           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
79055           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
79056           (proxy_autoplug_continue_signal),
79057           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
79058           (make_decoder):
79059           Proxy properties and relevant signals from the internal decodebin.
79060           Make properties MT safe.
79061
79062 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79063
79064           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
79065           Original commit message from CVS:
79066           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
79067           * gst-libs/gst/tag/tags.c:
79068           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
79069           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
79070           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
79071           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
79072           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
79073           (gst_tag_to_vorbis_comments):
79074           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
79075           just mapping everything I found in the wild) (#414539).
79076
79077 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79078
79079           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
79080           Original commit message from CVS:
79081           Inspired by patch of: René Stadler <mail at renestadler dot de>
79082           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
79083           (gst_decode_bin_autoplug_continue),
79084           (gst_decode_bin_autoplug_factories),
79085           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
79086           (find_compatibles):
79087           * gst/playback/gstplay-marshal.list:
79088           Remove the autoplug-sort signal and replace it with a binding friendly
79089           autoplug-select signal.
79090           Add an autoplug-factories signal that can be used to generate a list of
79091           factories to try to autoplug.
79092           Add the GstPad to the autoplugging signal args as it might be needed to
79093           make a good factory selection.
79094           Fix up the marshallers for this. Fixes #407282.
79095
79096 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79097
79098           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...
79099           Original commit message from CVS:
79100           * gst-libs/gst/tag/gsttagdemux.c:
79101           Don't abort with an assertion if we receive a seek event with
79102           a start type of NONE (see launchpad bug #155878).
79103
79104 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79105
79106           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
79107           Original commit message from CVS:
79108           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
79109           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
79110           (gst_ximagesink_change_state), (gst_ximagesink_reset):
79111           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
79112           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
79113           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
79114           Make sure that before we clean up the X resources, we shutdown and join
79115           the event thread.
79116           Also make sure the event thread does not shut down immediatly after
79117           startup because the running variable is not yet correctly set.
79118           Fixes #378770.
79119
79120 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79121
79122           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
79123           Original commit message from CVS:
79124           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
79125           Make the window for a race in typefind and shutting down smaller until
79126           we figure out the right locking here. Avoids #485753 usually.
79127           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
79128           Remove unneeded lock causing a race in typefind and shutting down.
79129           Fixes #485753.
79130           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
79131           Also remove sinks when going to NULL because we might not complete the
79132           state change to PAUSED, causing the PAUSED->READY state change not to
79133           happen.
79134
79135 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79136
79137           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
79138           Original commit message from CVS:
79139           * gst-libs/gst/audio/gstbaseaudiosink.c:
79140           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
79141           Also explicitly release the ringbuffer when going to NULL because it
79142           is required in the setcaps function, before the state change to PAUSED
79143           completes.
79144
79145 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79146
79147           tests/icles/: Does what it says on the tin.
79148           Original commit message from CVS:
79149           * tests/icles/.cvsignore:
79150           * tests/icles/Makefile.am:
79151           * tests/icles/stress-playbin.c:
79152           Does what it says on the tin.
79153
79154 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79155
79156           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
79157           Original commit message from CVS:
79158           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
79159           Fix queue negotiation. See #486758.
79160
79161 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79162
79163           Actual code change to go along with:
79164           Original commit message from CVS:
79165           Actual code change to go along with:
79166           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
79167           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
79168           (gst_xvimagesink_xwindow_new),
79169           (gst_xvimagesink_update_colorbalance),
79170           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
79171           Fix handling of some of the X atoms. If the last parameter is True,
79172           XInternAtom won't create the atom if it doesn't exist, and therefore
79173           might return None. This causes X errors on Xv implementations that
79174           don't provide the colour balance attributes.
79175
79176 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79177
79178         * ChangeLog:
79179           Remove stray character from the changelog.
79180           Original commit message from CVS:
79181           Remove stray character from the changelog.
79182
79183 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79184
79185         * ChangeLog:
79186           I'm too lazy to comment this
79187           Original commit message from CVS:
79188           *** empty log message ***
79189
79190 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79191
79192           Extract vorbis comment LICENSE tags correctly.
79193           Original commit message from CVS:
79194           * gst-libs/gst/tag/gstvorbistag.c:
79195           * tests/check/libs/tag.c:
79196           Extract vorbis comment LICENSE tags correctly.
79197
79198 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
79199
79200           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
79201           Original commit message from CVS:
79202           Patch by: Jason Kivlighn  <jkivlighn gmail com>
79203           * gst-libs/gst/tag/gstid3tag.c:
79204           * tests/check/libs/tag.c:
79205           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
79206
79207 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79208
79209           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
79210           Original commit message from CVS:
79211           * gst-libs/gst/tag/gsttagdemux.c:
79212           Don't error out when a buggy downstream element doesn't
79213           handle the newsegment event we send properly (especially
79214           not without posting a meaningful error message on the
79215           bus). See bug #471370 and launchpad bug #136264.
79216
79217 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79218
79219           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
79220           Original commit message from CVS:
79221           * gst-libs/gst/audio/gstbaseaudiosink.c:
79222           (gst_base_audio_sink_drain):
79223           Use new basesink method to make our EOS drain interruptable.
79224
79225 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79226
79227           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
79228           Original commit message from CVS:
79229           * gst-libs/gst/rtp/gstrtppayloads.c:
79230           Fix silly search-replace oversight.
79231
79232 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
79233
79234           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
79235           Original commit message from CVS:
79236           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
79237           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
79238           (gst_basertppayload_set_outcaps):
79239           Fix caps memleak. Fixes #484989.
79240
79241 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79242
79243           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
79244           Original commit message from CVS:
79245           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79246           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
79247           Fix debug output.
79248
79249 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79250
79251           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
79252           Original commit message from CVS:
79253           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79254           (gst_base_audio_src_create):
79255           Also handle the case where there is no clock set on the audio source,
79256           like in the unit tests.
79257
79258 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79259
79260           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
79261           Original commit message from CVS:
79262           * gst-libs/gst/rtp/gstrtppayloads.c:
79263           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
79264           to avoid compiler warnings
79265
79266 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79267
79268           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
79269           Original commit message from CVS:
79270           * gst/playback/gstdecodebin.c: (type_found),
79271           (gst_decode_bin_change_state):
79272           * gst/playback/gstdecodebin2.c: (type_found),
79273           (gst_decode_bin_change_state):
79274           Don't disconnect the have_type signal because we never reconnect it
79275           later on. Instead keep a variable to see if we already detected a type.
79276
79277 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79278
79279           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
79280           Original commit message from CVS:
79281           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
79282           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
79283           (type_found):
79284           Unlink the signal handler when we found the type, we're not going to do
79285           anything sensible with more type_found signals anyway.
79286
79287 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79288
79289           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
79290           Original commit message from CVS:
79291           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79292           Use GIO function to get a list of supported URI schemes instead of
79293           hard coding something.
79294
79295 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79296
79297           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
79298           Original commit message from CVS:
79299           * gst-libs/gst/tag/gsttagdemux.c:
79300           Don't leak caps.
79301
79302 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79303
79304           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
79305           Original commit message from CVS:
79306           * gst-libs/gst/tag/Makefile.am:
79307           * gst-libs/gst/tag/gsttagdemux.c:
79308           * gst-libs/gst/tag/gsttagdemux.h:
79309           API: add GstTagDemux base class for simple tag demuxers.
79310           * docs/libs/gst-plugins-base-libs-docs.sgml:
79311           * docs/libs/gst-plugins-base-libs-sections.txt:
79312           Add GstTagDemux to docs.
79313
79314 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79315
79316           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
79317           Original commit message from CVS:
79318           * gst-libs/gst/rtp/gstrtpbuffer.c:
79319           (gst_rtp_buffer_get_payload_subbuffer):
79320           Fix bug introduced with last commit which inverted the logic and
79321           caused all buffers to be dropped. Fixes #483620.
79322           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
79323
79324 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79325
79326           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
79327           Original commit message from CVS:
79328           * gst-libs/gst/rtp/gstrtpbuffer.c:
79329           Replace g_return_if_val (as it could be disabled), with regular return
79330           and warning.
79331
79332 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79333
79334           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
79335           Original commit message from CVS:
79336           * tests/check/pipelines/simple-launch-lines.c:
79337           Print message name and not just number.
79338
79339 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79340
79341           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
79342           Original commit message from CVS:
79343           * gst-libs/gst/audio/gstbaseaudiosink.c:
79344           (gst_base_audio_sink_async_play):
79345           When slaved to the clock, don't try to align a sample with the previous
79346           one when going to PLAYING again.
79347
79348 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79349
79350           tests/examples/snapshot/snapshot.c: Fix the build.
79351           Original commit message from CVS:
79352           * tests/examples/snapshot/snapshot.c:
79353           Fix the build.
79354
79355 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79356
79357           ext/gio/gstgiosink.c: Update to API changes in GIO.
79358           Original commit message from CVS:
79359           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
79360           Update to API changes in GIO.
79361
79362 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79363
79364           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
79365           Original commit message from CVS:
79366           * gst-libs/gst/sdp/gstsdpmessage.h:
79367           Add RFC 3556 bandwidth modifiers.
79368
79369 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
79370
79371           Update documentation.
79372           Original commit message from CVS:
79373           * docs/libs/gst-plugins-base-libs-docs.sgml:
79374           * docs/libs/gst-plugins-base-libs-sections.txt:
79375           * gst-libs/gst/rtp/gstrtppayloads.c:
79376           Update documentation.
79377
79378 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79379
79380           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
79381           Original commit message from CVS:
79382           * gst-libs/gst/rtp/Makefile.am:
79383           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
79384           (gst_rtp_payload_info_for_name):
79385           * gst-libs/gst/rtp/gstrtppayloads.h:
79386           Added new file and header to deal with payload info.
79387           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
79388           (gst_rtp_buffer_default_clock_rate):
79389           * gst-libs/gst/rtp/gstrtpbuffer.h:
79390           Payload specific stuff is move to new headers.
79391           Implement _default_clock rate using the new payload function.
79392           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
79393           (gst_sdp_parse_line):
79394           * gst-libs/gst/sdp/gstsdpmessage.h:
79395           Add some more comments.
79396
79397 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79398
79399           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
79400           Original commit message from CVS:
79401           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
79402           (sdp_check_header), (sdp_type_find), (plugin_init):
79403           Add typefind function for application/sdp.
79404           Remove some old dirac typefind code that was ifdeffed out.
79405
79406 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
79407
79408           win32/common/libgstaudio.def: Add new exported functions.
79409           Original commit message from CVS:
79410           * win32/common/libgstaudio.def:
79411           Add new exported functions.
79412           * win32/vs6/grammar.dsp:
79413           Add autogeneration and copy of some autegenerated files from win32/common
79414           for rtsp library.
79415           * win32/vs6/libgstaudioconvert.dsp:
79416           Add gstaudioquantize.c to the build.
79417           * win32/vs6/libgstinterfaces.dsp:
79418           Add videoorientation.c to the build.
79419           * win32/vs6/libgstriff.dsp:
79420           Add libgsttag to the link libraries list.
79421           * win32/vs6/libgstvolume.dsp:
79422           Add liboil to the link.
79423           * win32/vs6/gst_plugins_base.dsw:
79424           * win32/vs6/libgstrtsp.dsp:
79425           * win32/common/libgstrtsp.def:
79426           Add files to build libgstrtsp library.
79427
79428 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79429
79430           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
79431           Original commit message from CVS:
79432           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
79433           (gst_gio_sink_set_property), (gst_gio_sink_render):
79434           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
79435           (gst_gio_src_set_property):
79436           Some minor cleanup and allow setting the location only when the
79437           element is not playing or paused.
79438
79439 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79440
79441           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
79442           Original commit message from CVS:
79443           * tests/examples/snapshot/snapshot.c: (main):
79444           Print error when pipeline failed to construct.
79445
79446 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79447
79448           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
79449           Original commit message from CVS:
79450           * configure.ac:
79451           * gst-libs/gst/tag/gstid3tag.c:
79452           * gst-libs/gst/tag/gstvorbistag.c:
79453           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
79454           and ID3v2 tags.
79455
79456 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79457
79458           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
79459           Original commit message from CVS:
79460           * gst-libs/gst/floatcast/floatcast.h:
79461           Don't include config.h in an installed public header, this
79462           might break compilation of applications that don't have such
79463           a header and doesn't necessarily do what it's supposed to do
79464           anyway (ie. check for the lrint/lrintf defines) (#442065).
79465           Add docs for the various macros and document how this header
79466           has to be used (link against libm, etc.); add a few FIXMEs;
79467           include math.h for non-c99 code path.  Based on patch by
79468           Jan Schmidt.
79469
79470 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79471
79472           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
79473           Original commit message from CVS:
79474           * configure.ac:
79475           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
79476           of duplicating these macros in configure.ac.
79477
79478 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79479
79480           po/: Updated translations to 0.10.14
79481           Original commit message from CVS:
79482           * po/hu.po:
79483           * po/sv.po:
79484           * po/uk.po:
79485           Updated translations to 0.10.14
79486
79487 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79488
79489         * po/LINGUAS:
79490           add languages
79491           Original commit message from CVS:
79492           add languages
79493
79494 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79495
79496           po/pl.po: Added Polish translation.
79497           Original commit message from CVS:
79498           translated by: Jakub Bogusz <qboosh@pld-linux.org>
79499           * po/pl.po:
79500           Added Polish translation.
79501
79502 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79503
79504           po/fi.po: Added Finnish translation.
79505           Original commit message from CVS:
79506           translated by: Ilkka Tuohela <hile@iki.fi>
79507           * po/fi.po:
79508           Added Finnish translation.
79509
79510 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79511
79512           po/es.po: Added Spanish translation.
79513           Original commit message from CVS:
79514           translated by: Jorge González González <aloriel@gmail.com>
79515           * po/es.po:
79516           Added Spanish translation.
79517
79518 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79519
79520           po/da.po: Added Danish translation.
79521           Original commit message from CVS:
79522           translated by: Mogens Jaeger <mogens@jaeger.tf>
79523           * po/da.po:
79524           Added Danish translation.
79525
79526 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79527
79528           po/zh_CN.po: Added Chinese (simplified) translation.
79529           Original commit message from CVS:
79530           translated by: Funda Wang <fundawang@linux.net.cn>
79531           * po/zh_CN.po:
79532           Added Chinese (simplified) translation.
79533
79534 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79535
79536           po/bg.po: Added Bulgarian translation.
79537           Original commit message from CVS:
79538           translated by: Alexander Shopov <ash@contact.bg>
79539           * po/bg.po:
79540           Added Bulgarian translation.
79541
79542 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79543
79544           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
79545           Original commit message from CVS:
79546           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79547           Update hierarchy.
79548           * ext/gio/gstgiosink.h:
79549           * ext/gio/gstgiosrc.h:
79550           Mark private fields of the instance structs private.
79551
79552 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79553
79554           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
79555           Original commit message from CVS:
79556           * docs/plugins/Makefile.am:
79557           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79558           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79559           * docs/plugins/gst-plugins-bad-plugins.args:
79560           * docs/plugins/gst-plugins-bad-plugins.signals:
79561           * docs/plugins/inspect/plugin-bz2.xml:
79562           * docs/plugins/inspect/plugin-cdxaparse.xml:
79563           * docs/plugins/inspect/plugin-dfbvideosink.xml:
79564           * docs/plugins/inspect/plugin-dtsdec.xml:
79565           * docs/plugins/inspect/plugin-equalizer.xml:
79566           * docs/plugins/inspect/plugin-faac.xml:
79567           * docs/plugins/inspect/plugin-faad.xml:
79568           * docs/plugins/inspect/plugin-filter.xml:
79569           * docs/plugins/inspect/plugin-freeze.xml:
79570           * docs/plugins/inspect/plugin-gio.xml:
79571           * docs/plugins/inspect/plugin-gsm.xml:
79572           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79573           * docs/plugins/inspect/plugin-h264parse.xml:
79574           * docs/plugins/inspect/plugin-modplug.xml:
79575           * docs/plugins/inspect/plugin-mpeg2enc.xml:
79576           * docs/plugins/inspect/plugin-musepack.xml:
79577           * docs/plugins/inspect/plugin-musicbrainz.xml:
79578           * docs/plugins/inspect/plugin-nsfdec.xml:
79579           * docs/plugins/inspect/plugin-replaygain.xml:
79580           * docs/plugins/inspect/plugin-soundtouch.xml:
79581           * docs/plugins/inspect/plugin-spcdec.xml:
79582           * docs/plugins/inspect/plugin-spectrum.xml:
79583           * docs/plugins/inspect/plugin-speed.xml:
79584           * docs/plugins/inspect/plugin-tta.xml:
79585           * docs/plugins/inspect/plugin-videosignal.xml:
79586           * docs/plugins/inspect/plugin-xingheader.xml:
79587           * docs/plugins/inspect/plugin-xvid.xml:
79588           Add the GIO plugin to the docs and do a make update
79589           while doing that.
79590           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
79591           Fix a small memleak.
79592
79593 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
79594
79595           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
79596           Original commit message from CVS:
79597           Patch by: René Stadler <mail at renestadler dot de>
79598           * configure.ac:
79599           * ext/Makefile.am:
79600           * ext/gio/Makefile.am:
79601           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
79602           (gst_gio_get_supported_protocols),
79603           (gst_gio_uri_handler_get_type_sink),
79604           (gst_gio_uri_handler_get_type_src),
79605           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
79606           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
79607           (gst_gio_uri_handler_do_init), (plugin_init):
79608           * ext/gio/gstgio.h:
79609           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
79610           (gst_gio_sink_class_init), (gst_gio_sink_init),
79611           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
79612           (gst_gio_sink_get_property), (gst_gio_sink_start),
79613           (gst_gio_sink_stop), (gst_gio_sink_unlock),
79614           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
79615           (gst_gio_sink_render), (gst_gio_sink_query):
79616           * ext/gio/gstgiosink.h:
79617           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
79618           (gst_gio_src_class_init), (gst_gio_src_init),
79619           (gst_gio_src_finalize), (gst_gio_src_set_property),
79620           (gst_gio_src_get_property), (gst_gio_src_start),
79621           (gst_gio_src_stop), (gst_gio_src_get_size),
79622           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
79623           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
79624           (gst_gio_src_create):
79625           * ext/gio/gstgiosrc.h:
79626           Add a GIO/GVFS plugin with source and sink elements. This will
79627           only be enabled when --enable-experimental is given to configure
79628           for now as the GIO API is not stable yet. Fixes #476916.
79629
79630 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79631
79632           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
79633           Original commit message from CVS:
79634           * gst/playback/gstqueue2.c: (gst_queue_push_one):
79635           Fix compilation wrt printf arguments.
79636
79637 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79638
79639           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
79640           Original commit message from CVS:
79641           * examples/app/appsrc_ex.c: (main):
79642           Fix compilation after changing the name of a method.
79643
79644 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79645
79646           Add simple snapshot example program using appsink.
79647           Original commit message from CVS:
79648           * configure.ac:
79649           * tests/examples/Makefile.am:
79650           * tests/examples/snapshot/.cvsignore:
79651           * tests/examples/snapshot/Makefile.am:
79652           * tests/examples/snapshot/snapshot.c: (main):
79653           Add simple snapshot example program using appsink.
79654
79655 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79656
79657           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
79658           Original commit message from CVS:
79659           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
79660           (gst_app_sink_class_init), (gst_app_sink_init),
79661           (gst_app_sink_dispose), (gst_app_sink_finalize),
79662           (gst_app_sink_set_property), (gst_app_sink_get_property),
79663           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
79664           (gst_app_sink_event), (gst_app_sink_getcaps),
79665           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
79666           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
79667           (gst_app_sink_pull_buffer):
79668           * gst-libs/gst/app/gstappsink.h:
79669           Add properties, signals and actions to access the element even without
79670           linking to the library.
79671           Fix some method names and signatures.
79672
79673 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79674
79675           tests/check/generic/states.c: Improved state change unit test.
79676           Original commit message from CVS:
79677           * tests/check/generic/states.c:
79678           Improved state change unit test.
79679
79680 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79681
79682           Ignore registries in any format.
79683           Original commit message from CVS:
79684           * docs/plugins/.cvsignore:
79685           * tests/check/.cvsignore:
79686           Ignore registries in any format.
79687
79688 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79689
79690           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
79691           Original commit message from CVS:
79692           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79693           (gst_base_rtp_depayload_chain),
79694           (gst_base_rtp_depayload_set_gst_timestamp):
79695           Only copy timestamp on outgoing packets if the depayloader did not set
79696           one.
79697           Also copy duration on outgoing packets.
79698
79699 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79700
79701           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
79702           Original commit message from CVS:
79703           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
79704           (gst_basertppayload_set_outcaps):
79705           Fix compilation because of missing %d in printf.
79706           When fixating caps, fixate what we can and throw away all remaining
79707           unfixed caps, subclasses should do something smart if they need to.
79708
79709 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79710
79711           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
79712           Original commit message from CVS:
79713           * ext/gnomevfs/gstgnomevfssrc.c:
79714           Improve debug logs a bit and be more verbose if things go wrong.
79715
79716 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79717
79718           Fix a bunch of compile warnings shown with Forte.
79719           Original commit message from CVS:
79720           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
79721           (gst_text_overlay_set_property):
79722           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79723           * gst-libs/gst/audio/gstbaseaudiosink.c:
79724           (gst_base_audio_sink_render):
79725           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
79726           (gst_rtcp_unix_to_ntp):
79727           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
79728           * gst/playback/gstqueue2.c:
79729           * tests/examples/seek/seek.c: (set_scale):
79730           Fix a bunch of compile warnings shown with Forte.
79731           * gst/audiorate/gstaudiorate.c:
79732           Always pull in config.h before including any system headers.
79733
79734 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79735
79736           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
79737           Original commit message from CVS:
79738           * gst/playback/gstqueue2.c: (update_buffering),
79739           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
79740           (gst_queue_handle_sink_event), (gst_queue_chain),
79741           (gst_queue_push_one), (gst_queue_sink_activate_push),
79742           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
79743           Also fix #476514 for queue2.
79744
79745 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79746
79747           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
79748           Original commit message from CVS:
79749           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79750           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
79751           (gst_base_rtp_depayload_chain),
79752           (gst_base_rtp_depayload_handle_sink_event),
79753           (gst_base_rtp_depayload_push_full),
79754           (gst_base_rtp_depayload_set_gst_timestamp),
79755           (gst_base_rtp_depayload_change_state):
79756           Remove code to deal with RTP to GST time conversion, we now just copy
79757           the GST timestamp we receive to the outgoing buffers.
79758           Handle segment and flushes correctly.
79759           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
79760           When we have no valid input timestamp, use the previous rtp timestamp on
79761           the outgoing RTP packet instead of the RTP base time.
79762
79763 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
79764
79765           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
79766           Original commit message from CVS:
79767           * ext/alsa/gstalsa.c:
79768           * ext/alsa/gstalsadeviceprobe.c:
79769           * ext/alsa/gstalsamixer.c:
79770           * ext/alsa/gstalsasink.c:
79771           * ext/alsa/gstalsasrc.c:
79772           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
79773
79774 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79775
79776           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
79777           Original commit message from CVS:
79778           * gst-libs/gst/rtp/gstbasertppayload.c:
79779           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
79780           Add some debug info when negotiating caps.
79781
79782 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79783
79784           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
79785           Original commit message from CVS:
79786           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
79787           A buffer with an empty payload is also a valid buffer.
79788
79789 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79790
79791           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
79792           Original commit message from CVS:
79793           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
79794           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
79795           (gst_basertppayload_change_state):
79796           Make sure we start our RTP timestamp from the random base RTP
79797           timestamp even if the buffer timestamp starts from some random value.
79798
79799 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79800
79801           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
79802           Original commit message from CVS:
79803           * configure.ac:
79804           * tests/examples/Makefile.am:
79805           * tests/examples/dynamic/.cvsignore:
79806           * tests/examples/dynamic/Makefile.am:
79807           * tests/examples/dynamic/addstream.c: (create_stream),
79808           (pause_play_stream), (message_received), (eos_message_received),
79809           (perform_step), (main):
79810           Add simple exmple app to demonstrate starting and pausing live and
79811           non-live bins in a PLAYING pipeline.
79812
79813 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
79814
79815           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
79816           Original commit message from CVS:
79817           2007-09-14  Julien MOUTTE  <julien@moutte.net>
79818           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
79819           typefind for QCP files (RFC #3625)
79820
79821 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79822
79823           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
79824           Original commit message from CVS:
79825           * gst-libs/gst/audio/gstbaseaudiosink.c:
79826           (gst_base_audio_sink_init):
79827           Disable pull mode scheduling, we're not ready for it yet and it subtly
79828           breaks a lot of things.
79829
79830 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79831
79832           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
79833           Original commit message from CVS:
79834           * tests/check/elements/libvisual.c:
79835           Test all libvisual plugins, not just the first one; this reproduces
79836           bug #450336 quite easily.  Looks like a problem with the 'jess'
79837           visualisation.
79838
79839 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79840
79841           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
79842           Original commit message from CVS:
79843           * tests/check/Makefile.am:
79844           * tests/check/elements/.cvsignore:
79845           * tests/check/elements/libvisual.c:
79846           Add basic libvisual test case in an attempt to reproduce bug #450336.
79847           Doesn't reproduce that bug, but some other crasher instead (invalid
79848           free), at least with make elements/libvisual.forever and the bumscope
79849           plugin on x86-64/gutsy. Leaving test disabled for now.
79850
79851 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
79852
79853           gst/: Printf format fixes (#476128).
79854           Original commit message from CVS:
79855           Patch by: Peter Kjellerstedt  <pkj at axis com>
79856           * gst-libs/gst/app/gstappsink.c:
79857           * gst/flv/gstflvdemux.c:
79858           * gst/flv/gstflvparse.c:
79859           * gst/interleave/deinterleave.c:
79860           * gst/switch/gstswitch.c:
79861           Printf format fixes (#476128).
79862
79863 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
79864
79865           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
79866           Original commit message from CVS:
79867           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
79868           * gst-libs/gst/rtsp/gstrtspconnection.c:
79869           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
79870           (read_body), (gst_rtsp_connection_receive):
79871           Make sure we can not cancel in the middle of receiving a message.
79872           Fixes #475731.
79873
79874 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
79875
79876           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
79877           Original commit message from CVS:
79878           Patch by: Josep Torra Valles <josep@fluendo.com>
79879           * gst/playback/gstplaybasebin.c:
79880           Increase upper limit for audio queue a bit; fixes preroll problem
79881           with playbin and decodebin2 when playing a quicktime trailer with
79882           multichannel audio via http (#464666).
79883
79884 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79885
79886           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
79887           Original commit message from CVS:
79888           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79889           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
79890           (gst_base_audio_src_provide_clock),
79891           (gst_base_audio_src_set_property),
79892           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
79893           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79894           Allow othe clocks than the internal clock to be used for the pipeline.
79895           Add property to disable clock provide.
79896           API: GstBaseAudioSrc::provide-clock
79897
79898 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79899
79900           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
79901           Original commit message from CVS:
79902           * gst/playback/gstdecodebin2.c:
79903           Don't leak request pads. Fixes #475395.
79904
79905 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
79906
79907           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
79908           Original commit message from CVS:
79909           Patch by: René Stadler <mail at renestadler dot de>
79910           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79911           (gst_ximage_buffer_class_init):
79912           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79913           (gst_xvimage_buffer_class_init):
79914           Correctly chain up finalize with the parent class to prevent
79915           memory leaks. Fixes #474880.
79916
79917 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79918
79919           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
79920           Original commit message from CVS:
79921           * gst/volume/gstvolume.c: (volume_choose_func):
79922           * tests/check/elements/volume.c: (GST_START_TEST):
79923           Revert the latest change: floating point samples are allowed to
79924           have any value, not only values in the range [-1,1]. Thanks to Andy
79925           Wingo for noticing.
79926           Also fix processing of int32 samples with volumes > 4 by making the
79927           unity value smaller which prevents overflows.
79928
79929 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79930
79931           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
79932           Original commit message from CVS:
79933           * gst-libs/gst/rtp/gstrtpbuffer.c:
79934           * tests/check/libs/rtp.c:
79935           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
79936
79937 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
79938
79939           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
79940           Original commit message from CVS:
79941           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
79942           * gst-libs/gst/rtp/gstrtpbuffer.c:
79943           Fix up GstRTPHeader helper struct so that compilers will not under
79944           any circumstances add padding in between our fields, as currently
79945           happens with MSVC on win32, because that would lead to us sending
79946           out RTP payloads with broken RTP headers (#471194).
79947           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
79948           * tests/check/Makefile.am:
79949           * tests/check/libs/.cvsignore:
79950           * tests/check/libs/rtp.c:
79951           Add some simple unit tests for GstRTPBuffer. Some are disabled
79952           because the code tested still needs fixing (set_csrc() does not work).
79953
79954 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
79955
79956         * gst-plugins-base.spec.in:
79957           update spec file to include latest RTSP libraries and headers and more
79958           Original commit message from CVS:
79959           update spec file to include latest RTSP libraries and headers and more
79960
79961 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
79962
79963           win32/: Add rtsp enumtypes (#474384) and update others.
79964           Original commit message from CVS:
79965           * win32/MANIFEST:
79966           * win32/common/gstrtsp-enumtypes.c:
79967           * win32/common/gstrtsp-enumtypes.h:
79968           * win32/common/interfaces-enumtypes.c:
79969           * win32/common/interfaces-enumtypes.h:
79970           * win32/common/multichannel-enumtypes.c:
79971           Add rtsp enumtypes (#474384) and update others.
79972
79973 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79974
79975           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
79976           Original commit message from CVS:
79977           * configure.ac:
79978           Fix configure check for HAVE_LIBXML_HTML.
79979
79980 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79981
79982           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
79983           Original commit message from CVS:
79984           * tests/check/libs/.cvsignore:
79985           Ignore more, in case the build bots work again one day.
79986
79987 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79988
79989           Add libgstfft, a FFT library based on Kiss FFT which is
79990           Original commit message from CVS:
79991           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
79992           * configure.ac:
79993           * gst-libs/gst/Makefile.am:
79994           * gst-libs/gst/fft/Makefile.am:
79995           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
79996           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
79997           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
79998           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
79999           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
80000           * gst-libs/gst/fft/gstfft.h:
80001           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
80002           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
80003           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
80004           * gst-libs/gst/fft/gstfftf32.h:
80005           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
80006           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
80007           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
80008           * gst-libs/gst/fft/gstfftf64.h:
80009           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
80010           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
80011           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
80012           * gst-libs/gst/fft/gstffts16.h:
80013           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
80014           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
80015           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
80016           * gst-libs/gst/fft/gstffts32.h:
80017           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
80018           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
80019           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
80020           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
80021           * gst-libs/gst/fft/kiss_fft_f32.h:
80022           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
80023           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
80024           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
80025           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
80026           * gst-libs/gst/fft/kiss_fft_f64.h:
80027           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
80028           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
80029           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
80030           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
80031           * gst-libs/gst/fft/kiss_fft_s16.h:
80032           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
80033           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
80034           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
80035           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
80036           * gst-libs/gst/fft/kiss_fft_s32.h:
80037           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
80038           (kiss_fftr_f32), (kiss_fftri_f32):
80039           * gst-libs/gst/fft/kiss_fftr_f32.h:
80040           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
80041           (kiss_fftr_f64), (kiss_fftri_f64):
80042           * gst-libs/gst/fft/kiss_fftr_f64.h:
80043           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
80044           (kiss_fftr_s16), (kiss_fftri_s16):
80045           * gst-libs/gst/fft/kiss_fftr_s16.h:
80046           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
80047           (kiss_fftr_s32), (kiss_fftri_s32):
80048           * gst-libs/gst/fft/kiss_fftr_s32.h:
80049           * gst-libs/gst/fft/kiss_version:
80050           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80051           * pkgconfig/gstreamer-plugins-base.pc.in:
80052           Add libgstfft, a FFT library based on Kiss FFT which is
80053           BSD licensed. Supported sample formats are int16, int32,
80054           float and double. For those formats a real FFT and IFFT
80055           can be done, different windowing functions can be applied
80056           and functions for extracting the magnitude and phase exist.
80057           Fixes #468619.
80058           * docs/libs/Makefile.am:
80059           * docs/libs/gst-plugins-base-libs-docs.sgml:
80060           * docs/libs/gst-plugins-base-libs-sections.txt:
80061           Integrate libgstfft into the docs.
80062           * tests/check/Makefile.am:
80063           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
80064           Add unit tests for libgstfft, currently only testing the FFT.
80065           Unit tests for IFFT will follow soon.
80066
80067 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
80068
80069           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
80070           Original commit message from CVS:
80071           Patch by: Peter Kjellerstedt  <pkj at axis com>
80072           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
80073           (gst_sdp_message_init), (gst_sdp_message_uninit),
80074           (is_multicast_address), (gst_sdp_message_as_text),
80075           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
80076           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
80077           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
80078           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
80079           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
80080           (gst_sdp_media_init), (gst_sdp_media_uninit),
80081           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
80082           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
80083           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
80084           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
80085           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
80086           * gst-libs/gst/sdp/gstsdpmessage.h:
80087           Separate INIT_ARRAY() and related macros into two versions, one for
80088           structures and one for pointers (e.g., INIT_ARRAY() and
80089           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
80090           lists of emails and phone numbers.
80091           Add missing const as appropriate.
80092           Change all gint to guint since they all actually represent unsigned
80093           values.
80094           Do not use time as a variable name as it shadows the global time().
80095           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
80096           Actually implement gst_sdp_message_add_time().
80097           Make gst_sdp_message_add_time() take repeat times as an argument.
80098           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
80099           Corrected the definition of gst_sdp_media_get_bandwidth() (was
80100           misspelled as badwidth).
80101           gst-indented and a little clean up. Fixes #471067.
80102
80103 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80104
80105           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
80106           Original commit message from CVS:
80107           * gst/volume/gstvolume.c: (volume_choose_func),
80108           (volume_process_double), (volume_process_double_clamp),
80109           (volume_process_float_clamp):
80110           Correctly clamp float/double samples in the [-1.0,1.0] range to
80111           prevent weird effects.
80112           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80113           Add unit tests for all samples types that had none before.
80114
80115 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80116
80117           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
80118           Original commit message from CVS:
80119           * gst-libs/gst/rtp/gstrtpbuffer.c:
80120           Need to include stdlib.h for abs() here too.
80121
80122 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80123
80124           gst/playback/gststreaminfo.c: Fix build.
80125           Original commit message from CVS:
80126           * gst/playback/gststreaminfo.c:
80127           Fix build.
80128
80129 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80130
80131           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
80132           Original commit message from CVS:
80133           * gst/playback/gststreaminfo.c:
80134           Clean up some half-disabled code and comment.
80135
80136 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80137
80138           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
80139           Original commit message from CVS:
80140           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80141           (gst_base_rtp_payload_audio_handle_event):
80142           Return FALSE from the event handler to let the parent class handle the
80143           event.
80144           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80145           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
80146           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
80147           * gst-libs/gst/rtp/gstbasertppayload.c:
80148           Bump the MTU to 1400.
80149
80150 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
80151
80152           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
80153           Original commit message from CVS:
80154           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
80155           * gst/typefind/gsttypefindfunctions.c (plugin_init):
80156           Add an audio/x-nsf typefind function for the nsfdec element.
80157
80158 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
80159
80160           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
80161           Original commit message from CVS:
80162           * gst/playback/gstplaybasebin.c:
80163           Included "myth://" on stream_uris list for enable buffering to mythtv files
80164
80165 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80166
80167           Fix parsing of RB blocks.
80168           Original commit message from CVS:
80169           * docs/libs/gst-plugins-base-libs-sections.txt:
80170           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
80171           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
80172           (gst_rtcp_unix_to_ntp):
80173           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80174           Fix parsing of RB blocks.
80175           Fix docs.
80176           Added helper functions to convert to/from UNIX and NTP time.
80177           API: gst_rtcp_ntp_to_unix()
80178           API: gst_rtcp_unix_to_ntp()
80179           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
80180           (gst_rtp_buffer_get_header_len),
80181           (gst_rtp_buffer_get_extension_data),
80182           (gst_rtp_buffer_get_payload_subbuffer),
80183           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
80184           (gst_rtp_buffer_ext_timestamp):
80185           * gst-libs/gst/rtp/gstrtpbuffer.h:
80186           Fix some more docs.
80187           Implement handling of packets with extensions.
80188           Fix padding check in _validate().
80189           Added function to get extension data.
80190           API: gst_rtp_buffer_get_header_len()
80191           API: gst_rtp_buffer_get_extension_data()
80192
80193 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80194
80195           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
80196           Original commit message from CVS:
80197           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80198           (gst_base_rtp_depayload_class_init),
80199           (gst_base_rtp_depayload_set_gst_timestamp):
80200           Add some more docs for the queue-delay property and fix a typo in a
80201           comment.
80202           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
80203           Fix typo.
80204
80205 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80206
80207           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
80208           Original commit message from CVS:
80209           * gst-libs/gst/audio/gstbaseaudiosink.c:
80210           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
80211           (gst_base_audio_sink_change_state):
80212           When skew slaving, try to hover around the middle of a segment so that
80213           we at most drift by half a segment.
80214           If we are aligning in the oposite direction of the clock skew, we don't
80215           have to resync.
80216
80217 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80218
80219           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
80220           Original commit message from CVS:
80221           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80222           (gst_base_rtp_depayload_setcaps),
80223           (gst_base_rtp_depayload_set_gst_timestamp):
80224           Be less silly with the segment start, just apply the clock-base to the
80225           timestamp.
80226
80227 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80228
80229           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
80230           Original commit message from CVS:
80231           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80232           (gst_base_rtp_depayload_class_init),
80233           (gst_base_rtp_depayload_finalize),
80234           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
80235           (gst_base_rtp_depayload_handle_sink_event),
80236           (gst_base_rtp_depayload_set_gst_timestamp),
80237           (gst_base_rtp_depayload_change_state):
80238           * gst-libs/gst/rtp/gstbasertpdepayload.h:
80239           Deprecate the queue handling thread thing and remove the code.
80240           Use new method to calculate the extended timestamp.
80241
80242 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80243
80244           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
80245           Original commit message from CVS:
80246           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80247           (gst_rtcp_packet_sdes_copy_entry):
80248           Use g_strndup which does exactly what we want.
80249           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
80250           (gst_rtp_buffer_ext_timestamp):
80251           * gst-libs/gst/rtp/gstrtpbuffer.h:
80252           Add helper function to compare seqnums.
80253           Add helper function to calculate extended timestamps.
80254           API: gst_rtp_buffer_compare_seqnum()
80255           API: gst_rtp_buffer_ext_timestamp()
80256
80257 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80258
80259           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
80260           Original commit message from CVS:
80261           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80262           (gst_rtcp_packet_sdes_get_entry),
80263           (gst_rtcp_packet_sdes_copy_entry):
80264           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80265           Fix and document SDES item data function.
80266           Add new function that makes a proper copy of SDES item data.
80267           API: gst_rtcp_packet_sdes_copy_entry()
80268
80269 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80270
80271           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
80272           Original commit message from CVS:
80273           * configure.ac:
80274           * gst/Makefile.am:
80275           The tcp and subparse plugins are under gst, but not totaly free of
80276           dependencies. Handle selection inconfigure.ac, so that they show up
80277           on the final list of what is build and what is not. Maybe they should
80278           better be moved to ext.
80279
80280 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
80281
80282           Check if libxml provides HTML parser which subparse needs.
80283           Original commit message from CVS:
80284           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
80285           * configure.ac:
80286           * gst/Makefile.am:
80287           Check if libxml provides HTML parser which subparse needs.
80288           Fixes #451970.
80289
80290 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80291
80292           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
80293           Original commit message from CVS:
80294           * ext/alsa/gstalsa.c:
80295           Fix typo and compilation on big endian systems.
80296
80297 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80298
80299           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
80300           Original commit message from CVS:
80301           * gst/subparse/gstssaparse.c:
80302           Convert SSA newline codes into actual newline characters (#470766).
80303
80304 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80305
80306           API: also add gst_install_plugins_supported() while we're at it (see #470456).
80307           Original commit message from CVS:
80308           * docs/libs/gst-plugins-base-libs-sections.txt:
80309           * gst-libs/gst/pbutils/install-plugins.c:
80310           * gst-libs/gst/pbutils/install-plugins.h:
80311           * tests/check/libs/pbutils.c:
80312           API: also add gst_install_plugins_supported() while we're at it
80313           (see #470456).
80314
80315 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80316
80317           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
80318           Original commit message from CVS:
80319           * docs/libs/gst-plugins-base-libs-sections.txt:
80320           * gst-libs/gst/pbutils/missing-plugins.c:
80321           * gst-libs/gst/pbutils/missing-plugins.h:
80322           * tests/check/libs/pbutils.c:
80323           API: add gst_missing_*_installer_detail_new() convenience API so
80324           that applications that know exactly what they're missing can request
80325           installer detail strings for those items directly instead of having
80326           to first create a dummy missing-plugin message and then get the
80327           installer detail string from that.  Fixes #470456.
80328
80329 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80330
80331           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
80332           Original commit message from CVS:
80333           * gst/playback/gstdecodebin.c: (close_pad_link):
80334           We need to set up delayed-linking whenever the caps are non-fixed,
80335           not just when there are multiple types - use gst_pad_is_fixed()
80336           to test.
80337
80338 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80339
80340           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
80341           Original commit message from CVS:
80342           * gst-libs/gst/pbutils/missing-plugins.c:
80343           (gst_missing_plugin_message_get_installer_detail):
80344           Add missing separator in PID fallback case.
80345
80346 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80347
80348           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
80349           Original commit message from CVS:
80350           * ext/alsa/Makefile.am:
80351           There is no GST_PLUGINS_BASE_LIBS defined.
80352           * ext/alsa/gstalsa.c:
80353           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
80354           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
80355           Add support for ALSA 24-bit formats.
80356           snd_pcm_delay can return an error code, especially
80357           during XRUNS. In that case, the best we can do is assume
80358           delay = 0.
80359           * gst/audioconvert/Makefile.am:
80360           Add flags from -base before any more-remote dependencies.
80361
80362 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
80363
80364           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
80365           Original commit message from CVS:
80366           Based on a patch by: Davyd <davyd at madeley dot id dot au>
80367           * gst/volume/gstvolume.c: (volume_choose_func),
80368           (volume_update_real_volume), (gst_volume_set_volume),
80369           (gst_volume_init), (volume_process_int32),
80370           (volume_process_int32_clamp), (volume_process_int24),
80371           (volume_process_int24_clamp), (volume_process_int16),
80372           (volume_process_int16_clamp), (volume_process_int8),
80373           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
80374           * gst/volume/gstvolume.h:
80375           Add support for int32, int24 and int8 to the volume element.
80376           Fixes #445529.
80377
80378 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80379
80380           tests/examples/Makefile.am: Fix even more.
80381           Original commit message from CVS:
80382           * tests/examples/Makefile.am:
80383           Fix even more.
80384
80385 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80386
80387           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
80388           Original commit message from CVS:
80389           * configure.ac:
80390           * docs/libs/Makefile.am:
80391           * docs/libs/gst-plugins-base-libs-docs.sgml:
80392           * docs/libs/gst-plugins-base-libs-sections.txt:
80393           * ext/gnomevfs/gstgnomevfssrc.c:
80394           * ext/gnomevfs/gstgnomevfssrc.h:
80395           * gst-libs/gst/Makefile.am:
80396           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80397           * pkgconfig/gstreamer-plugins-base.pc.in:
80398           * sys/v4l/v4lsrc_calls.c:
80399           * tests/examples/Makefile.am:
80400           * win32/common/config.h:
80401           Revert unwanted commit. many thanks to moap. I want a fix for
80402           https://thomas.apestaart.org/moap/trac/ticket/239
80403
80404 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80405
80406         * ChangeLog:
80407         * configure.ac:
80408         * docs/libs/Makefile.am:
80409         * docs/libs/gst-plugins-base-libs-docs.sgml:
80410         * docs/libs/gst-plugins-base-libs-sections.txt:
80411         * ext/gnomevfs/gstgnomevfssrc.c:
80412         * ext/gnomevfs/gstgnomevfssrc.h:
80413         * gst-libs/gst/Makefile.am:
80414         * gst-libs/gst/audio/gstaudiofilter.h:
80415         * gst/typefind/gsttypefindfunctions.c:
80416         * gst/volume/gstvolume.c:
80417         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80418         * pkgconfig/gstreamer-plugins-base.pc.in:
80419         * sys/v4l/v4lsrc_calls.c:
80420         * tests/examples/Makefile.am:
80421         * win32/common/config.h:
80422           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:
80423
80424 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
80425
80426           gst-libs/gst/audio/audio.c: Clarify the docs a little.
80427           Original commit message from CVS:
80428           * gst-libs/gst/audio/audio.c:
80429           Clarify the docs a little.
80430
80431 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80432
80433           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
80434           Original commit message from CVS:
80435           * gst/volume/gstvolume.c:
80436           Enable liboil for float and add more details about problems with
80437           int16.
80438
80439 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80440
80441           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
80442           Original commit message from CVS:
80443           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
80444           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
80445
80446 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80447
80448           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
80449           Original commit message from CVS:
80450           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
80451           When calculating the first timestamp of the buffers, don't go below 0
80452           and clip the samples because the offset was on the eos page.
80453           Fixes #466717.
80454
80455 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
80456
80457           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
80458           Original commit message from CVS:
80459           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
80460           (gst_ogg_demux_collect_chain_info):
80461           Also submit the eos page when trying to find the first timestamp.
80462           See #466717.
80463
80464 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80465
80466           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
80467           Original commit message from CVS:
80468           * gst-libs/gst/audio/audio.h:
80469           Use gst_util_uint64_scale() instead of doing the math
80470           with double for GST_FRAMES_TO_CLOCK_TIME() and
80471           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
80472           prevents rounding errors. Fixes #467667.
80473
80474 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80475
80476           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
80477           Original commit message from CVS:
80478           * gst-libs/gst/rtsp/gstrtspconnection.c:
80479           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
80480           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
80481           * gst-libs/gst/rtsp/gstrtspconnection.h:
80482           Small cleanups.
80483           On shutdown, don't read the control socket yet.
80484           Set timeout value correctly in all cases.
80485           Add function to check if the server accepts reads or writes.
80486           API: gst_rtsp_connection_poll()
80487           * gst-libs/gst/rtsp/gstrtspdefs.h:
80488           Fix compilation with -pedantic.
80489           Add enum for _poll.
80490
80491 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80492
80493           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
80494           Original commit message from CVS:
80495           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
80496           Override the preroll vmethod instead of overriding the render method
80497           twice.
80498
80499 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
80500
80501           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
80502           Original commit message from CVS:
80503           Patch by: Olivier Crete  <tester at tester ca>
80504           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
80505           (gst_basertppayload_getcaps):
80506           * gst-libs/gst/rtp/gstbasertppayload.h:
80507           Add getcaps vfunc to basertppayload. See #465146.
80508
80509 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80510
80511           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
80512           Original commit message from CVS:
80513           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
80514           Only post buffering messages when we are a stream.
80515
80516 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80517
80518           gst-libs/gst/pbutils/: Small docs fix and addition.
80519           Original commit message from CVS:
80520           * gst-libs/gst/pbutils/install-plugins.c:
80521           * gst-libs/gst/pbutils/missing-plugins.c:
80522           Small docs fix and addition.
80523
80524 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80525
80526           gst-libs/gst/app/gstappsink.c: Don't use new API.
80527           Original commit message from CVS:
80528           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
80529           Don't use new API.
80530
80531 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80532
80533           gst-libs/gst/app/gstappsink.*: Make love to appsink.
80534           Original commit message from CVS:
80535           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
80536           (gst_app_sink_class_init), (gst_app_sink_dispose),
80537           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
80538           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
80539           (gst_app_sink_render), (gst_app_sink_get_caps),
80540           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
80541           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
80542           * gst-libs/gst/app/gstappsink.h:
80543           Make love to appsink.
80544           Make it support pulling of the preroll buffer.
80545           Add docs and debug statements.
80546           Fix some races wrt to EOS handling and stopping.
80547           Implement getcaps.
80548           Implement FLUSHING.
80549           API: gst_app_sink_pull_preroll()
80550
80551 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80552
80553           tests/icles/: Add a dumb little test for textoverlay alignments.
80554           Original commit message from CVS:
80555           * tests/icles/.cvsignore:
80556           * tests/icles/Makefile.am:
80557           * tests/icles/test-textoverlay.c:
80558           Add a dumb little test for textoverlay alignments.
80559
80560 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
80561
80562           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
80563           Original commit message from CVS:
80564           Patch by: Dan Williams  <dcbw redhat com>
80565           * ext/pango/gsttextoverlay.c:
80566           * ext/pango/gsttextoverlay.h:
80567           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
80568           "silent" property so there's a Since tag in the API reference.
80569
80570 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80571
80572         * ChangeLog:
80573           fix ... by: lines
80574           Original commit message from CVS:
80575           fix ... by: lines
80576
80577 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80578
80579           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
80580           Original commit message from CVS:
80581           * gst-libs/gst/rtp/gstbasertppayload.c:
80582           (gst_basertppayload_set_outcaps):
80583           * gst-libs/gst/rtp/gstbasertppayload.h:
80584           Improve caps negotiation so that downstream elements can confiure
80585           certain RTP properties by fixing them on the caps. See #465146.
80586           Add docs.
80587
80588 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80589
80590           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
80591           Original commit message from CVS:
80592           * docs/libs/gst-plugins-base-libs-sections.txt:
80593           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80594           * gst-libs/gst/rtp/gstbasertpdepayload.h:
80595           Mark as deprecated some macros which were presumably meant to be
80596           private API and accidentally exposed in the public header file.
80597           Also actually _init() lock (only works at the moment because the
80598           struct is zeroed out when created and the initial values in the
80599           mutex struct are zeroes too). (#459585)
80600
80601 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80602
80603           docs/libs/Makefile.am: Remove cruft and do some cleanups.
80604           Original commit message from CVS:
80605           * docs/libs/Makefile.am:
80606           Remove cruft and do some cleanups.
80607           * docs/libs/gst-plugins-base-libs-docs.sgml:
80608           Prepare for comming gtkdoc features (rebase against online docs).
80609
80610 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
80611
80612           gst/audiorate/gstaudiorate.c: Debug output fixes.
80613           Original commit message from CVS:
80614           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
80615           Debug output fixes.
80616           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
80617           (GST_START_TEST):
80618           Change the number of buffers used; 500 is too many and leads to
80619           timeouts.
80620
80621 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
80622
80623           gst/: Printf format fixes (#465028).
80624           Original commit message from CVS:
80625           * gst/playback/gstqueue2.c:
80626           * gst/videorate/gstvideorate.c:
80627           Printf format fixes (#465028).
80628
80629 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
80630
80631           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
80632           Original commit message from CVS:
80633           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
80634           If we have a large (> 1 second) discontinuity, push a series of
80635           smaller buffers rather than a single very large buffer. Avoids
80636           unreasonably large single buffer allocations when encountering a
80637           large gap.
80638           * tests/check/elements/audiorate.c: (GST_START_TEST),
80639           (audiorate_suite):
80640           Add a test for this.
80641
80642 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
80643
80644           gst/playback/gstplaybasebin.c: Fixes: #465015
80645           Original commit message from CVS:
80646           * gst/playback/gstplaybasebin.c: (group_commit),
80647           (queue_remove_probe), (queue_threshold_reached):
80648           Patch by: Josep Torra Valles <josep@fluendo.com>
80649           Fixes: #465015
80650           Make sure we remove the check_queues buffer probe from the
80651           correct queue to avoid racily going back to "buffering 99%" when
80652           buffering is actually complete.
80653           Also, fix the spelling of Josep's surname in the ChangeLog.
80654
80655 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80656
80657           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
80658           Original commit message from CVS:
80659           * ext/ogg/gstoggmux.c:
80660           Do not leak oggmux instance.
80661           * ext/vorbis/vorbisenc.c:
80662           Also log values.
80663
80664 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80665
80666           po/: Updated translations.
80667           Original commit message from CVS:
80668           * po/hu.po:
80669           * po/it.po:
80670           * po/nl.po:
80671           * po/uk.po:
80672           * po/vi.po:
80673           Updated translations.
80674
80675 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
80676
80677           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
80678           Original commit message from CVS:
80679           patch by: Yang Hong <hongyang@redflag-linux.com>
80680           * ext/pango/gsttextoverlay.c:
80681           * ext/pango/gsttextoverlay.h:
80682           Add 'silent' property to GstTimeOverlay. Fixes #462979
80683
80684 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
80685
80686           Add connection-speed property. Fixes #464690.
80687           Original commit message from CVS:
80688           Patch by: Josep Torre Valles <josep@fluendo.com>
80689           * docs/plugins/gst-plugins-base-plugins.args:
80690           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
80691           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
80692           (gst_uri_decode_bin_get_property), (gen_source_element):
80693           Add connection-speed property. Fixes #464690.
80694
80695 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80696
80697           Fix compilation on windows. Fixes #464320.
80698           Original commit message from CVS:
80699           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80700           * configure.ac:
80701           * gst-libs/gst/rtsp/Makefile.am:
80702           * gst-libs/gst/rtsp/gstrtspconnection.c:
80703           (gst_rtsp_connection_connect):
80704           Fix compilation on windows. Fixes #464320.
80705
80706 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
80707
80708           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
80709           Original commit message from CVS:
80710           Patch by: Josep Torre Valles <josep@fluendo.com>
80711           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80712           (gst_play_base_bin_init), (queue_threshold_reached),
80713           (gen_source_element), (setup_substreams),
80714           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
80715           (gst_play_base_bin_get_streaminfo_value_array):
80716           * gst/playback/gstplaybasebin.h:
80717           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
80718           (gst_play_bin_set_property), (gst_play_bin_get_property),
80719           (gst_play_bin_handle_redirect_message):
80720           Move connection-speed property from playbin to playbasebin so that we
80721           can also configure it in source elements that have the connection-speed
80722           property. Fixes #464028.
80723           Add some debug info here and there.
80724
80725 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80726
80727           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
80728           Original commit message from CVS:
80729           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
80730           Properly respond to conversion queries. Fixes #464079.
80731
80732 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80733
80734           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
80735           Original commit message from CVS:
80736           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
80737           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
80738           (gst_audio_test_src_init_sine_table),
80739           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
80740           * gst/audiotestsrc/gstaudiotestsrc.h:
80741           Add float/double and int32 support to audiotestsrc. Fixes #460422.
80742           Also set the default volume to the default value specified in the
80743           GParamSpec.
80744
80745 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
80746
80747           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
80748           Original commit message from CVS:
80749           Patch by: Jens Granseuer <jensgr at gmx dot net>
80750           * gst/audioconvert/gstaudioquantize.c:
80751           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
80752
80753 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80754
80755           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
80756           Original commit message from CVS:
80757           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
80758           Add rdt manager for rdt transport.
80759           Fix parsing of RDT transport.
80760
80761 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80762
80763           configure.ac: Back to CVS
80764           Original commit message from CVS:
80765           * configure.ac:
80766           Back to CVS
80767
80768 === release 0.10.14 ===
80769
80770 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80771
80772         * ChangeLog:
80773         * NEWS:
80774         * RELEASE:
80775         * configure.ac:
80776         * docs/plugins/gst-plugins-base-plugins.args:
80777         * docs/plugins/inspect/plugin-adder.xml:
80778         * docs/plugins/inspect/plugin-alsa.xml:
80779         * docs/plugins/inspect/plugin-audioconvert.xml:
80780         * docs/plugins/inspect/plugin-audiorate.xml:
80781         * docs/plugins/inspect/plugin-audioresample.xml:
80782         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80783         * docs/plugins/inspect/plugin-cdparanoia.xml:
80784         * docs/plugins/inspect/plugin-decodebin.xml:
80785         * docs/plugins/inspect/plugin-decodebin2.xml:
80786         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80787         * docs/plugins/inspect/plugin-gdp.xml:
80788         * docs/plugins/inspect/plugin-gnomevfs.xml:
80789         * docs/plugins/inspect/plugin-libvisual.xml:
80790         * docs/plugins/inspect/plugin-ogg.xml:
80791         * docs/plugins/inspect/plugin-pango.xml:
80792         * docs/plugins/inspect/plugin-playbin.xml:
80793         * docs/plugins/inspect/plugin-subparse.xml:
80794         * docs/plugins/inspect/plugin-tcp.xml:
80795         * docs/plugins/inspect/plugin-theora.xml:
80796         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80797         * docs/plugins/inspect/plugin-video4linux.xml:
80798         * docs/plugins/inspect/plugin-videorate.xml:
80799         * docs/plugins/inspect/plugin-videoscale.xml:
80800         * docs/plugins/inspect/plugin-videotestsrc.xml:
80801         * docs/plugins/inspect/plugin-volume.xml:
80802         * docs/plugins/inspect/plugin-vorbis.xml:
80803         * docs/plugins/inspect/plugin-ximagesink.xml:
80804         * docs/plugins/inspect/plugin-xvimagesink.xml:
80805         * gst-plugins-base.doap:
80806         * win32/common/config.h:
80807           Release 0.10.14
80808           Original commit message from CVS:
80809           Release 0.10.14
80810
80811 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80812
80813         * po/af.po:
80814         * po/az.po:
80815         * po/cs.po:
80816         * po/de.po:
80817         * po/en_GB.po:
80818         * po/hu.po:
80819         * po/it.po:
80820         * po/nb.po:
80821         * po/nl.po:
80822         * po/or.po:
80823         * po/sq.po:
80824         * po/sr.po:
80825         * po/sv.po:
80826         * po/uk.po:
80827         * po/vi.po:
80828           Update .po files
80829           Original commit message from CVS:
80830           Update .po files
80831
80832 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80833
80834           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
80835           Original commit message from CVS:
80836           * tests/check/libs/audio.c: (GST_START_TEST):
80837           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
80838
80839 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80840
80841           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
80842           Original commit message from CVS:
80843           * gst-libs/gst/audio/audio.c:
80844           When clipping a buffer with no timestamp, assume it is
80845           within the segment without warnings.
80846           Fixes: #460978
80847
80848 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80849
80850           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
80851           Original commit message from CVS:
80852           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
80853           Fire the signal on the object, not the interface.
80854
80855 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80856
80857           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
80858           Original commit message from CVS:
80859           * gst-libs/gst/rtsp/.cvsignore:
80860           Ber. Don't include the full path, idiot.
80861
80862 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80863
80864           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
80865           Original commit message from CVS:
80866           * gst-libs/gst/rtsp/.cvsignore:
80867           Ignore generated files.
80868
80869 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80870
80871           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
80872           Original commit message from CVS:
80873           * gst-libs/gst/interfaces/Makefile.am:
80874           * gst-libs/gst/interfaces/interfaces-marshal.list:
80875           * gst-libs/gst/interfaces/rtspextension.c:
80876           * gst-libs/gst/interfaces/rtspextension.h:
80877           * gst-libs/gst/rtsp/Makefile.am:
80878           * gst-libs/gst/rtsp/gstrtsp.h:
80879           * gst-libs/gst/rtsp/gstrtspextension.c:
80880           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
80881           (gst_rtsp_extension_detect_server),
80882           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
80883           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
80884           (gst_rtsp_extension_configure_stream),
80885           (gst_rtsp_extension_get_transports),
80886           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80887           * gst-libs/gst/rtsp/gstrtspextension.h:
80888           * gst-libs/gst/rtsp/rtsp-marshal.list:
80889           Move the rtspextension.h interface into gstrtspextension.h
80890           as part of libgstrtsp instead of libgstinterfaces, because it's
80891           only for use within plugins, not applications.
80892           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
80893           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
80894           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
80895           is abstract.
80896
80897 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80898
80899           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
80900           Original commit message from CVS:
80901           * gst-libs/gst/interfaces/Makefile.am:
80902           * gst-libs/gst/interfaces/interfaces-marshal.list:
80903           * gst-libs/gst/interfaces/rtspextension.c:
80904           (gst_rtsp_extension_iface_init),
80905           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80906           * gst-libs/gst/interfaces/rtspextension.h:
80907           Fix marshaller for the send signal.
80908           Add URL to stream selection interface method.
80909
80910 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80911
80912           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
80913           Original commit message from CVS:
80914           * gst-libs/gst/riff/Makefile.am:
80915           Pull in our dependencies from -base before those from outside.
80916
80917 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80918
80919           API: gst_rtsp_base64_decode_ip()
80920           Original commit message from CVS:
80921           * docs/libs/gst-plugins-base-libs-sections.txt:
80922           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
80923           * gst-libs/gst/rtsp/gstrtspbase64.h:
80924           API: gst_rtsp_base64_decode_ip()
80925           Added function to decode Base64 in-place.
80926
80927 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80928
80929           tests/check/libs/.cvsignore: Ignore the mixer test binary.
80930           Original commit message from CVS:
80931           * tests/check/libs/.cvsignore:
80932           Ignore the mixer test binary.
80933
80934 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80935
80936           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
80937           Original commit message from CVS:
80938           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
80939           Gratuitous comment change to trigger a rebuild on the buildbots.
80940
80941 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80942
80943           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
80944           Original commit message from CVS:
80945           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
80946           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
80947           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
80948           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
80949           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
80950           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
80951           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
80952           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
80953           (gst_sdp_media_get_attribute_val):
80954           * gst-libs/gst/sdp/gstsdpmessage.h:
80955           Constify args where we can.
80956
80957 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80958
80959           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
80960           Original commit message from CVS:
80961           * gst-libs/gst/interfaces/Makefile.am:
80962           * gst-libs/gst/interfaces/rtspextension.c:
80963           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
80964           (gst_rtsp_extension_detect_server),
80965           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
80966           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
80967           (gst_rtsp_extension_configure_stream),
80968           (gst_rtsp_extension_get_transports),
80969           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80970           * gst-libs/gst/interfaces/rtspextension.h:
80971           Move interface for RTSP extensions from -good to here.
80972           Added helper methods to invoke interface methods.
80973
80974 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80975
80976           Fix some more RTSP docs.
80977           Original commit message from CVS:
80978           * docs/libs/gst-plugins-base-libs-sections.txt:
80979           * gst-libs/gst/rtsp/gstrtspdefs.h:
80980           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
80981           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
80982           (gst_rtsp_message_init_response),
80983           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
80984           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
80985           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
80986           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
80987           (gst_rtsp_message_get_body), (dump_key_value):
80988           * gst-libs/gst/rtsp/gstrtspmessage.h:
80989           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
80990           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
80991           (gst_rtsp_range_parse):
80992           * gst-libs/gst/rtsp/gstrtsprange.h:
80993           * gst-libs/gst/rtsp/gstrtsptransport.c:
80994           * gst-libs/gst/rtsp/gstrtspurl.c:
80995           Fix some more RTSP docs.
80996           Add some missing methods for dealing with messages.
80997
80998 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80999
81000           Added beginnings of RTSP documentation.
81001           Original commit message from CVS:
81002           * docs/libs/gst-plugins-base-libs-docs.sgml:
81003           * docs/libs/gst-plugins-base-libs-sections.txt:
81004           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
81005           * gst-libs/gst/rtsp/gstrtspbase64.h:
81006           * gst-libs/gst/rtsp/gstrtspconnection.c:
81007           (gst_rtsp_connection_connect), (add_auth_header),
81008           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
81009           (read_body), (gst_rtsp_connection_receive),
81010           (gst_rtsp_connection_next_timeout),
81011           (gst_rtsp_connection_reset_timeout),
81012           (gst_rtsp_connection_set_auth):
81013           * gst-libs/gst/rtsp/gstrtspconnection.h:
81014           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
81015           * gst-libs/gst/rtsp/gstrtspdefs.h:
81016           * gst-libs/gst/rtsp/gstrtspmessage.h:
81017           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
81018           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
81019           (gst_rtsp_range_parse):
81020           * gst-libs/gst/rtsp/gstrtspurl.h:
81021           Added beginnings of RTSP documentation.
81022
81023 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81024
81025           Document the SDP library.
81026           Original commit message from CVS:
81027           * docs/libs/Makefile.am:
81028           * docs/libs/gst-plugins-base-libs-docs.sgml:
81029           * docs/libs/gst-plugins-base-libs-sections.txt:
81030           * gst-libs/gst/sdp/gstsdp.h:
81031           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
81032           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
81033           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
81034           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
81035           (gst_sdp_message_get_attribute_val),
81036           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
81037           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
81038           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
81039           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
81040           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
81041           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
81042           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
81043           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
81044           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
81045           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
81046           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
81047           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
81048           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
81049           (gst_sdp_media_get_attribute_val_n),
81050           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
81051           (print_media), (gst_sdp_message_dump):
81052           * gst-libs/gst/sdp/gstsdpmessage.h:
81053           Document the SDP library.
81054           Add some of the missing SDPMedia methods.
81055
81056 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
81057
81058           Move SDP and RTSP from helper objects in -good to a reusable library.
81059           Original commit message from CVS:
81060           * configure.ac:
81061           * gst-libs/gst/Makefile.am:
81062           * gst-libs/gst/rtsp/Makefile.am:
81063           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
81064           * gst-libs/gst/rtsp/gstrtspbase64.h:
81065           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
81066           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
81067           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
81068           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
81069           (parse_response_status), (parse_request_line), (parse_line),
81070           (gst_rtsp_connection_read), (read_body),
81071           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
81072           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
81073           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
81074           (gst_rtsp_connection_set_auth):
81075           * gst-libs/gst/rtsp/gstrtspconnection.h:
81076           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
81077           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
81078           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
81079           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
81080           (gst_rtsp_find_method):
81081           * gst-libs/gst/rtsp/gstrtspdefs.h:
81082           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
81083           (gst_rtsp_message_new), (gst_rtsp_message_init),
81084           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
81085           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
81086           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
81087           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
81088           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
81089           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
81090           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
81091           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
81092           (gst_rtsp_message_dump):
81093           * gst-libs/gst/rtsp/gstrtspmessage.h:
81094           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
81095           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
81096           (gst_rtsp_range_parse), (gst_rtsp_range_free):
81097           * gst-libs/gst/rtsp/gstrtsprange.h:
81098           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
81099           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
81100           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
81101           (range_as_text), (rtsp_transport_mode_as_text),
81102           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
81103           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
81104           (gst_rtsp_transport_free):
81105           * gst-libs/gst/rtsp/gstrtsptransport.h:
81106           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
81107           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
81108           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
81109           * gst-libs/gst/rtsp/gstrtspurl.h:
81110           * gst-libs/gst/sdp/Makefile.am:
81111           * gst-libs/gst/sdp/gstsdp.h:
81112           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
81113           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
81114           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
81115           (gst_sdp_attribute_init), (gst_sdp_message_new),
81116           (gst_sdp_message_init), (gst_sdp_message_uninit),
81117           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
81118           (gst_sdp_media_uninit), (gst_sdp_media_free),
81119           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
81120           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
81121           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
81122           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
81123           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
81124           (gst_sdp_message_get_attribute_val),
81125           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
81126           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
81127           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
81128           (gst_sdp_media_get_attribute_val_n),
81129           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
81130           (read_string), (read_string_del), (gst_sdp_parse_line),
81131           (gst_sdp_message_parse_buffer), (print_media),
81132           (gst_sdp_message_dump):
81133           * gst-libs/gst/sdp/gstsdpmessage.h:
81134           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
81135           Move SDP and RTSP from helper objects in -good to a reusable library.
81136           Use a proper gst_ namespace.
81137
81138 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81139
81140           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
81141           Original commit message from CVS:
81142           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
81143           (vorbis_dec_flush_decode):
81144           Use the new buffer clipping function from gstaudio here.
81145
81146 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81147
81148           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
81149           Original commit message from CVS:
81150           * docs/libs/gst-plugins-base-libs-sections.txt:
81151           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
81152           * gst-libs/gst/audio/audio.h:
81153           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
81154           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
81155           Also add deprecation guards for gst_audio_structure_set_int() to the
81156           header.
81157
81158 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81159
81160           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
81161           Original commit message from CVS:
81162           * docs/libs/gst-plugins-base-libs-sections.txt:
81163           Cleanup the docs.
81164
81165 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
81166
81167           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
81168           Original commit message from CVS:
81169           Patch by: Dan Williams <dcbw at redhat dot com>
81170           * gst/playback/gstplaybasebin.c:
81171           (gst_play_base_bin_get_streaminfo_value_array):
81172           Don't return NULL when querying the stream info value array but instead
81173           return an empty array. Fixes #459204.
81174
81175 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81176
81177           gst/playback/gsturidecodebin.c: Init debug category before using it.
81178           Original commit message from CVS:
81179           * gst/playback/gsturidecodebin.c:
81180           Init debug category before using it.
81181
81182 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81183
81184           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
81185           Original commit message from CVS:
81186           * gst-libs/gst/interfaces/mixer.h:
81187           Add padding vars in place of the signal pointers
81188           when building with DISABLE_DEPRECATED so that the
81189           interface structure doesn't change size.
81190
81191 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
81192
81193           Fixes: #152864
81194           Original commit message from CVS:
81195           * docs/libs/gst-plugins-base-libs-sections.txt:
81196           * ext/alsa/gstalsamixer.c:
81197           * ext/alsa/gstalsamixer.h:
81198           * ext/alsa/gstalsamixerelement.c:
81199           * ext/alsa/gstalsamixertrack.c:
81200           * gst-libs/gst/interfaces/mixer.c:
81201           * gst-libs/gst/interfaces/mixer.h:
81202           * gst-libs/gst/interfaces/mixeroptions.c:
81203           * gst-libs/gst/interfaces/mixeroptions.h:
81204           * gst-libs/gst/interfaces/mixertrack.c:
81205           * gst-libs/gst/interfaces/mixertrack.h:
81206           * tests/check/Makefile.am:
81207           * tests/check/libs/mixer.c:
81208           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
81209           Fixes: #152864
81210           Add support for notifying mixer changes on the message bus, and
81211           implement it in alsamixer.
81212           API: gst_mixer_get_mixer_flags
81213           API: gst_mixer_message_parse_mute_toggled
81214           API: gst_mixer_message_parse_record_toggled
81215           API: gst_mixer_message_parse_volume_changed
81216           API: gst_mixer_message_parse_option_changed
81217           API: GstMixerMessageType
81218           API: GstMixerFlags
81219
81220 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
81221
81222           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
81223           Original commit message from CVS:
81224           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
81225           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
81226           xcontext->im_format is only for testing XShm support (as the header
81227           file comments document). Use xvimage->im_format for everything else.
81228           Avoids spurious warnings on buffer allocation before setcaps.
81229
81230 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81231
81232           tests/: We should use $(LIBM).
81233           Original commit message from CVS:
81234           * tests/examples/volume/Makefile.am:
81235           * tests/icles/Makefile.am:
81236           We should use $(LIBM).
81237
81238 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81239
81240           tests/icles/Makefile.am: This needs -lm.
81241           Original commit message from CVS:
81242           * tests/icles/Makefile.am:
81243           This needs -lm.
81244
81245 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81246
81247           Add stdlib include (free, atoi, exit).
81248           Original commit message from CVS:
81249           * examples/app/appsrc_ex.c:
81250           * examples/switch/switcher.c:
81251           * ext/neon/gstneonhttpsrc.c:
81252           * ext/timidity/gstwildmidi.c:
81253           * ext/x264/gstx264enc.c:
81254           * gst/mve/mveaudioenc.c: (mve_compress_audio):
81255           * gst/rtpmanager/gstrtpclient.c:
81256           * gst/rtpmanager/gstrtpjitterbuffer.c:
81257           * gst/spectrum/demo-audiotest.c:
81258           * gst/spectrum/demo-osssrc.c:
81259           * sys/dvb/gstdvbsrc.c:
81260           Add stdlib include (free, atoi, exit).
81261
81262 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81263
81264           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
81265           Original commit message from CVS:
81266           * gst-libs/gst/rtp/gstbasertppayload.c:
81267           (gst_basertppayload_class_init), (gst_basertppayload_init),
81268           (gst_basertppayload_set_property),
81269           (gst_basertppayload_get_property):
81270           Don't break ABI, restore previous ranges. Keep the default random
81271           selection of timestamp and seqnum offset but as soon as the app sets a
81272           specific value, use that one.
81273
81274 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
81275
81276           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
81277           Original commit message from CVS:
81278           Patch by: Bastien Nocera <hadess at hadess dot net>
81279           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
81280           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
81281           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
81282           * sys/xvimage/xvimagesink.h:
81283           Add option to turn off double-buffering for debugging purposes.
81284           Fixes #437169.
81285
81286 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
81287
81288           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
81289           Original commit message from CVS:
81290           Patch by: Jorn Baayen <jorn at openedhand dot com>
81291           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
81292           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
81293           (gst_ximagesink_init), (gst_ximagesink_class_init):
81294           * sys/ximage/ximagesink.h:
81295           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
81296           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
81297           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
81298           * sys/xvimage/xvimagesink.h:
81299           add 'handle-expose' property. Useful for video widgets which may want to
81300           be in control of Expose behaviour. Fixes #380625
81301
81302 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81303
81304           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
81305           Original commit message from CVS:
81306           * gst-libs/gst/rtp/gstbasertppayload.c:
81307           (gst_basertppayload_class_init), (gst_basertppayload_init),
81308           (gst_basertppayload_event), (gst_basertppayload_push),
81309           (gst_basertppayload_set_property),
81310           (gst_basertppayload_get_property),
81311           (gst_basertppayload_change_state):
81312           * gst-libs/gst/rtp/gstbasertppayload.h:
81313           Fix ranges of rtp payloader properties so that the full range can be
81314           used in addition to -1 (random).
81315           Fix wrong seqnum reporting in caps.
81316           Fixes #420326.
81317
81318 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81319
81320           gst/videorate/gstvideorate.c: Use boilerplate.
81321           Original commit message from CVS:
81322           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
81323           (gst_video_rate_query):
81324           Use boilerplate.
81325           Add latency query, might not be perfect yet but already works a lot
81326           better. Fixes #442557.
81327
81328 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81329
81330           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
81331           Original commit message from CVS:
81332           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
81333           (gst_xvimagesink_setcaps):
81334           * sys/xvimage/xvimagesink.h:
81335           After a caps change, redraw our borders to avoid garbage left there
81336           when the image format changes to a smaller size, like 16:9 -> 4:3
81337           Also, hold the flow_lock a bit longer in the set_caps while we're
81338           fiddling with the xcontext.
81339
81340 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81341
81342           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
81343           Original commit message from CVS:
81344           * Makefile.am:
81345           * configure.ac:
81346           * tests/Makefile.am:
81347           Remove bogus check for libcheck, since we check for
81348           gstreamer-check and it pulls in the required info from there, and we
81349           weren't actually _using_ the information for libcheck ourselves
81350           anyway.
81351
81352 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81353
81354           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
81355           Original commit message from CVS:
81356           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81357           (gst_ffmpeg_caps_to_pixfmt):
81358           Fix the r_mask test for RGBA32 on little-endian.
81359           Fix a stupid typo that would have obviously broken
81360           compilation on big-endian, if anyone was testing.
81361
81362 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81363
81364           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
81365           Original commit message from CVS:
81366           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
81367           (paint_hline_str4):
81368           * gst/videotestsrc/videotestsrc.h:
81369           Add alpha to the color struct.
81370           Use a default alpha value of 255 instead of 128.
81371
81372 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81373
81374           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
81375           Original commit message from CVS:
81376           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
81377           (setup_source):
81378           Clear the dynamic pads counter when starting a new uri. This makes
81379           reusing playbin work again.
81380           Fixes #454264.
81381
81382 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81383
81384           configure.ac: Use pkg-config to locate check.
81385           Original commit message from CVS:
81386           * configure.ac:
81387           Use pkg-config to locate check.
81388
81389 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
81390
81391           Fix 'make check' build against core CVS.
81392           Original commit message from CVS:
81393           * configure.ac:
81394           * tests/check/elements/volume.c: (GST_START_TEST):
81395           Fix 'make check' build against core CVS.
81396
81397 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81398
81399           gst-libs/gst/: Make gtk-doc happy.
81400           Original commit message from CVS:
81401           * gst-libs/gst/interfaces/propertyprobe.c:
81402           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81403           * gst-libs/gst/tag/gstvorbistag.c:
81404           Make gtk-doc happy.
81405
81406 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81407
81408           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
81409           Original commit message from CVS:
81410           * gst-libs/gst/audio/gstbaseaudiosink.c:
81411           (gst_base_audio_sink_callback):
81412           Quick hack to make audiosinks stop at EOS when operating in
81413           pull-mode; needs to be fixed properly some day.
81414
81415 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81416
81417           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
81418           Original commit message from CVS:
81419           * docs/libs/gst-plugins-base-libs-sections.txt:
81420           Fix location of includes in the docs.
81421
81422 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81423
81424           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
81425           Original commit message from CVS:
81426           * gst/ffmpegcolorspace/avcodec.h:
81427           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81428           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
81429           (gst_ffmpegcsp_avpicture_fill):
81430           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
81431           (img_get_alpha_info):
81432           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
81433           of the existing BGRA32 and RGBA32 formats with the alpha at the other
81434           end of the word. Partially fixes #451908
81435
81436 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81437
81438           docs/: Simplify --extra-dir as gtkdoc scans recursively.
81439           Original commit message from CVS:
81440           * docs/libs/Makefile.am:
81441           * docs/plugins/Makefile.am:
81442           Simplify --extra-dir as gtkdoc scans recursively.
81443
81444 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81445
81446           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
81447           Original commit message from CVS:
81448           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
81449           (gst_adder_request_new_pad):
81450           Make getcaps more robust by not using the proxycaps function. This makes
81451           sure that we don't end up recursively calling getcaps upstream.
81452           See #316248.
81453
81454 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81455
81456           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
81457           Original commit message from CVS:
81458           * gst/audioconvert/audioconvert.c:
81459           Include math.h to fix compilation.
81460
81461 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81462
81463           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
81464           Original commit message from CVS:
81465           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81466           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
81467           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
81468           format, as produced by some dc1394 cameras like the iSight.
81469           See http://www.fourcc.org/yuv.php#IYU1
81470
81471 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81472
81473           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
81474           Original commit message from CVS:
81475           * gst/audioconvert/Makefile.am:
81476           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
81477           (check_default), (audio_convert_prepare_context),
81478           (audio_convert_clean_context), (audio_convert_convert):
81479           * gst/audioconvert/audioconvert.h:
81480           * gst/audioconvert/gstaudioconvert.c:
81481           (gst_audio_convert_dithering_get_type),
81482           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
81483           (gst_audio_convert_init), (gst_audio_convert_set_caps),
81484           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
81485           * gst/audioconvert/gstaudioconvert.h:
81486           * gst/audioconvert/gstaudioquantize.c:
81487           (gst_audio_quantize_setup_noise_shaping),
81488           (gst_audio_quantize_free_noise_shaping),
81489           (gst_audio_quantize_setup_dither),
81490           (gst_audio_quantize_free_dither),
81491           (gst_audio_quantize_setup_quantize_func),
81492           (gst_audio_quantize_setup), (gst_audio_quantize_free):
81493           * gst/audioconvert/gstaudioquantize.h:
81494           Implement dithering and noise shaping in audioconvert. By default now
81495           TPDF dithering (and no noise shaping) will be used when converting
81496           from a higher bit depth to 20 bit depth or smaller, otherwise
81497           everything will be as it is now.
81498           For the last audioconvert in a pipeline it would make sense to
81499           use some kind of noise shaping, enabling it by default for all
81500           conversions would give undesired results though. Fixes #360246.
81501           * tests/check/elements/audioconvert.c: (setup_audioconvert),
81502           (GST_START_TEST):
81503           Adjust unit test for the new audioconvert.
81504
81505 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
81506
81507           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
81508           Original commit message from CVS:
81509           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
81510           Use other metrics as well when estimating the buffer level.
81511
81512 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81513
81514           gst/playback/gstplaybasebin.c: Small debug improvement.
81515           Original commit message from CVS:
81516           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
81517           Small debug improvement.
81518           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
81519           (plugin_init):
81520           Tweak the rate estimation period.
81521           When calculating the buffer filledness in rate estimation mode, don't
81522           mix it with other metrics.
81523
81524 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81525
81526           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
81527           Original commit message from CVS:
81528           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
81529           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
81530           When creating the groups, allow for a 5 second, unlimited buffers
81531           preroll phase after which we expose the group.
81532           When the group is exposed, use a small number of buffers up to a 2
81533           second limit. Also disconnect the overrun signal from multiqueue when we
81534           exposed the group because it is not needed anymore.
81535
81536 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81537
81538           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
81539           Original commit message from CVS:
81540           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
81541           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
81542           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
81543           (#451707); also, output some debugging info when dealing with
81544           freeform strings.
81545           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
81546           Add unit test for the above.
81547
81548 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81549
81550           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
81551           Original commit message from CVS:
81552           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
81553           Add description for Windows Media RTP caps.
81554           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
81555           Remove RTP fields that don't define the format from caps.
81556
81557 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81558
81559           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
81560           Original commit message from CVS:
81561           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
81562           Skip empty buffers, but not empty header buffers. That way the original
81563           vorbisdec unit test still passes (#451145); also, take into account
81564           that those empty packets might carry a granulepos.
81565           * tests/check/Makefile.am:
81566           * tests/check/elements/vorbisdec.c:
81567           (_create_codebook_header_buffer), (_create_audio_buffer),
81568           (GST_START_TEST), (vorbisdec_suite):
81569           Add unit test that sends an empty packet.
81570
81571 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81572
81573           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
81574           Original commit message from CVS:
81575           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
81576           Don't error out on 0-sized packets, just emit a warning because this is
81577           not a fatal error. Fixes #451145.
81578
81579 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81580
81581           docs/plugins/: Update docs with caps info.
81582           Original commit message from CVS:
81583           * docs/plugins/gst-plugins-base-plugins.args:
81584           * docs/plugins/gst-plugins-base-plugins.signals:
81585           * docs/plugins/inspect/plugin-adder.xml:
81586           * docs/plugins/inspect/plugin-alsa.xml:
81587           * docs/plugins/inspect/plugin-audioconvert.xml:
81588           * docs/plugins/inspect/plugin-audiorate.xml:
81589           * docs/plugins/inspect/plugin-audioresample.xml:
81590           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81591           * docs/plugins/inspect/plugin-cdparanoia.xml:
81592           * docs/plugins/inspect/plugin-decodebin.xml:
81593           * docs/plugins/inspect/plugin-decodebin2.xml:
81594           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81595           * docs/plugins/inspect/plugin-gdp.xml:
81596           * docs/plugins/inspect/plugin-gnomevfs.xml:
81597           * docs/plugins/inspect/plugin-libvisual.xml:
81598           * docs/plugins/inspect/plugin-ogg.xml:
81599           * docs/plugins/inspect/plugin-pango.xml:
81600           * docs/plugins/inspect/plugin-playbin.xml:
81601           * docs/plugins/inspect/plugin-subparse.xml:
81602           * docs/plugins/inspect/plugin-tcp.xml:
81603           * docs/plugins/inspect/plugin-theora.xml:
81604           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81605           * docs/plugins/inspect/plugin-video4linux.xml:
81606           * docs/plugins/inspect/plugin-videorate.xml:
81607           * docs/plugins/inspect/plugin-videoscale.xml:
81608           * docs/plugins/inspect/plugin-videotestsrc.xml:
81609           * docs/plugins/inspect/plugin-volume.xml:
81610           * docs/plugins/inspect/plugin-vorbis.xml:
81611           * docs/plugins/inspect/plugin-ximagesink.xml:
81612           * docs/plugins/inspect/plugin-xvimagesink.xml:
81613           Update docs with caps info.
81614
81615 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81616
81617           po/POTFILES.in: Add more files with translatable strings (#450875).
81618           Original commit message from CVS:
81619           * po/POTFILES.in:
81620           Add more files with translatable strings (#450875).
81621
81622 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
81623
81624           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
81625           Original commit message from CVS:
81626           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
81627           The chain should be freed if we error out here, else it will leak.
81628           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
81629           (cleanup_decodebin):
81630           Don't forget to *properly* remove the signals, else it will leak.
81631
81632 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81633
81634           MAINTAINERS: Updating all the maintainers files
81635           Original commit message from CVS:
81636           * MAINTAINERS:
81637           Updating all the maintainers files
81638
81639 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81640
81641           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
81642           Original commit message from CVS:
81643           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
81644           (main):
81645           Destroy and recreate parse-launch based pipeline after stop to be able
81646           to play again. Reorder some code and add more comments.
81647
81648 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
81649
81650           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
81651           Original commit message from CVS:
81652           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
81653           When handling a delayed-caps notification case, mark
81654           the group as dynamic so that the nbdynamic count is
81655           incremented and decremented correctly. Fixes: #449156
81656           Patch by: Wim Taymans <wim@fluendo.com>
81657
81658 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
81659
81660         * ChangeLog:
81661         * gst-libs/gst/audio/gstbaseaudiosink.c:
81662         * win32/common/config.h:
81663           gst-libs/gst/audio/gstbaseaudiosink.c
81664           Original commit message from CVS:
81665           2007-06-19  Andy Wingo  <wingo@pobox.com>
81666           * gst-libs/gst/audio/gstbaseaudiosink.c
81667           (gst_base_audio_sink_init): Enable pull-mode operation.
81668
81669 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
81670
81671           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
81672           Original commit message from CVS:
81673           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81674           Change minimum rate back to 1000 to allow low-sample-rate wav files
81675           to play back.
81676
81677 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81678
81679           po/vi.po: Update translations.
81680           Original commit message from CVS:
81681           * po/vi.po:
81682           Update translations.
81683
81684 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
81685
81686           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
81687           Original commit message from CVS:
81688           * gst/playback/gstqueue2.c:
81689           Fix compile error from ignored return value.
81690
81691 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
81692
81693           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
81694           Original commit message from CVS:
81695           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
81696           Update tmpbuf for all neccesary rows, not just one, as is required
81697           when downscaling.
81698           Fixes #402076.
81699
81700 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
81701
81702           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
81703           Original commit message from CVS:
81704           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
81705           (eos_buffer_probe):
81706           Add a test that ensures we set DELTA_UNIT on all non-header,
81707           non-video buffers, if we have a video stream.
81708           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
81709           (gst_ogg_mux_process_best_pad):
81710           Move setting delta_pad to earlier, where we inspect all pads, so
81711           that leading audio pages don't get DELTA_UNIT unset if they come
81712           before the first DELTA_UNIT from video pages. Fixes the newly-added
81713           test. Fixes #385527.
81714
81715 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81716
81717           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
81718           Original commit message from CVS:
81719           * tests/check/pipelines/streamheader.c: (streamheader_suite):
81720           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
81721           fails on the p5-ppc64 build bot and the failure looks like it is due
81722           to the same issue as #348114, ie. a compiler bug.
81723
81724 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
81725
81726           gst/playback/gstqueue2.c: Fix build on MacOSX.
81727           Original commit message from CVS:
81728           * gst/playback/gstqueue2.c: (gst_queue_create_read):
81729           Fix build on MacOSX.
81730
81731 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81732
81733           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
81734           Original commit message from CVS:
81735           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81736           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
81737           Fix compilation on mingw. Fixes #446972.
81738
81739 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81740
81741           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
81742           Original commit message from CVS:
81743           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81744           * gst/playback/gstqueue2.c: (update_buffering),
81745           (gst_queue_locked_enqueue):
81746           Fix a division by zero when the max percent is <= 0. Fixes #446572.
81747           also update the buffering status when receiving events. Fixes #446551.
81748
81749 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81750
81751           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
81752           Original commit message from CVS:
81753           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81754           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
81755           (gst_queue_handle_src_query):
81756           Wait for preroll before attempting to forward a duration query upstream.
81757           Fixes #445505.
81758
81759 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
81760
81761           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
81762           Original commit message from CVS:
81763           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81764           (gst_base_rtp_depayload_set_gst_timestamp):
81765           Use G_GINT64_CONSTANT macro for int64 constant.
81766           * win32/common/libgstinterfaces.def:
81767           * win32/common/libgsttag.def:
81768           Add new exported functions.
81769
81770 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81771
81772           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
81773           Original commit message from CVS:
81774           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
81775           The BOS page of the first Dirac video stream needs to come before
81776           the BOS page of any Vorbis streams or other audio streams, just like
81777           it is with Theora.
81778
81779 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81780
81781           gst/playback/gstqueue2.c: Fix compilation.
81782           Original commit message from CVS:
81783           * gst/playback/gstqueue2.c: (gst_queue_get_range):
81784           Fix compilation.
81785
81786 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81787
81788           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
81789           Original commit message from CVS:
81790           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81791           * gst/playback/gstqueue2.c: (gst_queue_init),
81792           (gst_queue_handle_sink_event), (gst_queue_chain),
81793           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
81794           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
81795           (gst_queue_src_activate_pull):
81796           Add pull based scheduling and fix some deadlocks. Fixes #444523.
81797           Does not yet completely work because duration queries upstream won't
81798           block yet.
81799
81800 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81801
81802           Some more fseeko checks.
81803           Original commit message from CVS:
81804           * configure.ac:
81805           * gst/playback/gstqueue2.c: (gst_queue_create_read):
81806           Some more fseeko checks.
81807
81808 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81809
81810           configure.ac: check for large file support.
81811           Original commit message from CVS:
81812           * configure.ac:
81813           check for large file support.
81814
81815 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
81816
81817           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
81818           Original commit message from CVS:
81819           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
81820           * gst/subparse/gstsubparse.c: (parse_subrip),
81821           (subviewer_unescape_newlines), (parse_subviewer),
81822           (gst_sub_parse_data_format_autodetect),
81823           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
81824           * gst/subparse/gstsubparse.h:
81825           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
81826           * tests/check/elements/subparse.c: (GST_START_TEST),
81827           (subparse_suite):
81828           Add a unit test for both SubViewer formats.
81829
81830 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
81831
81832           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
81833           Original commit message from CVS:
81834           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
81835           Don't overflow intermediate values when seeking to large time values
81836           in audiotestsrc.
81837
81838 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81839
81840           gst/playback/gstqueue2.c: Include stdio to define fseeko.
81841           Original commit message from CVS:
81842           * gst/playback/gstqueue2.c: (gst_queue_have_data),
81843           (gst_queue_create_read), (gst_queue_read_item_from_file),
81844           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
81845           Include stdio to define fseeko.
81846
81847 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
81848
81849           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
81850           Original commit message from CVS:
81851           Patch by: Edward Hervey  <edward@fluendo.com>
81852           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
81853           (gst_v4lsrc_query):
81854           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
81855
81856 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81857
81858           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
81859           Original commit message from CVS:
81860           * gst-libs/gst/riff/Makefile.am:
81861           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
81862           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
81863           our own implementation.
81864
81865 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81866
81867           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
81868           Original commit message from CVS:
81869           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81870           (gst_base_rtp_depayload_setcaps),
81871           (gst_base_rtp_depayload_set_gst_timestamp),
81872           (gst_base_rtp_depayload_change_state):
81873           Handle timestamp wraparound.
81874
81875 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81876
81877           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
81878           Original commit message from CVS:
81879           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
81880           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
81881           (gst_uri_decode_bin_change_state):
81882           Make sure we name srcpads uniquely even when using different internal
81883           decodebins.
81884           Signal no-more-pads when no more dynamic elements exist.
81885           Remove pads on cleanup.
81886
81887 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81888
81889           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
81890           Original commit message from CVS:
81891           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81892           * gst/playback/gstqueue2.c: (gst_queue_class_init),
81893           (gst_queue_init), (gst_queue_finalize),
81894           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
81895           (gst_queue_create_read), (gst_queue_read_item_from_file),
81896           (gst_queue_open_temp_location_file),
81897           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
81898           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
81899           (gst_queue_is_empty), (gst_queue_is_filled),
81900           (gst_queue_change_state), (gst_queue_set_temp_location),
81901           (gst_queue_set_property):
81902           Add support for filebased buffering. Fixes #441264.
81903
81904 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81905
81906           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
81907           Original commit message from CVS:
81908           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
81909           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
81910           (caps_notify_group_cb), (gst_decode_group_new),
81911           (gst_decode_group_free):
81912           Add support for delayed caps fixation when autoplugging.
81913           Optimize cases where a multiqueue is not needed/wanted, like right after
81914           anything that is not a demuxer.
81915
81916 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81917
81918           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
81919           Original commit message from CVS:
81920           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
81921           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
81922           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
81923           consideratly speedup ogg chain detection by not trying to find a base
81924           timestamp for skeleton streams.
81925
81926 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81927
81928           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
81929           Original commit message from CVS:
81930           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
81931           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
81932           (gst_multi_fd_sink_remove_flush),
81933           (gst_multi_fd_sink_remove_client_link),
81934           (gst_multi_fd_sink_handle_client_write),
81935           (gst_multi_fd_sink_handle_clients):
81936           * gst/tcp/gstmultifdsink.h:
81937           Add support for remuve_flush.
81938
81939 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81940
81941           Add draft design for forcing keyframes in encoders and implement in theoraenc.
81942           Original commit message from CVS:
81943           * docs/design/draft-keyframe-force.txt:
81944           * ext/theora/theoraenc.c: (theora_enc_sink_event),
81945           (theora_enc_chain):
81946           Add draft design for forcing keyframes in encoders and implement in
81947           theoraenc.
81948
81949 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81950
81951           configure.ac: Back to CVS
81952           Original commit message from CVS:
81953           * configure.ac:
81954           Back to CVS
81955
81956 === release 0.10.13 ===
81957
81958 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81959
81960         * ChangeLog:
81961         * NEWS:
81962         * RELEASE:
81963         * configure.ac:
81964         * docs/plugins/gst-plugins-base-plugins.args:
81965         * docs/plugins/inspect/plugin-adder.xml:
81966         * docs/plugins/inspect/plugin-alsa.xml:
81967         * docs/plugins/inspect/plugin-audioconvert.xml:
81968         * docs/plugins/inspect/plugin-audiorate.xml:
81969         * docs/plugins/inspect/plugin-audioresample.xml:
81970         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81971         * docs/plugins/inspect/plugin-cdparanoia.xml:
81972         * docs/plugins/inspect/plugin-decodebin.xml:
81973         * docs/plugins/inspect/plugin-decodebin2.xml:
81974         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81975         * docs/plugins/inspect/plugin-gdp.xml:
81976         * docs/plugins/inspect/plugin-gnomevfs.xml:
81977         * docs/plugins/inspect/plugin-libvisual.xml:
81978         * docs/plugins/inspect/plugin-ogg.xml:
81979         * docs/plugins/inspect/plugin-pango.xml:
81980         * docs/plugins/inspect/plugin-playbin.xml:
81981         * docs/plugins/inspect/plugin-subparse.xml:
81982         * docs/plugins/inspect/plugin-tcp.xml:
81983         * docs/plugins/inspect/plugin-theora.xml:
81984         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81985         * docs/plugins/inspect/plugin-video4linux.xml:
81986         * docs/plugins/inspect/plugin-videorate.xml:
81987         * docs/plugins/inspect/plugin-videoscale.xml:
81988         * docs/plugins/inspect/plugin-videotestsrc.xml:
81989         * docs/plugins/inspect/plugin-volume.xml:
81990         * docs/plugins/inspect/plugin-vorbis.xml:
81991         * docs/plugins/inspect/plugin-ximagesink.xml:
81992         * docs/plugins/inspect/plugin-xvimagesink.xml:
81993         * gst-plugins-base.doap:
81994         * win32/common/config.h:
81995         * win32/vs6/grammar.dsp:
81996         * win32/vs6/gst_plugins_base.dsw:
81997         * win32/vs6/libgstadder.dsp:
81998         * win32/vs6/libgstaudio.dsp:
81999         * win32/vs6/libgstaudioconvert.dsp:
82000         * win32/vs6/libgstaudiorate.dsp:
82001         * win32/vs6/libgstaudioresample.dsp:
82002         * win32/vs6/libgstaudioscale.dsp:
82003         * win32/vs6/libgstaudiotestsrc.dsp:
82004         * win32/vs6/libgstcdda.dsp:
82005         * win32/vs6/libgstdecodebin.dsp:
82006         * win32/vs6/libgstdecodebin2.dsp:
82007         * win32/vs6/libgstdirectsound.dsp:
82008         * win32/vs6/libgstffmpegcolorspace.dsp:
82009         * win32/vs6/libgstgdp.dsp:
82010         * win32/vs6/libgstinterfaces.dsp:
82011         * win32/vs6/libgstnetbuffer.dsp:
82012         * win32/vs6/libgstogg.dsp:
82013         * win32/vs6/libgstpbutils.dsp:
82014         * win32/vs6/libgstplaybin.dsp:
82015         * win32/vs6/libgstriff.dsp:
82016         * win32/vs6/libgstrtp.dsp:
82017         * win32/vs6/libgstsinesrc.dsp:
82018         * win32/vs6/libgstsubparse.dsp:
82019         * win32/vs6/libgsttag.dsp:
82020         * win32/vs6/libgsttheora.dsp:
82021         * win32/vs6/libgsttypefindfunctions.dsp:
82022         * win32/vs6/libgstutils.dsp:
82023         * win32/vs6/libgstvideo.dsp:
82024         * win32/vs6/libgstvideorate.dsp:
82025         * win32/vs6/libgstvideoscale.dsp:
82026         * win32/vs6/libgstvideotestsrc.dsp:
82027         * win32/vs6/libgstvolume.dsp:
82028         * win32/vs6/libgstvorbis.dsp:
82029           Release 0.10.13 "What's going on?"
82030           Original commit message from CVS:
82031           Release 0.10.13 "What's going on?"
82032
82033 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82034
82035         * po/af.po:
82036         * po/az.po:
82037         * po/cs.po:
82038         * po/de.po:
82039         * po/en_GB.po:
82040         * po/hu.po:
82041         * po/it.po:
82042         * po/nb.po:
82043         * po/nl.po:
82044         * po/or.po:
82045         * po/sq.po:
82046         * po/sr.po:
82047         * po/sv.po:
82048         * po/uk.po:
82049         * po/vi.po:
82050           Update .po files
82051           Original commit message from CVS:
82052           Update .po files
82053
82054 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
82055
82056           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...
82057           Original commit message from CVS:
82058           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82059           In riff, the depth is stored in the size field but it just means that
82060           the least significant bits are cleared. We can therefore just play
82061           the sample as if it had a depth == width. Fixes: #440997
82062           Patch by: Wim Taymans <wim@fluendo.com>
82063           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
82064
82065 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82066
82067           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
82068           Original commit message from CVS:
82069           * gst-libs/gst/floatcast/floatcast.h:
82070           Define inline when needed on win32 builds. Fixes: #441295
82071
82072 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82073
82074           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
82075           Original commit message from CVS:
82076           * gst/playback/gstplaybasebin.c: (queue_overrun),
82077           (no_more_pads_full):
82078           Stop buffering when the group is commited because the queues filled up.
82079           Fixes #442024.
82080
82081 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82082
82083           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
82084           Original commit message from CVS:
82085           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
82086           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
82087           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
82088           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
82089           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
82090           * ext/alsa/gstalsamixer.h:
82091           * ext/alsa/gstalsamixerelement.c:
82092           (gst_alsa_mixer_element_interface_supported),
82093           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
82094           (gst_alsa_mixer_element_set_property),
82095           (gst_alsa_mixer_element_get_property),
82096           (gst_alsa_mixer_element_change_state):
82097           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
82098           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
82099           (gst_mixer_option_changed):
82100           * gst-libs/gst/interfaces/mixer.h:
82101           Revert commits towards #152864 made so far. We'll pick it up again
82102           after the 0.10.13 release.
82103
82104 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82105
82106           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
82107           Original commit message from CVS:
82108           * gst-libs/gst/audio/gstbaseaudiosink.c:
82109           (gst_base_audio_sink_render):
82110           After an interrupt (PAUSED/flush) assume that the next sample should not
82111           be aligned to the previous sample. Fixes #417992.
82112
82113 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82114
82115           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
82116           Original commit message from CVS:
82117           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82118           Don't add channels and rate fields to the template caps for
82119           audio/x-dts, as wavparse might not always be able to set them,
82120           which would then lead to 'caps are not a real subset of the
82121           template caps' warnings.
82122
82123 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82124
82125           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
82126           Original commit message from CVS:
82127           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
82128           Handle unknown or invalid pads without crashing, as might occur if
82129           a media file like an mp3 is specified as a subtitle file.
82130           Fixes: #410039
82131
82132 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82133
82134           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
82135           Original commit message from CVS:
82136           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
82137           (setup_sinks):
82138           Block the subtitle bin output queue before ghosting it and linking,
82139           then unblock after. This avoids spurious not-linked errors caused
82140           by the queue starting up (because it gets linked when it is ghosted).
82141           Fixes: #350299
82142
82143 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82144
82145           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
82146           Original commit message from CVS:
82147           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
82148           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
82149           file. Avoids flukes where the input gets typefound to some valid but
82150           useless type.
82151
82152 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82153
82154           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
82155           Original commit message from CVS:
82156           * tests/check/Makefile.am:
82157           * tests/check/elements/.cvsignore:
82158           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
82159           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
82160           Add unit test for gnomevfssink seeking and position reporting for
82161           file:// URIs.
82162
82163 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
82164
82165           ext/gnomevfs/gstgnomevfssink.*: see #412648.
82166           Original commit message from CVS:
82167           Patch by: Mark Nauwelaerts <manauw at skynet be>
82168           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
82169           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
82170           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
82171           * ext/gnomevfs/gstgnomevfssink.h:
82172           Fix position reporting, especially after a seek (from upstream),
82173           see #412648.
82174
82175 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82176
82177           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
82178           Original commit message from CVS:
82179           * ext/cdparanoia/gstcdparanoiasrc.c:
82180           Repair umlaut.
82181
82182 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82183
82184           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
82185           Original commit message from CVS:
82186           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82187           Specify the full valid range for MP3 samplerates. Fixes a regression
82188           caused by extra header checks since the last release.
82189
82190 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
82191
82192           sys/: Fix a locking-order bug I introduced with my changes the other day.
82193           Original commit message from CVS:
82194           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
82195           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
82196           Fix a locking-order bug I introduced with my changes the other day.
82197           Patch by Mike Smith.
82198
82199 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
82200
82201           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
82202           Original commit message from CVS:
82203           * ext/theora/theoradec.c: (theora_handle_data_packet):
82204           Don't look inside 0-length packets (which indicate duplicated
82205           frames)
82206
82207 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82208
82209           Small cleanups.
82210           Original commit message from CVS:
82211           * ext/cdparanoia/gstcdparanoiasrc.c:
82212           (gst_cd_paranoia_src_read_sector):
82213           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82214           (gst_base_audio_src_create):
82215           Small cleanups.
82216           * ext/theora/theoradec.c: (theora_dec_sink_event):
82217           Fix typo.
82218           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82219           (gst_base_rtp_depayload_set_gst_timestamp):
82220           Add some FIXME
82221           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
82222           And some debug info when a FIXME path is hit.
82223
82224 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82225
82226           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
82227           Original commit message from CVS:
82228           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82229           (gst_base_rtp_audio_payload_class_init),
82230           (gst_base_rtp_audio_payload_init),
82231           (gst_base_rtp_audio_payload_finalize),
82232           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
82233           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
82234           (gst_base_rtp_payload_audio_handle_event):
82235           Some cleanups, remove minptime property as it is now in the parent
82236           class.
82237           Override parent class event function.
82238           * gst-libs/gst/rtp/gstbasertppayload.c:
82239           (gst_basertppayload_class_init), (gst_basertppayload_init),
82240           (gst_basertppayload_event), (gst_basertppayload_set_property),
82241           (gst_basertppayload_get_property):
82242           * gst-libs/gst/rtp/gstbasertppayload.h:
82243           Add min-ptime property.
82244           Add handle-event vmethod. Fixes #415001.
82245
82246 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
82247
82248         * gst-plugins-base.spec.in:
82249           update spec
82250           Original commit message from CVS:
82251           update spec
82252
82253 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82254
82255           gst-libs/gst/audio/gstbaseaudiosink.c
82256           Original commit message from CVS:
82257           * gst-libs/gst/audio/gstbaseaudiosink.c
82258           (gst_base_audio_sink_change_state):
82259           Fix typo in comment.
82260           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
82261           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
82262           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
82263           close_link):
82264           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
82265           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
82266           Remove trailing whitespaces in comments.
82267           * gst/volume/Makefile.am:
82268           Fix tabs.
82269
82270 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
82271
82272         * ChangeLog:
82273         * gst-libs/gst/interfaces/mixer.h:
82274           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
82275           Original commit message from CVS:
82276           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
82277           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
82278           set_option, get_option, _gst_reserved):
82279           Revert reordering functions (keep ABI).
82280
82281 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82282
82283           sys/: When we create our own window, indicate that we handle the
82284           Original commit message from CVS:
82285           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
82286           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
82287           (gst_ximagesink_show_frame):
82288           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
82289           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
82290           (gst_xvimagesink_show_frame):
82291           When we create our own window, indicate that we handle the
82292           WM_DELETE client message from the window manager, so that it won't
82293           kill our window (and our app) along with it. Handle ClientMessage,
82294           post an error on the bus, and close the window. Further buffers
82295           arriving will result in a FlowError because the window has been
82296           destroyed.
82297           Fixes: #393975
82298           Clean up the X event handling loop and make them the same for
82299           both xvimagesink and ximagesink while I'm at it.
82300
82301 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82302
82303           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
82304           Original commit message from CVS:
82305           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
82306           Make decodebin2 autoplug depayloaders too.
82307           * gst/playback/gsturidecodebin.c: (source_new_pad):
82308           Set the newly created decoder in a usable state when autoplugging a
82309           dynamic source such as RTSP.
82310
82311 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82312
82313           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
82314           Original commit message from CVS:
82315           * gst/playback/gststreaminfo.c: (cb_probe):
82316           Ignore video-codec tag for audio streams and ignore audio-codec tags
82317           for video streams. Should make codec name collection a bit more
82318           robust against sloppy demuxers that send tag events containing both
82319           tags down each pad.
82320
82321 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82322
82323           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
82324           Original commit message from CVS:
82325           * gst/playback/gstqueue2.c: (update_rates):
82326           Tweak the buffering thresholds a little.
82327           Update the buffer size with the previously calculate rate instead of
82328           only when we calculate a new rate so that we get smoother buffering
82329           updates.
82330           * gst/playback/Makefile.am:
82331           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
82332           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
82333           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
82334           (gst_uri_decode_bin_get_property), (unknown_type),
82335           (add_element_stream), (no_more_pads_full), (no_more_pads),
82336           (source_no_more_pads), (new_decoded_pad), (array_has_value),
82337           (gen_source_element), (has_all_raw_caps), (analyse_source),
82338           (remove_decoders), (make_decoder), (remove_source),
82339           (source_new_pad), (setup_source), (decoder_query_init),
82340           (decoder_query_duration_fold), (decoder_query_duration_done),
82341           (decoder_query_position_fold), (decoder_query_position_done),
82342           (decoder_query_latency_fold), (decoder_query_latency_done),
82343           (decoder_query_seeking_fold), (decoder_query_seeking_done),
82344           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
82345           (gst_uri_decode_bin_change_state), (plugin_init):
82346           New element that intergrates a source, optional buffering element and
82347           decodebin.
82348
82349 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82350
82351           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
82352           Original commit message from CVS:
82353           * configure.ac:
82354           Bump libtheora requirement to 1.0alpha5 for the pixformat check
82355           (also has a .pc file, so we don't need the fallback check any
82356           longer). Fixes #438840.
82357
82358 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82359
82360           gst/playback/gstqueue2.c: fix build.
82361           Original commit message from CVS:
82362           * gst/playback/gstqueue2.c: (gst_queue_get_type),
82363           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
82364           (apply_segment), (apply_buffer), (update_buffering),
82365           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
82366           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
82367           (gst_queue_handle_sink_event), (gst_queue_is_filled),
82368           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
82369           (plugin_init):
82370           fix build.
82371
82372 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82373
82374           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
82375           Original commit message from CVS:
82376           * gst/playback/Makefile.am:
82377           * gst/playback/gstqueue2.c: (gst_queue_get_type),
82378           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
82379           (gst_queue_getcaps), (gst_queue_bufferalloc),
82380           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
82381           (apply_buffer), (update_buffering), (reset_rate_timer),
82382           (update_rates), (gst_queue_locked_flush),
82383           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
82384           (gst_queue_handle_sink_event), (gst_queue_is_empty),
82385           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
82386           (gst_queue_loop), (gst_queue_handle_src_event),
82387           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
82388           (gst_queue_src_activate_push), (gst_queue_change_state),
82389           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
82390           On our way to playbin2 this is the new network queue that does buffering
82391           all by itself using high and low watermarks. It can also measure up and
82392           downstream bandwidth to optimally size the queue.
82393
82394 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
82395
82396           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
82397           Original commit message from CVS:
82398           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
82399           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
82400           Use the segment->last_stop value to calculate the next timestamp to
82401           generate after a seek; not the segment->start value.
82402
82403 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
82404
82405           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
82406           Original commit message from CVS:
82407           * docs/Makefile.am: Install docs even when --disable-gtk-doc
82408           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
82409
82410 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82411
82412           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
82413           Original commit message from CVS:
82414           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82415           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
82416           Some more chained streaming ogg timestamp fixes.
82417
82418 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82419
82420           ext/ogg/gstoggdemux.c: Add some FIXMEs.
82421           Original commit message from CVS:
82422           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82423           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
82424           (gst_ogg_demux_handle_page):
82425           Add some FIXMEs.
82426           Fix chain start/stop segment handling based on patch by
82427           <ahalda at cs dot mcgill dot ca> see #320984.
82428
82429 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
82430
82431           configure.ac: We don't require a C++ compiler. So don't require one.
82432           Original commit message from CVS:
82433           * configure.ac:
82434           We don't require a C++ compiler. So don't require one.
82435
82436 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82437
82438         * ChangeLog:
82439         * ext/alsa/gstalsamixer.c:
82440           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
82441           Original commit message from CVS:
82442           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
82443           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
82444           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
82445           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
82446           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
82447           gst_alsa_mixer_update_track):
82448           Apply some of the cleanup Tim suggested in #152864 afterwards.
82449
82450 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
82451
82452           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
82453           Original commit message from CVS:
82454           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
82455           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
82456           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
82457           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
82458           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
82459           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
82460           gst_alsa_mixer_handle_source_callback,
82461           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
82462           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
82463           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
82464           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
82465           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
82466           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
82467           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
82468           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
82469           gst_alsa_mixer_element_interface_supported,
82470           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
82471           gst_alsa_mixer_element_set_property,
82472           gst_alsa_mixer_element_get_property,
82473           gst_alsa_mixer_element_change_state):
82474           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
82475           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
82476           gst_mixer_option_changed):
82477           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
82478           volume_changed, option_changed, _gst_reserved):
82479           Implement notification for alsamixer. Fixes #152864
82480
82481 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
82482
82483           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
82484           Original commit message from CVS:
82485           * gst/videotestsrc/videotestsrc.c:
82486           * gst/videotestsrc/videotestsrc.h:
82487           Add support for video/x-raw-bayer.
82488
82489 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
82490
82491           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
82492           Original commit message from CVS:
82493           * sys/xvimage/xvimagesink.c:
82494           Add some sanity checking for the XVImage size returned by X.
82495           Related to #377400.
82496
82497 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82498
82499           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
82500           Original commit message from CVS:
82501           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82502           (gst_base_rtp_depayload_setcaps),
82503           (gst_base_rtp_depayload_set_gst_timestamp):
82504           Parse and use additional caps fields as described in updated
82505           application/x-rtp caps spec.
82506
82507 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82508
82509           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
82510           Original commit message from CVS:
82511           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
82512           (gst_ogg_demux_collect_chain_info):
82513           If there is a stream in a chain without any data packets, ignore the
82514           stream in the total length calculations. Might be related to #436820.
82515
82516 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82517
82518           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
82519           Original commit message from CVS:
82520           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
82521           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
82522           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
82523           (mpeg_video_type_find), (mpeg_video_stream_type_find),
82524           (plugin_init):
82525           Consolidate and re-work our mpeg system stream detection to probe
82526           more packets and produce a higher confidence result. Fixes a
82527           regression caused by lowering the typefind probability last year
82528           - related to bug #397810. Remove the redundant MPEG-1 specific
82529           typefind function, as the new one detects both MPEG-1 & MPEG-2
82530           happily.
82531           Also cleanup the MPEG elementary and MPEG-TS detection functions a
82532           little.
82533           Tested against my media test directory, with some improvements and
82534           no regressions.
82535
82536 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82537
82538           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
82539           Original commit message from CVS:
82540           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
82541           (queue_out_of_data):
82542           Connect to the new queue "pushing" signal instead of the broken
82543           "running" one.
82544
82545 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
82546
82547           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
82548           Original commit message from CVS:
82549           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82550           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
82551           Move variable declaration before the first instruction.
82552           * gst/videotestsrc/videotestsrc.c:
82553           Define M_PI if it's not defined yet.
82554           * win32/common/libgstrtp.def:
82555           Add new exported functions.
82556
82557 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
82558
82559           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
82560           Original commit message from CVS:
82561           * ext/theora/theoradec.c: (theora_handle_type_packet):
82562           gst_pad_push_event() does not return a GstFlowReturn!
82563
82564 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82565
82566           tests/examples/seek/: Some small cosmetic changes.
82567           Original commit message from CVS:
82568           * tests/examples/seek/scrubby.c: (stop_cb), (main):
82569           * tests/examples/seek/seek.c: (do_seek):
82570           Some small cosmetic changes.
82571
82572 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82573
82574         * ChangeLog:
82575         * gst/adder/gstadder.c:
82576         * gst/adder/gstadder.h:
82577           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
82578           Original commit message from CVS:
82579           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
82580           gst_adder_change_state):
82581           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
82582           segment_pending, segment_position, segment_rate):
82583           Handle playback-rate on adder.
82584
82585 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
82586
82587           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
82588           Original commit message from CVS:
82589           * ext/theora/gsttheoradec.h:
82590           * ext/theora/theoradec.c: (gst_theora_dec_reset),
82591           (theora_dec_sink_event), (theora_handle_comment_packet),
82592           (theora_handle_type_packet), (theora_dec_change_state):
82593           Don't push events (newsegment, tags) before initialising the
82594           decoder.
82595           This is neccesary for seeking to work correctly in gnonlin.
82596
82597 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82598
82599           gst/: gst/audiotestsrc/gstaudiotestsrc.c
82600           Original commit message from CVS:
82601           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82602           * gst/adder/gstadder.c:
82603           * gst/audiotestsrc/gstaudiotestsrc.c
82604           (gst_audio_test_src_create_white_noise):
82605           * gst/videotestsrc/gstvideotestsrc.c:
82606           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
82607           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
82608           volume_sink_template, volume_src_template, gst_volume_init,
82609           volume_process_double, volume_process_int16,
82610           volume_process_int16_clamp):
82611           Doc fixes and formatting.
82612
82613 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82614
82615           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
82616           Original commit message from CVS:
82617           * tests/check/Makefile.am:
82618           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
82619           Minimal check for volume's GstController usability; also another
82620           test for #422295.
82621
82622 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
82623
82624           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
82625           Original commit message from CVS:
82626           * gst-libs/gst/cdda/gstcddabasesrc.c:
82627           (gst_cdda_base_src_add_track):
82628           Fix it so that it (a) makes sense and (b) doesn't break
82629           everything cdda-related including the unit test.
82630
82631 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82632
82633           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
82634           Original commit message from CVS:
82635           * gst-libs/gst/cdda/gstcddabasesrc.c:
82636           (gst_cdda_base_src_add_track):
82637           Fix build when disabling asserts.
82638
82639 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82640
82641           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
82642           Original commit message from CVS:
82643           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
82644           When XShm is not available, we might get row strides that are not
82645           rounded up to multiples of four; this is bad, because virtually
82646           every RGB-processing element in GStreamer assumes rowstrides are
82647           rounded up to multiples of four, so let's allocate at least enough
82648           memory to avoid crashes in this case. The image will still be
82649           displayed distorted though if this happens, so that still needs
82650           fixing (maybe by allocating a bigger image with an 'even' width
82651           and then clipping it appropriately when rendering - something for
82652           Xlib aficionados in any case).
82653
82654 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
82655
82656           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
82657           Original commit message from CVS:
82658           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
82659           If a buffer doesn't have a timestamp, assume it's contiguous with
82660           the previous buffer, and synthesise timestamps appropriately.
82661
82662 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
82663
82664           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
82665           Original commit message from CVS:
82666           * tests/check/elements/videorate.c: (GST_START_TEST):
82667           Set buffer timestamp to a valid value in order to test the buffer
82668           really does stay in videorate.
82669
82670 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
82671
82672           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
82673           Original commit message from CVS:
82674           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
82675           There is no sensible way to handle incoming buffers which don't have a
82676           valid timestamp. We therefore discard them and wait for the next one.
82677
82678 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82679
82680           gst/playback/: Better error message for text files.
82681           Original commit message from CVS:
82682           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
82683           * gst/playback/gstdecodebin2.c: (plugin_init):
82684           Better error message for text files.
82685
82686 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82687
82688           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
82689           Original commit message from CVS:
82690           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
82691           Fix offset bug in generation RR packets.
82692
82693 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
82694
82695           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
82696           Original commit message from CVS:
82697           2007-04-27  Julien MOUTTE  <julien@moutte.net>
82698           * ext/theora/theoradec.c: (_theora_granule_time),
82699           (theora_dec_push_forward), (theora_handle_data_packet),
82700           (theora_dec_decode_buffer): Calculate buffer duration correctly
82701           to generate a perfect stream (#433888).
82702           * gst/audioresample/gstaudioresample.c:
82703           (audioresample_check_discont): Glib provides ABS.
82704
82705 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82706
82707           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
82708           Original commit message from CVS:
82709           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
82710           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
82711           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
82712           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
82713           (gst_rtcp_packet_bye_set_reason):
82714           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82715           Fix RB block parsing and writing.
82716           Add support for constructing BYE packets.
82717
82718 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82719
82720           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
82721           Original commit message from CVS:
82722           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
82723           (gst_base_audio_src_create):
82724           * po/POTFILES.in:
82725           When posting a warning message because samples were dropped, post
82726           something more intelligible than he default error message for clock
82727           errors which is just confusing in this context (#432984).
82728
82729 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82730
82731           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
82732           Original commit message from CVS:
82733           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
82734           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
82735           (read_packet_header), (gst_rtcp_packet_move_to_next),
82736           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
82737           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
82738           (gst_rtcp_packet_sdes_get_item_count),
82739           (gst_rtcp_packet_sdes_first_item),
82740           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
82741           (gst_rtcp_packet_sdes_first_entry),
82742           (gst_rtcp_packet_sdes_next_entry),
82743           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
82744           (gst_rtcp_packet_sdes_add_entry):
82745           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82746           Implement code to write SR, RR and SDES packets.
82747
82748 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
82749
82750           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
82751           Original commit message from CVS:
82752           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
82753           * sys/ximage/ximagesink.c:
82754           Fix build if XShm is not available (#432362).
82755
82756 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82757
82758           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
82759           Original commit message from CVS:
82760           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
82761           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
82762           pointers to random memory which are passed to g_free() when
82763           audio_convert_prepare_context() is called the first time.
82764
82765 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
82766
82767           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
82768           Original commit message from CVS:
82769           Patch by: Dan Williams <dcbw redhat com>
82770           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
82771           Don't leak incoming buffer if gst_pad_push() returns a
82772           non-OK flow. Fixes #432755.
82773           * tests/check/elements/videorate.c: (GST_START_TEST),
82774           (videorate_suite):
82775           Unit test for the above by Yours Truly.
82776
82777 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82778
82779           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
82780           Original commit message from CVS:
82781           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
82782           (gst_adder_sink_event), (gst_adder_collected):
82783           Fix non-flushing segmented seeks, Fixes #340060 for me
82784
82785 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82786
82787         * ChangeLog:
82788           ChangeLog surgery: add API keyword
82789           Original commit message from CVS:
82790           ChangeLog surgery: add API keyword
82791
82792 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
82793
82794           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
82795           Original commit message from CVS:
82796           Patch by: Olivier Crete  <tester at tester ca>
82797           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82798           (gst_base_rtp_audio_payload_class_init),
82799           (gst_base_rtp_audio_payload_init),
82800           (gst_base_rtp_audio_payload_dispose):
82801           Chain up to parent class in dispose function; get rid of
82802           unnecessary 'diposed' flag in private structure (#415001).
82803
82804 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82805
82806           Some minor docs fixes and additions; also add missing 'Since' bits.
82807           Original commit message from CVS:
82808           * docs/libs/gst-plugins-base-libs.types:
82809           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82810           (gst_base_rtp_audio_payload_class_init):
82811           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82812           * gst-libs/gst/rtp/gstbasertppayload.c:
82813           Some minor docs fixes and additions; also add missing 'Since' bits.
82814
82815 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
82816
82817           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
82818           Original commit message from CVS:
82819           Patch by: Zeeshan Ali  <zeenix gmail com>
82820           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82821           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
82822           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
82823           (gst_base_rtp_audio_payload_push):
82824           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
82825           The recently-added gst_base_rtp_audio_payload_push() should take an
82826           object of type GstBaseRTPAudioPayload as first argument (#431672).
82827
82828 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82829
82830           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
82831           Original commit message from CVS:
82832           * gst/audioresample/gstaudioresample.c:
82833           Make more functions static, just because we can.
82834
82835 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82836
82837           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
82838           Original commit message from CVS:
82839           * tests/check/elements/audioresample.c:
82840           Add unit test for audioresample shutdown crasher (#420106).
82841
82842 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82843
82844           gst/subparse/: Use GST_DISABLE_XML here
82845           Original commit message from CVS:
82846           * gst/subparse/gstsubparse.c:
82847           * gst/subparse/samiparse.c:
82848           Use GST_DISABLE_XML here
82849           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
82850           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
82851           (gst_xvimagesink_buffer_alloc),
82852           (gst_xvimagesink_navigation_send_event):
82853           * sys/xvimage/xvimagesink.h:
82854           Include stdlib.h when using atoi.
82855           * tests/check/elements/playbin.c: (playbin_suite):
82856           Use GST_DISABLE_REGISTRY here
82857
82858 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
82859
82860           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
82861           Original commit message from CVS:
82862           * ext/theora/gsttheoraenc.h:
82863           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
82864           (theora_enc_sink_event), (theora_enc_change_state):
82865           Track initialisation state; don't try to use encoder state if we're
82866           not initialised (it'll segfault).
82867
82868 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82869
82870           tests/check/pipelines/.cvsignore: Fix build.
82871           Original commit message from CVS:
82872           * tests/check/pipelines/.cvsignore:
82873           Fix build.
82874
82875 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82876
82877           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
82878           Original commit message from CVS:
82879           * gst/app/Makefile.am:
82880           Fix CFLAGS and hopefully #430594.
82881
82882 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82883
82884           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
82885           Original commit message from CVS:
82886           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82887           Allow random depths between 1 and 32 instead of only multiplies of 8.
82888
82889 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82890
82891           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
82892           Original commit message from CVS:
82893           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82894           Set the maximum number of channels for PCM and float in the correct
82895           place to have it also used when creating the template caps.
82896
82897 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82898
82899           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
82900           Original commit message from CVS:
82901           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82902           Correctly support 4, 6 and 8 channels with normal PCM and float
82903           wav files.
82904           Fix the depth and signedness calculation in extensible wav files and
82905           also handle 1, 2, 4, 6, 8 channels here when a file without channel
82906           mask is found.
82907           Add support for float, alaw and mulaw in extensible wav files.
82908           This allows correct playback of all but 5 files from
82909           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
82910           (gst_riff_create_audio_template_caps):
82911           Add voxware and float formats to the template caps.
82912
82913 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
82914
82915           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
82916           Original commit message from CVS:
82917           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
82918           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
82919           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
82920           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82921           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
82922           Use the correct format strings for integer formats.
82923
82924 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82925
82926         * gst-plugins-base.doap:
82927           fix release date
82928           Original commit message from CVS:
82929           fix release date
82930
82931 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82932
82933         * gst-plugins-base.doap:
82934           fix release date
82935           Original commit message from CVS:
82936           fix release date
82937
82938 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82939
82940           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
82941           Original commit message from CVS:
82942           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
82943           Don't use pad_alloc_buffer_and_set_caps to create a small header
82944           packet, or, worse, to create a big temporary video buffer using the
82945           src pad.
82946
82947 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82948
82949           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82950           Original commit message from CVS:
82951           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
82952           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82953           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
82954           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
82955
82956 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82957
82958         * gst/tcp/gstmultifdsink.c:
82959           add debug
82960           Original commit message from CVS:
82961           add debug
82962
82963 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82964
82965         * ChangeLog:
82966         * tests/check/pipelines/streamheader.c:
82967           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82968           Original commit message from CVS:
82969           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82970           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
82971           streamheader_suite):
82972           Add another test set up for failure
82973
82974 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82975
82976         * ext/ogg/gstoggmux.c:
82977         * gst/gdp/gstgdpdepay.c:
82978           debug changes
82979           Original commit message from CVS:
82980           debug changes
82981
82982 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82983
82984           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
82985           Original commit message from CVS:
82986           * tests/check/Makefile.am:
82987           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
82988           GST_START_TEST, streamheader_suite, main):
82989           Add a test for the streamheader bug Wim fixed.
82990
82991 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82992
82993           ext/theora/theoradec.c: Fix misleading comment.
82994           Original commit message from CVS:
82995           * ext/theora/theoradec.c: (theora_dec_sink_event):
82996           Fix misleading comment.
82997
82998 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82999
83000           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
83001           Original commit message from CVS:
83002           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83003           More sanity checks for the header fields.
83004
83005 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83006
83007           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
83008           Original commit message from CVS:
83009           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
83010           Try encodings from all environment variables, not just those in the
83011           first environment variable that is set.
83012
83013 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83014
83015           gst/videorate/gstvideorate.c: Add some debug.
83016           Original commit message from CVS:
83017           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
83018           (gst_video_rate_chain):
83019           Add some debug.
83020           * tests/check/elements/videorate.c: (GST_START_TEST),
83021           (videorate_suite):
83022           Added check for videorate changing caps handling. Closes #421834.
83023
83024 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
83025
83026           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
83027           Original commit message from CVS:
83028           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83029           Use scale functions to avoid overflow when calculating duration of
83030           vorbis buffers.
83031
83032 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
83033
83034           API: add gst_tag_freeform_string_to_utf8() (#405072).
83035           Original commit message from CVS:
83036           * docs/libs/gst-plugins-base-libs-sections.txt:
83037           * gst-libs/gst/tag/tag.h:
83038           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
83039           API: add gst_tag_freeform_string_to_utf8() (#405072).
83040           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
83041           Use gst_tag_freeform_string_to_utf8() here.
83042
83043 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83044
83045         * gst/tcp/gstmultifdsink.c:
83046           log tweaking
83047           Original commit message from CVS:
83048           log tweaking
83049
83050 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83051
83052           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
83053           Original commit message from CVS:
83054           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
83055           (gst_gdp_pay_sink_event):
83056           Make sure we set the IN_CAPS flag correctly.
83057           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
83058           Get the IN_CAPS flag before we call functions that mess with the flags.
83059
83060 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83061
83062         * ChangeLog:
83063         * gst/gdp/gstgdppay.c:
83064           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
83065           Original commit message from CVS:
83066           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
83067           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
83068           Only stamp buffers with offset/offset_end right before they get
83069           pushed.  This ensures offset continuity, which was not the case
83070           before as shown by
83071           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
83072
83073 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83074
83075         * gst/gdp/gstgdpdepay.c:
83076         * gst/gdp/gstgdppay.c:
83077           adding debugging
83078           Original commit message from CVS:
83079           adding debugging
83080
83081 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
83082
83083         * common:
83084         * gst-plugins-base.spec.in:
83085           update spec file for RTP changes
83086           Original commit message from CVS:
83087           update spec file for RTP changes
83088
83089 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83090
83091           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
83092           Original commit message from CVS:
83093           * gst/playback/gstplaybin.c: (add_sink),
83094           (gst_play_bin_change_state):
83095           Activate sync in playbin, we are ready to handle it for live streams.
83096
83097 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83098
83099           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
83100           Original commit message from CVS:
83101           * tests/check/elements/playbin.c:
83102           (test_sink_usage_video_only_stream), (playbin_suite):
83103           Add small test for stream-info-value-array code paths.
83104
83105 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83106
83107           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
83108           Original commit message from CVS:
83109           * gst-libs/gst/audio/gstbaseaudiosink.c:
83110           (gst_base_audio_sink_skew_slaving):
83111           Don't try to create invalid calibration parameters by making the
83112           internal time go backwards, instead make external time go forward.
83113
83114 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83115
83116           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
83117           Original commit message from CVS:
83118           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
83119           * gst/playback/gstplaybasebin.c: (add_stream):
83120           Fix leak in add_stream(), when g_value_set_object() increases the
83121           refcount of streaminfo object. Fixes #426250.
83122
83123 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
83124
83125           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
83126           Original commit message from CVS:
83127           * gst/videotestsrc/gstvideotestsrc.c:
83128           * gst/videotestsrc/gstvideotestsrc.h:
83129           * gst/videotestsrc/videotestsrc.c:
83130           * gst/videotestsrc/videotestsrc.h:
83131           Add a test pattern called "circular", which has concentric
83132           rings with varying radial frequency.  The main purpose of this
83133           pattern is to test fidelity loss in a filter or scaler element.
83134           Notably, this pattern is scale invariant, and is optimally viewed
83135           with a width (and height) of 400.
83136
83137 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83138
83139           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
83140           Original commit message from CVS:
83141           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
83142           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
83143           (deactivate_free_recursive):
83144           Decodebin2 doesn't unref pads it obtains in some occasions:
83145           - multiqueue src pads, when either connecting further or exposing
83146           - sink pads of new autoplugged elements
83147           - peer pads when recursively freeing elements
83148           Fixes #425455.
83149
83150 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83151
83152           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
83153           Original commit message from CVS:
83154           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83155           Add audio/x-raw-float support, now that audioconvert support
83156           non-native endianness floats.
83157
83158 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83159
83160           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
83161           Original commit message from CVS:
83162           * docs/libs/gst-plugins-base-libs-docs.sgml:
83163           gstreamer-plugins-base.pc doesn't exist, it's
83164           gstreamer-plugins-base-0.10.pc.
83165
83166 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
83167
83168           with some minor changes
83169           Original commit message from CVS:
83170           Patch by: René Stadler <mail at renestadler dot de>
83171           with some minor changes
83172           * gst-libs/gst/floatcast/floatcast.h:
83173           Use more efficient float endianness conversion functions that don't
83174           involve 2 function calls per value.
83175           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
83176           (check_default), (audio_convert_prepare_context):
83177           * gst/audioconvert/gstaudioconvert.c:
83178           (gst_audio_convert_parse_caps), (make_lossless_changes):
83179           Support non-native endianness floats as input and output.
83180           Fixes #339838.
83181           * tests/check/elements/audioconvert.c: (verify_convert),
83182           (GST_START_TEST):
83183           Add unit tests for the non-native endianness float conversions.
83184
83185 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83186
83187           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
83188           Original commit message from CVS:
83189           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83190           (gst_base_rtp_depayload_base_init),
83191           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
83192           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
83193           (gst_base_rtp_depayload_set_gst_timestamp),
83194           (gst_base_rtp_depayload_change_state),
83195           (gst_base_rtp_depayload_set_property),
83196           (gst_base_rtp_depayload_get_property):
83197           * gst-libs/gst/rtp/gstbasertpdepayload.h:
83198           Add Private structure.
83199           Bring element code to 2007.
83200           Parse clock-base caps param and use it when generating the
83201           newsegment.
83202           Reset variables before going to PAUSED.
83203           Fix some docs.
83204
83205 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83206
83207           Add RTCP docs.
83208           Original commit message from CVS:
83209           * docs/libs/gst-plugins-base-libs-docs.sgml:
83210           * docs/libs/gst-plugins-base-libs-sections.txt:
83211           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83212           (gst_base_rtp_audio_payload_get_adapter):
83213           Add RTCP docs.
83214           Fix some more docs.
83215           * gst-libs/gst/rtp/Makefile.am:
83216           * gst-libs/gst/rtp/gstrtcpbuffer.c:
83217           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
83218           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
83219           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
83220           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
83221           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
83222           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
83223           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
83224           (gst_rtcp_packet_sr_get_sender_info),
83225           (gst_rtcp_packet_sr_set_sender_info),
83226           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
83227           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
83228           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
83229           (gst_rtcp_packet_sdes_get_chunk_count),
83230           (gst_rtcp_packet_sdes_first_chunk),
83231           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
83232           (gst_rtcp_packet_sdes_first_item),
83233           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
83234           (gst_rtcp_packet_bye_get_ssrc_count),
83235           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
83236           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
83237           (gst_rtcp_packet_bye_get_reason_len),
83238           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
83239           * gst-libs/gst/rtp/gstrtcpbuffer.h:
83240           Add new helper object for parsing and creating RTCP messages.
83241
83242 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83243
83244           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
83245           Original commit message from CVS:
83246           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83247           PCM samples with width=8 must be always unsigned, no matter what
83248           depth they have.
83249
83250 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
83251
83252           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
83253           Original commit message from CVS:
83254           2007-03-29  Andy Wingo  <wingo@pobox.com>
83255           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
83256           perfect offsets also, not just timestamps.
83257           * tests/check/elements/videorate.c (test_more): Test that given
83258           any incoming offsets, that videorate produces perfect offsets.
83259
83260 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83261
83262           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
83263           Original commit message from CVS:
83264           * gst-libs/gst/riff/riff-ids.h:
83265           Add some more RIFF formats.
83266
83267 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83268
83269           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
83270           Original commit message from CVS:
83271           * gst-libs/gst/rtp/gstrtpbuffer.c:
83272           (gst_rtp_buffer_default_clock_rate):
83273           * gst-libs/gst/rtp/gstrtpbuffer.h:
83274           Fix fixed payload names and docs.
83275           Added method to get the default clock rates of fixed payload types.
83276           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
83277
83278 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83279
83280           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
83281           Original commit message from CVS:
83282           * tests/check/pipelines/.cvsignore:
83283           Add new vorbisdec test to cvsignore.
83284
83285 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83286
83287           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
83288           Original commit message from CVS:
83289           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
83290           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
83291           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
83292           (gst_base_audio_sink_set_property),
83293           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
83294           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
83295           (gst_base_audio_sink_skew_slaving),
83296           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
83297           (gst_base_audio_sink_async_play):
83298           * gst-libs/gst/audio/gstbaseaudiosink.h:
83299           Store private stuff in GstBaseAudioSinkPrivate.
83300           Add configurable clock slaving modes property.
83301           API:: GstBaseAudioSink::slave-method property
83302           Some more latency reporting tweaks.
83303           Added skew based clock slaving correction and make it the default until
83304           the resampling method is more robust.
83305
83306 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83307
83308           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
83309           Original commit message from CVS:
83310           * gst/audioconvert/audioconvert.c:
83311           Add docs to the integer pack functions and implement proper
83312           rounding. Before we had rounding towards negative infinity, i.e.
83313           always the smaller number was taken. Now we use natural rounding,
83314           i.e. rounding to the nearest integer and to the one with the largest
83315           absolute value for X.5. The old rounding introduced some minor
83316           distortions. Fixes #420079
83317           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83318           Fix one unit test that assumed the old rounding and added unit tests
83319           for checking signed/unsigned int16 <-> signed/unsigned int16 with
83320           depth 8, one for signed int16 <-> unsigned int16 and one for the new
83321           rounding from signed int32 to signed/unsigned int16.
83322
83323 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
83324
83325           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
83326           Original commit message from CVS:
83327           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
83328           (gst_audio_convert_transform_caps):
83329           Fix typo in debug line introduced recently, as pointed out on irc.
83330
83331 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83332
83333           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
83334           Original commit message from CVS:
83335           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
83336           * tests/check/libs/tag.c: (GST_START_TEST):
83337           Make sure we parse floating-point numbers in vorbis comments
83338           correctly with either '.' or ',' as separator, no matter what
83339           the current locale is. Add unit test for this too.
83340
83341 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83342
83343         * tests/check/pipelines/vorbisdec.c:
83344           commit new file
83345           Original commit message from CVS:
83346           commit new file
83347
83348 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
83349
83350           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
83351           Original commit message from CVS:
83352           Patch by: René Stadler  <mail at renestadler de>
83353           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
83354           When writing out floating-point numbers to vorbis comment tags, always
83355           use the same character as separator no matter what the current locale is
83356           (fixes #423051).
83357           * tests/check/libs/tag.c: (GST_START_TEST):
83358           Add unit tests for replaygain tags in vorbis comments (closes #423055).
83359
83360 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83361
83362           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
83363           Original commit message from CVS:
83364           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
83365           vorbis_handle_data_packet):
83366           Correctly set DURATION to generate a timestamp-continuous stream.
83367           One bug left at the end; see
83368           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
83369           * tests/check/Makefile.am:
83370           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
83371           Add a test to check this.  Without the above patch this test fails.
83372
83373 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83374
83375           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
83376           Original commit message from CVS:
83377           * gst-libs/gst/rtp/Makefile.am:
83378           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
83379
83380 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
83381
83382         * gst-plugins-base.spec.in:
83383           update spec file
83384           Original commit message from CVS:
83385           update spec file
83386
83387 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
83388
83389           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
83390           Original commit message from CVS:
83391           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
83392           (gst_video_rate_reset), (gst_video_rate_chain):
83393           If videorate changes caps, we can no longer use the old buffer
83394           (which may have a different size, incompatible with our caps).
83395           So don't do that; just duplicate the new frame more times.
83396
83397 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83398
83399           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
83400           Original commit message from CVS:
83401           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
83402           Remove playbin's override of the set_clock vmethod. It's irrelevant
83403           after Wim's commit on the 19th.
83404
83405 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83406
83407           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
83408           Original commit message from CVS:
83409           * gst-libs/gst/app/Makefile.am:
83410           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
83411           can confirm that was what he wanted.
83412
83413 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83414
83415           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
83416           Original commit message from CVS:
83417           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
83418           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
83419           * ext/gnomevfs/gstgnomevfssrc.h:
83420           Don't cache file sizes. Fixes #341078.
83421
83422 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83423
83424           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
83425           Original commit message from CVS:
83426           * gst/playback/gstplaybin.c: (add_sink):
83427           Use GST_PTR_FORMAT to log caps.
83428
83429 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
83430
83431           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
83432           Original commit message from CVS:
83433           Patch by: Young-Ho Cha <ganadist at chollian net>
83434           * gst/subparse/samiparse.c: (handle_start_font):
83435           Special-case some more colour names that pango doesn't handle by
83436           default. Fixes #420578.
83437
83438 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
83439
83440           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
83441           Original commit message from CVS:
83442           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
83443           If we get a zero-sized input buffer, don't pass it to libvorbis, as
83444           that marks EOS internally. After that, libvorbis will buffer all
83445           input data, and encode none of it, eventually leading to memory
83446           exhaustion.
83447
83448 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83449
83450           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
83451           Original commit message from CVS:
83452           * gst/playback/gstdecodebin.c: (remove_fakesink):
83453           Don't post STATE_DIRTY anymore.
83454           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
83455           (gst_play_bin_change_state):
83456           Remove stream_time reset in seek handling, core does that now.
83457           Disable clocking for live pipelines by forcing a NULL clock to the
83458           complete pipeline, core is too smart now for our previous hack.
83459           We can always autoplug in PAUSED now.
83460
83461 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
83462
83463           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
83464           Original commit message from CVS:
83465           * REQUIREMENTS:  Update this file, change the formatting to make
83466           it more consistent, plus more machine readable.
83467
83468 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
83469
83470           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
83471           Original commit message from CVS:
83472           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
83473           (strip_width_64), (append_with_other_format):
83474           Previous fix was too simplistic, and broke the tests. Use a better
83475           approach; only strip 64 from widths for integer audio.
83476
83477 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
83478
83479           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
83480           Original commit message from CVS:
83481           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
83482           (gst_audio_convert_transform_caps):
83483           We don't support 64 bit integer audio, so don't try to claim we can.
83484           Stops us producing caps don't match our template caps.
83485           Update comments.
83486
83487 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
83488
83489           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
83490           Original commit message from CVS:
83491           * gst/audioresample/gstaudioresample.c:
83492           (audioresample_check_discont), (audioresample_transform):
83493           Don't trigger discontinuities for very small imperfections; a filter
83494           flush will sound bad, and many plugins have rounding errors leading
83495           to these.
83496
83497 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
83498
83499           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
83500           Original commit message from CVS:
83501           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
83502           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
83503           Add min-ptime property to RTP base audio payloader. Patch by
83504           olivier.crete@collabora.co.uk.
83505           Fixes #415001
83506           Indentation/whitespace/documentation fixes.
83507
83508 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
83509
83510           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
83511           Original commit message from CVS:
83512           2007-03-14  Julien MOUTTE  <julien@moutte.net>
83513           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
83514           (audioresample_transform_size), (audioresample_do_output),
83515           (audioresample_transform), (audioresample_pushthrough): Handle
83516           discontinuous streams.
83517           * gst/audioresample/gstaudioresample.h:
83518           * tests/check/elements/audioresample.c:
83519           (test_discont_stream_instance), (GST_START_TEST),
83520           (audioresample_suite): Add a test for discontinuous streams.
83521           * win32/common/config.h: Updated.
83522
83523 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83524
83525           po/: Update translations from translation project.
83526           Original commit message from CVS:
83527           * po/af.po:
83528           * po/az.po:
83529           * po/cs.po:
83530           * po/en_GB.po:
83531           * po/it.po:
83532           * po/nb.po:
83533           * po/nl.po:
83534           * po/or.po:
83535           * po/sq.po:
83536           * po/sr.po:
83537           * po/sv.po:
83538           * po/uk.po:
83539           * po/vi.po:
83540           Update translations from translation project.
83541
83542 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83543
83544         * gst/gdp/gstgdpdepay.c:
83545           add buffer logging
83546           Original commit message from CVS:
83547           add buffer logging
83548
83549 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83550
83551           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
83552           Original commit message from CVS:
83553           * gst/audioresample/debug.h:
83554           * gst/audioresample/resample.c: (resample_init):
83555           Since I really am not interested in a debug line for each sample
83556           being processed, move the library's debugging to its own category,
83557           libaudioresample
83558
83559 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83560
83561         * gst/audioresample/gstaudioresample.c:
83562           add debugging and reformat docs
83563           Original commit message from CVS:
83564           add debugging and reformat docs
83565
83566 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
83567
83568           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
83569           Original commit message from CVS:
83570           * ext/theora/theoradec.c: (theora_handle_type_packet):
83571           Since the plugin doesn't support anything other than 4:2:0 right
83572           now, post an error and fail if we get something else. Won't matter
83573           until libtheora supports the other pixel formats, but hopefully
83574           that'll be soon...
83575
83576 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
83577
83578         * ChangeLog:
83579           I'm too lazy to comment this
83580           Original commit message from CVS:
83581           Mention Patch by: Alex Lancaster in a recent commit.
83582
83583 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83584
83585           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
83586           Original commit message from CVS:
83587           * examples/app/.cvsignore:
83588           The buildbot demands .cvsignore files, and I comply.
83589
83590 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
83591
83592           Add appsrc/appsink example.
83593           Original commit message from CVS:
83594           * configure.ac:
83595           * examples/Makefile.am:
83596           * examples/app/Makefile.am:
83597           * examples/app/appsrc_ex.c:
83598           Add appsrc/appsink example.
83599           * gst-libs/gst/app/Makefile.am:
83600           * gst-libs/gst/app/gstapp.c:
83601           * gst-libs/gst/app/gstappsink.c:
83602           * gst-libs/gst/app/gstappsink.h:
83603           * gst/app/gstapp.c:
83604           Add appsink.
83605
83606 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
83607
83608           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
83609           Original commit message from CVS:
83610           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
83611           Use gst_guint64_to_gdouble for conversion.
83612           * win32/MANIFEST:
83613           Add new files to the win32 MANIFEST.
83614           * win32/common/libgstaudio.def:
83615           * win32/common/libgstpbutils.def:
83616           Add new exported functions.
83617           * win32/vs6/gst_plugins_base.dsw:
83618           * win32/vs6/libgstdecodebin.dsp:
83619           * win32/vs6/libgstplaybin.dsp:
83620           Change the link to libgstpbutils.lib.
83621           * win32/vs6/libgstdecodebin2.dsp:
83622           Add a new project for decodebin2.
83623           * win32/vs6/libgstpbutils.dsp:
83624           Add a new project for pbutils.
83625
83626 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83627
83628           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
83629           Original commit message from CVS:
83630           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
83631           Also accept partial dates with only year and month,
83632           like 1999-12-00 (fixes #410396 even more).
83633           * tests/check/libs/tag.c: (GST_START_TEST):
83634           Add unit test for the above.
83635
83636 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83637
83638           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
83639           Original commit message from CVS:
83640           * tests/check/elements/subparse.c: (GST_START_TEST),
83641           (subparse_suite):
83642           Add unit test for MPL2 subtitle format (#413799).
83643
83644 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
83645
83646           gst/subparse/: Add support for MPL2 subtitle format (#413799).
83647           Original commit message from CVS:
83648           Patch by: Kamil Pawlowski  <kamilpe gmail com>
83649           * gst/subparse/Makefile.am:
83650           * gst/subparse/gstsubparse.c:
83651           (gst_sub_parse_data_format_autodetect),
83652           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
83653           (gst_subparse_type_find):
83654           * gst/subparse/gstsubparse.h:
83655           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
83656           * gst/subparse/mpl2parse.h:
83657           Add support for MPL2 subtitle format (#413799).
83658
83659 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83660
83661           configure.ac: We require core CVS for the new buffer metadata copy functions.
83662           Original commit message from CVS:
83663           * configure.ac:
83664           We require core CVS for the new buffer metadata copy functions.
83665
83666 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83667
83668           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
83669           Original commit message from CVS:
83670           * gst-libs/gst/tag/gstid3tag.c:
83671           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
83672           Fixes #414496.
83673
83674 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83675
83676           ext/libvisual/visual.c: Improve adapter usage and comments.
83677           Original commit message from CVS:
83678           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
83679           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
83680           Improve adapter usage and comments.
83681
83682 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83683
83684           Use new metadata copy function.
83685           Original commit message from CVS:
83686           * ext/pango/gsttextrender.c: (gst_text_render_chain):
83687           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
83688           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
83689           Use new metadata copy function.
83690           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83691           (gst_ffmpegcsp_transform):
83692           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
83693           Basetransform copied the metadata for us.
83694
83695 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83696
83697           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
83698           Original commit message from CVS:
83699           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
83700           (gst_text_overlay_video_event):
83701           Some more logging. Only accept newsegment events in TIME format and
83702           send a WARNING message if they are not in TIME format.
83703           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83704           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
83705           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
83706           * gst/subparse/gstsubparse.h:
83707           No need to allocate GstSegment structure dynamically, just put it
83708           into the instance structure; ignore newsegment events in BYTE
83709           format and in particular don't let it overwrite our saved TIME
83710           segment from the last seek.
83711
83712 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
83713
83714           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
83715           Original commit message from CVS:
83716           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
83717           Replace AC3 typefinder with one that isn't terrible, and actually
83718           works usefully.
83719
83720 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83721
83722           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
83723           Original commit message from CVS:
83724           * gst/audioconvert/gstaudioconvert.c:
83725           (gst_audio_convert_transform):
83726           fix error category and translatable string
83727
83728 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83729
83730           pkgconfig/: Fix up utils => pbutils here too.
83731           Original commit message from CVS:
83732           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
83733           * pkgconfig/gstreamer-plugins-base.pc.in:
83734           Fix up utils => pbutils here too.
83735
83736 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83737
83738           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
83739           Original commit message from CVS:
83740           * gst/subparse/gstsubparse.c: (handle_buffer):
83741           Break out of loop in chain function as soon as possible if we get
83742           a non-OK flow return.
83743
83744 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83745
83746           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
83747           Original commit message from CVS:
83748           * tests/check/elements/alsa.c: (GST_START_TEST):
83749           Unref the mixer if the state change fails too (if the
83750           alsa devices are inaccessible, for example)
83751
83752 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83753
83754           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
83755           Original commit message from CVS:
83756           * tests/check/Makefile.am:
83757           Don't test libvisual elements in the states check, because libvisual
83758           seems to leak internally.
83759           Re-enable the alsa and states tests now that there's new suppressions
83760           in gst.supp.
83761           * tests/check/elements/alsa.c: (GST_START_TEST):
83762           Don't leak the alsamixer we instantiated.
83763
83764 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83765
83766           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
83767           Original commit message from CVS:
83768           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
83769           (gst_ximagesink_change_state), (gst_ximagesink_reset),
83770           (gst_ximagesink_finalize):
83771           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
83772           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
83773           Move some cleanup stuff from the state change handler into a _reset()
83774           function that can be called from _finalize(). This ensures that things
83775           get freed even if (for some reason) the NULL->READY state transition
83776           fails in the parent class.
83777           Even if a parent state change fails, process our downward state change
83778           logic instead of bailing out early.
83779           Free the correct xcontext pointer in ximagesink's xcontext_clear.
83780
83781 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83782
83783           ext/alsa/gstalsasink.c: Extra log line.
83784           Original commit message from CVS:
83785           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
83786           Extra log line.
83787           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
83788           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
83789           Use pango_font_description_set_family_static instead of
83790           pango_font_description_set_family to save a string copy (it was
83791           leaking due to the strdup anyway)
83792           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
83793           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
83794           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
83795           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
83796           Chain up in finalize.
83797
83798 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83799
83800           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
83801           Original commit message from CVS:
83802           * gst-libs/gst/interfaces/mixertrack.c:
83803           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
83804           (gst_mixer_track_set_property):
83805           API: add "untranslated-label" property which should be set by
83806           implementations at construct time (#414645).
83807           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
83808           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
83809           Set "untranslated-label" when constructing mixer track objects.
83810           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
83811           Unit test to check the above.
83812
83813 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83814
83815           ext/ogg/gstoggdemux.c: Fix confusing debug message.
83816           Original commit message from CVS:
83817           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
83818           Fix confusing debug message.
83819
83820 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83821
83822           gst-plugins-base.doap: update doap file with new version
83823           Original commit message from CVS:
83824           * gst-plugins-base.doap:
83825           update doap file with new version
83826
83827 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83828
83829         * gst/tcp/gstmultifdsink.c:
83830           update docs
83831           Original commit message from CVS:
83832           update docs
83833
83834 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83835
83836           configure.ac: Back to CVS
83837           Original commit message from CVS:
83838           * configure.ac:
83839           Back to CVS
83840
83841 === release 0.10.12 ===
83842
83843 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83844
83845         * ChangeLog:
83846         * NEWS:
83847         * RELEASE:
83848         * configure.ac:
83849         * docs/plugins/gst-plugins-base-plugins.args:
83850         * docs/plugins/inspect/plugin-adder.xml:
83851         * docs/plugins/inspect/plugin-alsa.xml:
83852         * docs/plugins/inspect/plugin-audioconvert.xml:
83853         * docs/plugins/inspect/plugin-audiorate.xml:
83854         * docs/plugins/inspect/plugin-audioresample.xml:
83855         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83856         * docs/plugins/inspect/plugin-cdparanoia.xml:
83857         * docs/plugins/inspect/plugin-decodebin.xml:
83858         * docs/plugins/inspect/plugin-decodebin2.xml:
83859         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83860         * docs/plugins/inspect/plugin-gdp.xml:
83861         * docs/plugins/inspect/plugin-gnomevfs.xml:
83862         * docs/plugins/inspect/plugin-libvisual.xml:
83863         * docs/plugins/inspect/plugin-ogg.xml:
83864         * docs/plugins/inspect/plugin-pango.xml:
83865         * docs/plugins/inspect/plugin-playbin.xml:
83866         * docs/plugins/inspect/plugin-subparse.xml:
83867         * docs/plugins/inspect/plugin-tcp.xml:
83868         * docs/plugins/inspect/plugin-theora.xml:
83869         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83870         * docs/plugins/inspect/plugin-video4linux.xml:
83871         * docs/plugins/inspect/plugin-videorate.xml:
83872         * docs/plugins/inspect/plugin-videoscale.xml:
83873         * docs/plugins/inspect/plugin-videotestsrc.xml:
83874         * docs/plugins/inspect/plugin-volume.xml:
83875         * docs/plugins/inspect/plugin-vorbis.xml:
83876         * docs/plugins/inspect/plugin-ximagesink.xml:
83877         * docs/plugins/inspect/plugin-xvimagesink.xml:
83878         * win32/common/config.h:
83879           Release 0.10.12
83880           Original commit message from CVS:
83881           Release 0.10.12
83882
83883 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83884
83885         * common:
83886         * po/af.po:
83887         * po/az.po:
83888         * po/cs.po:
83889         * po/de.po:
83890         * po/en_GB.po:
83891         * po/hu.po:
83892         * po/it.po:
83893         * po/nb.po:
83894         * po/nl.po:
83895         * po/or.po:
83896         * po/sq.po:
83897         * po/sr.po:
83898         * po/sv.po:
83899         * po/uk.po:
83900         * po/vi.po:
83901           Update .po files
83902           Original commit message from CVS:
83903           Update .po files
83904
83905 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83906
83907           configure.ac: Bump version to 0.10.11.4 pre-release
83908           Original commit message from CVS:
83909           * configure.ac:
83910           Bump version to 0.10.11.4 pre-release
83911
83912 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83913
83914           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
83915           Original commit message from CVS:
83916           * gst-libs/gst/audio/gstbaseaudiosink.c:
83917           (gst_base_audio_sink_async_play):
83918           Fix regression that made GStreamer skip the first samples of audio.
83919           Fixes #414684.
83920
83921 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83922
83923           configure.ac: Bump version to 0.10.11.3 pre-release
83924           Original commit message from CVS:
83925           * configure.ac:
83926           Bump version to 0.10.11.3 pre-release
83927
83928 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83929
83930           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
83931           Original commit message from CVS:
83932           * po/POTFILES.in:
83933           Update paths for the rename from utils to pbutils to fix the build.
83934
83935 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83936
83937           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
83938           Original commit message from CVS:
83939           * gst-libs/gst/pbutils/Makefile.am:
83940           Change directory to install headers in from gst/utils to gst/pbutils
83941           as well.
83942
83943 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83944
83945         * tests/check/libs/.gitignore:
83946           moap ignore
83947           Original commit message from CVS:
83948           moap ignore
83949
83950 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83951
83952         * win32/common/config.h:
83953         * win32/common/libgstutils.def:
83954           update defs
83955           Original commit message from CVS:
83956           update defs
83957
83958 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83959
83960           rename utils to pbutils
83961           Original commit message from CVS:
83962           * configure.ac:
83963           * docs/libs/gst-plugins-base-libs-docs.sgml:
83964           * docs/libs/gst-plugins-base-libs-sections.txt:
83965           * gst-libs/gst/Makefile.am:
83966           * gst-libs/gst/interfaces/mixer.c:
83967           * gst-libs/gst/pbutils/Makefile.am:
83968           * gst-libs/gst/pbutils/descriptions.c:
83969           (gst_pb_utils_get_source_description),
83970           (gst_pb_utils_get_sink_description),
83971           (gst_pb_utils_get_decoder_description),
83972           (gst_pb_utils_get_encoder_description),
83973           (gst_pb_utils_get_element_description),
83974           (gst_pb_utils_add_codec_description_to_tag_list),
83975           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
83976           * gst-libs/gst/pbutils/descriptions.h:
83977           * gst-libs/gst/pbutils/install-plugins.c:
83978           * gst-libs/gst/pbutils/install-plugins.h:
83979           * gst-libs/gst/pbutils/missing-plugins.c:
83980           (gst_missing_uri_source_message_new),
83981           (gst_missing_uri_sink_message_new),
83982           (gst_missing_element_message_new),
83983           (gst_missing_decoder_message_new),
83984           (gst_missing_encoder_message_new),
83985           (gst_missing_plugin_message_get_description):
83986           * gst-libs/gst/pbutils/missing-plugins.h:
83987           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
83988           * gst-libs/gst/pbutils/pbutils.h:
83989           * gst-libs/gst/utils/Makefile.am:
83990           * gst-libs/gst/utils/base-utils.c:
83991           * gst-libs/gst/utils/base-utils.h:
83992           * gst-libs/gst/utils/descriptions.c:
83993           * gst-libs/gst/utils/descriptions.h:
83994           * gst-libs/gst/utils/install-plugins.c:
83995           * gst-libs/gst/utils/install-plugins.h:
83996           * gst-libs/gst/utils/missing-plugins.c:
83997           * gst-libs/gst/utils/missing-plugins.h:
83998           * gst-plugins-base.spec.in:
83999           * gst/playback/Makefile.am:
84000           * gst/playback/gstdecodebin.c:
84001           * gst/playback/gstdecodebin2.c:
84002           * gst/playback/gstplaybasebin.c: (setup_subtitle),
84003           (gen_source_element):
84004           * gst/playback/gstplaybin.c: (plugin_init):
84005           * tests/check/Makefile.am:
84006           * tests/check/libs/pbutils.c: (GST_START_TEST),
84007           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
84008           * tests/check/libs/utils.c:
84009           rename utils to pbutils
84010
84011 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
84012
84013           gst-libs/gst/app/Makefile.am: Install the headers.
84014           Original commit message from CVS:
84015           * gst-libs/gst/app/Makefile.am:
84016           Install the headers.
84017
84018 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
84019
84020           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
84021           Original commit message from CVS:
84022           * gst-libs/gst/app/Makefile.am:
84023           * gst-libs/gst/app/gstappbuffer.c:
84024           * gst-libs/gst/app/gstappbuffer.h:
84025           * gst-libs/gst/app/gstappsrc.c:
84026           Add GstAppBuffer that includes a callback and closure for
84027           proper handling of data chunks.
84028
84029 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
84030
84031           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
84032           Original commit message from CVS:
84033           * gst-libs/gst/app/gstappsrc.c:
84034           * gst-libs/gst/app/gstappsrc.h:
84035           Hacking to address issues in 413418.
84036
84037 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
84038
84039           Move the app library to gst-libs/gst/app (duh!)
84040           Original commit message from CVS:
84041           * Makefile.am:
84042           * configure.ac:
84043           * ext/Makefile.am:
84044           * gst-libs/gst/Makefile.am:
84045           * gst-libs/gst/app/Makefile.am:
84046           * gst-libs/gst/app/gstapp.c:
84047           * gst-libs/gst/app/gstappsrc.c:
84048           * gst-libs/gst/app/gstappsrc.h:
84049           * gst/app/Makefile.am:
84050           * gst/app/gstapp.c:
84051           * gst/app/gstappsrc.c:
84052           * gst/app/gstappsrc.h:
84053           Move the app library to gst-libs/gst/app (duh!)
84054
84055 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84056
84057           Add documentation for decodebin2 that indicates that the API is still unstable.
84058           Original commit message from CVS:
84059           * docs/plugins/Makefile.am:
84060           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84061           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84062           * docs/plugins/inspect/plugin-decodebin2.xml:
84063           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
84064           Add documentation for decodebin2 that indicates that the API
84065           is still unstable.
84066
84067 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84068
84069           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
84070           Original commit message from CVS:
84071           * configure.ac:
84072           Update to 0.10.11.2 (0.10.12 pre-release)
84073
84074 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84075
84076           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
84077           Original commit message from CVS:
84078           * gst-libs/gst/audio/gstbaseaudiosink.c:
84079           (gst_base_audio_sink_async_play):
84080           base time is irrelevant here.
84081
84082 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84083
84084           gst-libs/gst/audio/: Improve debugging.
84085           Original commit message from CVS:
84086           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
84087           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
84088           Improve debugging.
84089           * gst-libs/gst/audio/gstbaseaudiosink.c:
84090           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
84091           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
84092           Improve latency and clock slaving calculations.
84093           Improve slave clock calibration.
84094           * gst-libs/gst/audio/gstringbuffer.c:
84095           (gst_ring_buffer_commit_full):
84096           When we are asked to render N sample to 0 bytes, return N.
84097
84098 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84099
84100           ext/alsa/gstalsasink.*: Remove unused dispose function.
84101           Original commit message from CVS:
84102           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
84103           (gst_alsasink_write), (gst_alsasink_reset):
84104           * ext/alsa/gstalsasink.h:
84105           Remove unused dispose function.
84106           Rename lock to not interfere with alsasrc lock.
84107           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
84108           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
84109           (gst_alsasrc_read), (gst_alsasrc_reset):
84110           * ext/alsa/gstalsasrc.h:
84111           Implement finalize function.
84112           Use lock to protect alsa access.
84113           Implement _reset.
84114           Fine tune sw params.
84115
84116 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84117
84118         * common:
84119         * configure.ac:
84120           typo
84121           Original commit message from CVS:
84122           typo
84123
84124 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84125
84126           configure.ac: Convert to new AG_GST style.
84127           Original commit message from CVS:
84128           * configure.ac:
84129           Convert to new AG_GST style.
84130
84131 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
84132
84133           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
84134           Original commit message from CVS:
84135           Patch by: Ed Catmur <ed at catmur dot co dot uk>
84136           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
84137           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
84138           Fix race condition when rapidly switching visualisations in playbin.
84139           Fixes #401029.
84140
84141 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84142
84143           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
84144           Original commit message from CVS:
84145           * tests/check/Makefile.am:
84146           Include local stuff before system installed things in LDFLAGS and
84147           CFLAGS.
84148
84149 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84150
84151           ext/ogg/gstoggdemux.c: Improve debugging.
84152           Original commit message from CVS:
84153           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
84154           Improve debugging.
84155
84156 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84157
84158           sys/v4l/: Fix duration and timestamping, taking latency into account.
84159           Original commit message from CVS:
84160           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
84161           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
84162           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
84163           Fix duration and timestamping, taking latency into account.
84164           Implement latency query.
84165
84166 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84167
84168           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
84169           Original commit message from CVS:
84170           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
84171           (gst_audio_clock_new):
84172           Fix clock name.
84173           * gst-libs/gst/audio/gstbaseaudiosink.c:
84174           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
84175           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
84176           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
84177           (gst_base_audio_src_create):
84178           Improve latency query code.
84179           Use proper clock names.
84180
84181 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84182
84183         * tests/check/generic/states.c:
84184           plug test leak
84185           Original commit message from CVS:
84186           plug test leak
84187
84188 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84189
84190           tests/check/generic/states.c: Copy the states.c test from core again
84191           Original commit message from CVS:
84192           * tests/check/generic/states.c: (GST_START_TEST):
84193           Copy the states.c test from core again
84194           * tests/check/Makefile.am:
84195           ignore cdio and cdparanoiasrc
84196
84197 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84198
84199           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
84200           Original commit message from CVS:
84201           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
84202           (double_hq), (audio_convert_get_func_index), (check_default),
84203           (audio_convert_prepare_context), (audio_convert_convert):
84204           Also make valgrind happy and avoid copying data in some cases.
84205
84206 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84207
84208         * tests/check/generic/states.c:
84209           use a macro
84210           Original commit message from CVS:
84211           use a macro
84212
84213 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84214
84215           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
84216           Original commit message from CVS:
84217           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
84218           (double_hq), (audio_convert_get_func_index),
84219           (audio_convert_prepare_context), (audio_convert_convert):
84220           * gst/audioconvert/gstaudioconvert.c:
84221           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
84222           (gst_audio_convert_transform_caps):
84223           * tests/check/elements/audioconvert.c: (GST_START_TEST),
84224           (audioconvert_suite):
84225           Don't run inplace if that overwrites source data as we go. Add more
84226           tests. Fixes #339837 even more.
84227
84228 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
84229
84230           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
84231           Original commit message from CVS:
84232           2007-02-27  Julien MOUTTE  <julien@moutte.net>
84233           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
84234           (msg_segment_done): Fix various seeking bugs (Slider was not
84235           updating when doing a non flushing seek, Reverse playback
84236           on segment seek was wrong).
84237
84238 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
84239
84240           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
84241           Original commit message from CVS:
84242           * configure.ac:
84243           * gst/app/Makefile.am:
84244           * gst/app/gstapp.c:
84245           * gst/app/gstappsrc.c:
84246           * gst/app/gstappsrc.h:
84247           Add a new plugin/library to make it easy for apps to shove
84248           data into a pipeline.
84249
84250 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84251
84252           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
84253           Original commit message from CVS:
84254           * tests/examples/seek/seek.c: (stop_seek):
84255           When we stop scrubbing, don't leave the pipeline PLAYING when we
84256           requested a PAUSED state.
84257
84258 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
84259
84260           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
84261           Original commit message from CVS:
84262           Patch by: René Stadler <mail at renestadler de>
84263           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84264           Parse date strings in vorbis comments that have an invalid (zero)
84265           month or day (#410396).
84266           * tests/check/libs/tag.c: (GST_START_TEST):
84267           Test case for the above.
84268
84269 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
84270
84271           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
84272           Original commit message from CVS:
84273           Patch by: Loïc Minier <lool+gnome at via ecp fr>
84274           * configure.ac:
84275           * ext/alsa/Makefile.am:
84276           * gst/audiotestsrc/Makefile.am:
84277           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
84278
84279 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84280
84281           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
84282           Original commit message from CVS:
84283           * gst/playback/gstplaybin.c:
84284           Improve docs: point out that the application needs to assist playbin
84285           with buffering.
84286
84287 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
84288
84289           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
84290           Original commit message from CVS:
84291           * gst-libs/gst/utils/install-plugins.c:
84292           * gst-libs/gst/utils/missing-plugins.c:
84293           * tests/check/libs/utils.c: (missing_msg_check_getters):
84294           Change GStreamer marker prefix in detail string from 'gstreamer.net'
84295           to just 'gstreamer'. Document the caps string component of the
84296           decoder/encoder detail a bit better, since not everyone will be
84297           familiar with the GStreamer media type/caps system (but they better
84298           enjoy nested itemized lists).
84299
84300 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84301
84302           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
84303           Original commit message from CVS:
84304           * gst-libs/gst/netbuffer/gstnetbuffer.c:
84305           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
84306           Fix copying of GstNetBuffer (would crash before, or at least lead to
84307           invalid memory access, #410772), for now by copying the GstBuffer copy
84308           code from the core over here so we can copy the GstBuffer fields on a
84309           provided buffer instance (of type GstNetBuffer in this case). Would be
84310           better to fix this with some support by the core though (and in the long
84311           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
84312           * tests/check/Makefile.am:
84313           Enable unit test for GstNetBuffer.
84314
84315 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
84316
84317         * ChangeLog:
84318         * gst-libs/gst/audio/gstbaseaudiosink.c:
84319           gst-libs/gst/audio/gstbaseaudiosink.c
84320           Original commit message from CVS:
84321           2007-02-22  Andy Wingo  <wingo@pobox.com>
84322           * gst-libs/gst/audio/gstbaseaudiosink.c
84323           (gst_base_audio_sink_init): Disable pull-mode activation until we
84324           figure out how to make audio sinks go to PLAYING.
84325
84326 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84327
84328           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
84329           Original commit message from CVS:
84330           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
84331           (double_hq), (audio_convert_get_func_index),
84332           (audio_convert_prepare_context), (audio_convert_convert):
84333           * gst/audioconvert/audioconvert.h:
84334           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
84335           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
84336           * gst/audioconvert/gstchannelmix.h:
84337           * tests/check/elements/audioconvert.c: (GST_START_TEST):
84338           Add float as an intermediate format, as well as float mixing. Enable
84339           test that was failing before. Fixes #339837
84340
84341 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84342
84343           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
84344           Original commit message from CVS:
84345           * tests/examples/seek/seek.c: (do_seek):
84346           Undo the previous commit: -1 as a stop time implies that the stop
84347           time is the end of file, clearing any previously configured segment.
84348
84349 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84350
84351           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
84352           Original commit message from CVS:
84353           * tests/examples/seek/seek.c: (do_seek):
84354           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
84355
84356 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84357
84358           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
84359           Original commit message from CVS:
84360           * gst/volume/gstvolume.c: (volume_process_int16),
84361           (volume_process_int16_clamp), (volume_set_caps):
84362           Unbreak volume, value remains gint.
84363
84364 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84365
84366           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
84367           Original commit message from CVS:
84368           * gst/volume/gstvolume.c: (volume_choose_func),
84369           (volume_update_real_volume), (gst_volume_set_volume),
84370           (gst_volume_init), (volume_process_double), (volume_process_float),
84371           (volume_process_int16), (volume_process_int16_clamp),
84372           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
84373           * gst/volume/gstvolume.h:
84374           Extend float audio support (double) and some int->uint cleanups.
84375
84376 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
84377
84378           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
84379           Original commit message from CVS:
84380           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
84381           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
84382           (sort_end_pads), (gst_decode_group_expose),
84383           (gst_decode_group_hide):
84384           Don't free groups from the streaming threads. Just put them aside and
84385           free them in dispose.
84386
84387 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
84388
84389           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
84390           Original commit message from CVS:
84391           * gst/playback/gstdecodebin2.c: (connect_element),
84392           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
84393           (sort_end_pads), (gst_decode_group_expose):
84394           Handle dynamic pads within groups.
84395           Sort pads before exposing them in order to make playbin happy.
84396           There still is a race with the multiqueue filling up. This should be
84397           solved separately.
84398           Fixes #398721
84399
84400 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84401
84402           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
84403           Original commit message from CVS:
84404           * gst-libs/gst/utils/base-utils.c:
84405           * gst-libs/gst/utils/descriptions.c:
84406           * gst-libs/gst/utils/install-plugins.c:
84407           * gst-libs/gst/utils/missing-plugins.c:
84408           Some more docs (and descriptions for two subtitle formats).
84409
84410 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84411
84412           gst-libs/gst/audio/audio.c: Fix documentation.
84413           Original commit message from CVS:
84414           * gst-libs/gst/audio/audio.c:
84415           Fix documentation.
84416
84417 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
84418
84419           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
84420           Original commit message from CVS:
84421           Patch by: Yves Lefebvre  <ivanohe abacom com>
84422           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
84423           Don't leak caps. Fixes #408278.
84424
84425 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84426
84427           More docs coverage and some ChangeLog surgery (add missing names)
84428           Original commit message from CVS:
84429           * ext/cdparanoia/gstcdparanoiasrc.h:
84430           * ext/ogg/gstoggdemux.h:
84431           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
84432           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
84433           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
84434           * gst-libs/gst/audio/audio.h:
84435           * gst-libs/gst/audio/gstaudiofilter.h:
84436           * gst-libs/gst/interfaces/videoorientation.h:
84437           * gst/adder/gstadder.h:
84438           More docs coverage and some ChangeLog surgery (add missing names)
84439
84440 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84441
84442           sys/: Small constifications.
84443           Original commit message from CVS:
84444           * sys/ximage/ximagesink.c:
84445           (gst_ximagesink_calculate_pixel_aspect_ratio):
84446           * sys/xvimage/xvimagesink.c:
84447           (gst_xvimagesink_calculate_pixel_aspect_ratio):
84448           Small constifications.
84449
84450 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84451
84452           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
84453           Original commit message from CVS:
84454           * gst-libs/gst/audio/gstbaseaudiosink.c:
84455           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
84456           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
84457           (gst_base_audio_sink_async_play),
84458           (gst_base_audio_sink_change_state):
84459           Answer latency query.
84460           Use configured latency when syncing.
84461           Fix clock slaving.
84462           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84463           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
84464           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
84465           Fix possible memleak.
84466           Implement latency query.
84467           Small cleanups.
84468
84469 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84470
84471           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
84472           Original commit message from CVS:
84473           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
84474           Ignore errors in reset, these are not fatal. They also grab the element
84475           lock which is already taking when this function is called. Fixes
84476           #405451.
84477
84478 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
84479
84480         * gst-plugins-base.spec.in:
84481           add header file for easy codec install
84482           Original commit message from CVS:
84483           add header file for easy codec install
84484
84485 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84486
84487           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
84488           Original commit message from CVS:
84489           * configure.ac:
84490           Remove 'tests/examples/xerror/Makefile' from output files again.
84491
84492 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84493
84494           Also crossref against gst-plugins-base-libs.
84495           Original commit message from CVS:
84496           * configure.ac:
84497           * docs/plugins/Makefile.am:
84498           Also crossref against gst-plugins-base-libs.
84499
84500 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84501
84502           Add crossreferences to glib/gobject/gstream docs.
84503           Original commit message from CVS:
84504           * configure.ac:
84505           * docs/libs/Makefile.am:
84506           * docs/plugins/Makefile.am:
84507           Add crossreferences to glib/gobject/gstream docs.
84508           * gst-libs/gst/audio/audio.h:
84509           Source formatting.
84510           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
84511           Add own debug category.
84512
84513 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
84514
84515           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
84516           Original commit message from CVS:
84517           Patch by: René Stadler <mail at renestadler de>
84518           * gst-libs/gst/tag/gstvorbistag.c:
84519           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
84520           (#403597).
84521
84522 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84523
84524           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
84525           Original commit message from CVS:
84526           * gst/playback/gstplaybasebin.c: (setup_source):
84527           When we have external subtitles and wait for the subtitle decodebin
84528           to get up and running, we set up a (sync) bus handler for the
84529           subtitle decodebin, so we can stop waiting when it posts an error
84530           message. However, we should do that before we set the subtitle
84531           decodebin's state to playing, otherwise things are racy and we might
84532           miss error messages posted before we had a chance to set up the bus.
84533           This should finally fix totem hanging on .txt pseudo-subtitle files.
84534
84535 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
84536
84537           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
84538           Original commit message from CVS:
84539           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
84540           Use gst_gdouble_to_guint64 for conversions.
84541           * win32/common/config.h.in:
84542           Add a define for GST_INSTALL_PLUGINS_HELPER
84543           * win32/common/libgstaudio.def:
84544           * win32/common/libgstcdda.def:
84545           * win32/common/libgstnetbuffer.def:
84546           * win32/common/libgstrtp.def:
84547           * win32/common/libgutils.def:
84548           Add new exported functions.
84549           * win32/vs6/gst_plugins_base.dsw:
84550           * win32/vs6/libgstdecodebin.dsp:
84551           * win32/vs6/libgstnetbuffer.dsp:
84552           * win32/vs6/libgstplaybin.dsp:
84553           * win32/vs6/libgstrtp.dsp:
84554           * win32/vs6/libgstvorbis.dsp:
84555           * win32/vs6/libgstcdda.dsp:
84556           * win32/vs6/libgstgdp.dsp:
84557           * win32/vs6/libgstutils.dsp:
84558           Update and add new project files.
84559
84560 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84561
84562           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
84563           Original commit message from CVS:
84564           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
84565           (subrip_remove_unhandled_tags), (parse_subrip):
84566           For SubRip (.srt) subtitles, ignore all markup tags we don't
84567           handle (like font tags, for example).
84568           * tests/check/elements/subparse.c:
84569           Add test for this.
84570
84571 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84572
84573         * ChangeLog:
84574           ChangeLog surgery
84575           Original commit message from CVS:
84576           ChangeLog surgery
84577
84578 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84579
84580           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
84581           Original commit message from CVS:
84582           * gst/playback/gstdecodebin.c: (add_fakesink),
84583           (gst_decode_bin_change_state):
84584           * gst/playback/gstdecodebin2.c: (add_fakesink),
84585           (gst_decode_bin_change_state):
84586           Don't error out if there is no fakesink in the READY to NULL state
84587           change, since when decodebin is re-used, we're only adding the
84588           fakesink element in READY to PAUSED.
84589           * tests/check/elements/decodebin.c:
84590           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
84591           (decodebin_suite):
84592           Minimal unit test to make sure we can use the same decodebin
84593           instance twice (at least with audiotestsrc input).
84594
84595 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84596
84597           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
84598           Original commit message from CVS:
84599           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
84600           Try to get devic-name from device string first, and from handle only
84601           as fallback (seems to yield better results and is more robust
84602           against buggy probing code on the application side).
84603
84604 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
84605
84606           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
84607           Original commit message from CVS:
84608           Based on patch by: Julien Puydt <julien.puydt at laposte net>
84609           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
84610           (gst_alsa_find_device_name):
84611           * ext/alsa/gstalsa.h:
84612           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
84613           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
84614           Improve device-name detection a bit, especially in the case where
84615           the device is not actually open (#405020, #405024). Move common code
84616           into gstalsa.c instead of duplicating it.
84617
84618 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84619
84620           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
84621           Original commit message from CVS:
84622           * gst/audioconvert/gstaudioconvert.c:
84623           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
84624
84625 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
84626
84627           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
84628           Original commit message from CVS:
84629           2007-02-06  Julien MOUTTE  <julien@moutte.net>
84630           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
84631           (gst_xvimagesink_get_xv_support),
84632           (gst_xvimagesink_xcontext_clear),
84633           (gst_xvimagesink_interface_supported),
84634           (gst_xvimagesink_probe_get_properties),
84635           (gst_xvimagesink_probe_probe_property),
84636           (gst_xvimagesink_probe_needs_probe),
84637           (gst_xvimagesink_probe_get_values),
84638           (gst_xvimagesink_property_probe_interface_init),
84639           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
84640           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
84641           (gst_xvimagesink_get_type):
84642           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
84643           for XVAdaptors so that one can choose the adaptor to use with
84644           gstreamer-properties.
84645
84646 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84647
84648           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
84649           Original commit message from CVS:
84650           * gst/audioconvert/gstaudioconvert.c:
84651           Also mention that a conversion from double to float is suboptimal still.
84652
84653 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84654
84655           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
84656           Original commit message from CVS:
84657           * gst-libs/gst/audio/gstaudiofilter.c:
84658           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
84659           Clear our formats structure and free the caps contained in it when
84660           shutting down.
84661
84662 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
84663
84664         * ChangeLog:
84665         * gst-libs/gst/audio/gstbaseaudiosink.c:
84666           gst-libs/gst/audio/gstbaseaudiosink.c
84667           Original commit message from CVS:
84668           2007-02-05  Andy Wingo  <wingo@pobox.com>
84669           * gst-libs/gst/audio/gstbaseaudiosink.c
84670           (gst_base_audio_sink_callback): Update basesink->offset so that we
84671           pull monotonically increasing offsets instead of, um, seeking back
84672           to 0 each time. Fixes alsasrc ! alsasink!
84673
84674 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84675
84676           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
84677           Original commit message from CVS:
84678           * gst/videoscale/gstvideoscale.c:
84679           A width and height of 1 makes us crash, so increase minimum size to
84680           2x2 pixels until someone feels like fixing this (#404512).
84681
84682 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84683
84684           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
84685           Original commit message from CVS:
84686           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
84687           Add small test to make sure request pads are cleaned up properly
84688           even if oggmux never changes state out of NULL.
84689
84690 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84691
84692           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
84693           Original commit message from CVS:
84694           * tests/check/libs/utils.c: (GST_START_TEST):
84695           Fix unit test. Turns out things work much better when you
84696           NULL-terminate string arrays. Should make p5 build bot happy again.
84697
84698 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84699
84700           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
84701           Original commit message from CVS:
84702           * gst-libs/gst/audio/Makefile.am:
84703           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84704           (gst_audio_filter_template_base_init),
84705           (gst_audio_filter_template_class_init),
84706           (gst_audio_filter_template_init),
84707           (gst_audio_filter_template_set_property),
84708           (gst_audio_filter_template_get_property),
84709           (gst_audio_filter_template_setup),
84710           (gst_audio_filter_template_filter),
84711           (gst_audio_filter_template_filter_inplace), (plugin_init):
84712           Oops, forgot to commit fixed-up example.
84713
84714 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84715
84716           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
84717           Original commit message from CVS:
84718           * docs/libs/gst-plugins-base-libs-sections.txt:
84719           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
84720           (gst_audio_filter_class_init), (gst_audio_filter_init),
84721           (gst_audio_filter_set_caps),
84722           (gst_audio_filter_class_add_pad_templates):
84723           * gst-libs/gst/audio/gstaudiofilter.h:
84724           Port GstAudioFilter to 0.10. This change technically breaks
84725           API and ABI (and thus also every library developer's heart),
84726           but seems justifiable on the grounds that the base class was
84727           completely unusable before (ie. would crash immediately when
84728           actually used). Fixes #403963 (and eventually also #403572).
84729           Also document all of this a bit.
84730
84731 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84732
84733           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
84734           Original commit message from CVS:
84735           * gst-libs/gst/utils/install-plugins.c:
84736           (gst_install_plugins_spawn_child):
84737           * tests/check/libs/utils.c:
84738           (test_base_utils_install_plugins_do_callout):
84739           Lowering log level to see why things fail on the p5 build bot;
84740           fix some typos in unit test messages.
84741
84742 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84743
84744           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
84745           Original commit message from CVS:
84746           * tests/check/libs/utils.c:
84747           (test_base_utils_install_plugins_do_callout):
84748           Don't hard-code temp directory for test helper; use GLib functions
84749           to write out file and do error checking etc.
84750
84751 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84752
84753           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
84754           Original commit message from CVS:
84755           * gst-libs/gst/utils/Makefile.am:
84756           * gst-libs/gst/utils/base-utils.h:
84757           * gst-libs/gst/utils/install-plugins.c:
84758           (gst_install_plugins_context_set_xid),
84759           (gst_install_plugins_context_new),
84760           (gst_install_plugins_context_free),
84761           (gst_install_plugins_get_helper),
84762           (gst_install_plugins_spawn_child),
84763           (gst_install_plugins_return_from_status),
84764           (gst_install_plugins_installer_exited),
84765           (gst_install_plugins_async), (gst_install_plugins_sync),
84766           (gst_install_plugins_return_get_name),
84767           (gst_install_plugins_installation_in_progress):
84768           * gst-libs/gst/utils/install-plugins.h:
84769           API: add API for applications to initiate installation of missing
84770           plugins, ie. gst_install_plugins_async() primarily.
84771           Based on libgimme-codec by Ryan Lortie.
84772           * configure.ac:
84773           Add --with-install-plugins-helper configure option so distros can specify
84774           the path of the helper script or program to call when plugin installation
84775           is requested (distros: please do any argument munging in this helper
84776           script instead of patching GStreamer to pass arguments differently
84777           to another program directly).
84778           * docs/libs/gst-plugins-base-libs-docs.sgml:
84779           * docs/libs/gst-plugins-base-libs-sections.txt:
84780           Build and document new API.
84781           * tests/check/libs/utils.c: (result_cb),
84782           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
84783           (libgstbaseutils_suite):
84784           Some simple checks for the new API.
84785
84786 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84787
84788           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
84789           Original commit message from CVS:
84790           * tests/check/elements/audioconvert.c: (test_float_conversion):
84791           Add small test for 32bit float <=> 64bit float conversion (works
84792           only one way so far, 32=>64 produces structured noise).
84793
84794 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84795
84796           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
84797           Original commit message from CVS:
84798           * gst/audioconvert/gstaudioconvert.c:
84799           (set_structure_widths_32_and_64), (make_lossless_changes):
84800           We don't support floats with a width of 40, 48 or 56 bits.
84801
84802 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84803
84804           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
84805           Original commit message from CVS:
84806           * gst/audioconvert/audioconvert.c: (float), (double),
84807           (audio_convert_get_func_index):
84808           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
84809           (make_lossless_changes):
84810           Support for 64-bit float audio in audioconvert (#339837)
84811
84812 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
84813
84814           po/: Add German translation (#352069).
84815           Original commit message from CVS:
84816           Patch by: Holger Wansing  <linux wansing-online de>
84817           * po/LINGUAS:
84818           * po/de.po:
84819           Add German translation (#352069).
84820
84821 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84822
84823           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
84824           Original commit message from CVS:
84825           reviewed by: Wim Taymans <wim@fluendo.com>
84826           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
84827           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
84828           Use newly added GstCollectPads API to free the allocated resources in
84829           the GstOggPad structures (#402393).
84830
84831 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84832
84833           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
84834           Original commit message from CVS:
84835           * gst/playback/gstplaybin.c: (gen_vis_element):
84836           Add audioresample+audioconvert in front of the visualisation
84837           element, so that elements like libvisual 0.4 that don't support all
84838           samplerates can work.
84839           Fixes: #402505
84840
84841 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84842
84843           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
84844           Original commit message from CVS:
84845           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
84846           (gst_play_base_bin_get_streaminfo_value_array):
84847           Take some locks and make a copy of the streaminfo value array we
84848           maintain while holding the lock, so that the application can
84849           retrieve the stream-info as a value array in a thread-safe way.
84850
84851 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84852
84853           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
84854           Original commit message from CVS:
84855           * gst/audioconvert/gstaudioconvert.c:
84856           Don't fail on 0 sized buffers. Fixes #396835.
84857
84858 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
84859
84860           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
84861           Original commit message from CVS:
84862           * gst/typefind/gsttypefindfunctions.c:
84863           Detect BBCD as video/x-dirac, so we can play raw dirac
84864           streams.
84865
84866 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84867
84868           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
84869           Original commit message from CVS:
84870           * ext/theora/theoraenc.c: (theora_enc_chain):
84871           Check return value of theora_encode_header(), or we might try to
84872           allocate a random number of bytes. theora_encode_header() can fail
84873           if libtheora has been compiled with encoding support disabled.
84874           Fixes #398110.
84875
84876 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84877
84878           tests/check/gst/.cvsignore: Do as buildbot says.
84879           Original commit message from CVS:
84880           * tests/check/gst/.cvsignore:
84881           Do as buildbot says.
84882
84883 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84884
84885           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
84886           Original commit message from CVS:
84887           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
84888           Fix strides in libvisual. Gst uses X strides.
84889           Inspired by: <ed at catmur dot co dot uk> and
84890           <tim at centricular dot net>
84891           Fixes #401118.
84892
84893 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84894
84895           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
84896           Original commit message from CVS:
84897           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
84898           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
84899           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
84900           (gst_ogg_demux_perform_seek),
84901           (gst_ogg_demux_bisect_forward_serialno),
84902           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
84903           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
84904           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
84905           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
84906           * ext/ogg/gstoggdemux.h:
84907           Properly propagate streaming errors when we are scanning the file for
84908           chains so that we don't crash when shut down. Might fix some crashers
84909           when quickly switching oggs in RB such as #332503 and #378436.
84910
84911 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84912
84913           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
84914           Original commit message from CVS:
84915           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
84916           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
84917           error code as well.
84918
84919 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84920
84921           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
84922           Original commit message from CVS:
84923           * gst/playback/gstplaybasebin.c: (remove_source):
84924           Don't try to disconnect a signal from a finalized object.
84925
84926 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84927
84928           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
84929           Original commit message from CVS:
84930           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
84931           Cast lock macro parameters to make sure we're actually accessing the
84932           lock member at the right class level. Free list itself in _dispose()
84933           as well and NULL it in case dispose gets called multiple times.
84934
84935 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
84936
84937           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
84938           Original commit message from CVS:
84939           * gst/playback/gstdecodebin2.c:
84940           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
84941           Free GstDecodeGroups no longer used.
84942           (gst_decode_group_expose):
84943           Don't unlock too many times !
84944           (deactivate_free_recursive):
84945           Free iterator once we're done with it.
84946           Fix for recursively deactivating elements (stop at ghostpads).
84947
84948 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84949
84950           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
84951           Original commit message from CVS:
84952           * gst/playback/gstplaybin.c: (handoff):
84953           Fix up caps on the frame buffer before we save it and potentially
84954           make it accessible to other threads via g_object_get; also use
84955           gst_buffer_replace() instead of gst_mini_object_replace().
84956
84957 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84958
84959           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
84960           Original commit message from CVS:
84961           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
84962           Make getting the current frame thread-safe.
84963
84964 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
84965
84966           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
84967           Original commit message from CVS:
84968           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
84969           (gst_decode_group_new), (gst_decode_group_free):
84970           Set queues to bigger sizes to cope with HD contents.
84971           Fix some mutex freeing and add comment about MT safe methods.
84972
84973 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84974
84975           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
84976           Original commit message from CVS:
84977           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
84978           (gst_text_overlay_text_event):
84979           Don't unnecessarily ref (and then leak) upstream events if the text
84980           pad is not linked. Fixes #399948.
84981           * tests/check/gst-plugins-base.supp:
84982           Add suppression for pango on edgy/x86 for textoverlay test.
84983
84984 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84985
84986           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
84987           Original commit message from CVS:
84988           * gst-libs/gst/rtp/gstrtpbuffer.h:
84989           Add some more fixed payloads.
84990
84991 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84992
84993           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
84994           Original commit message from CVS:
84995           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
84996           Error out properly if we get an error from libogg while reading the
84997           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
84998
84999 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85000
85001           gst/playback/gstdecodebin2.c: Don't leak mutex.
85002           Original commit message from CVS:
85003           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
85004           Don't leak mutex.
85005           * tests/check/elements/playbin.c:
85006           (test_sink_usage_video_only_stream),
85007           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
85008           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
85009           (test_missing_suburisource_handler),
85010           (test_missing_primary_decoder), (playbin_suite):
85011           Run all tests once with decodebin and once with decodebin2.
85012           One test does not pass yet with decodebin2.
85013
85014 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
85015
85016           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
85017           Original commit message from CVS:
85018           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
85019           Fix the cases where oggmux doesn't properly figure out that all
85020           sinkpads have gone EOS, and therefore doesn't push out the remaining
85021           buffers and the final EOS event.
85022           Fixes #363379
85023
85024 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
85025
85026           sys/: Don't lock on navigation event push, just on keysym to string.
85027           Original commit message from CVS:
85028           2007-01-23  Julien MOUTTE  <julien@moutte.net>
85029           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
85030           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
85031           Don't lock on navigation event push, just on keysym to string.
85032           Fixes #397673 again.
85033
85034 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
85035
85036           gst/playback/gstdecodebin2.c: Cleanups.
85037           Original commit message from CVS:
85038           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
85039           (get_current_group), (group_demuxer_event_probe),
85040           (gst_decode_group_expose), (deactivate_free_recursive),
85041           (gst_decode_group_free):
85042           Cleanups.
85043           Don't forget to emit 'no-more-pads' once a group is exposed.
85044           Cleanup elements from a DecodeGroup once we remove it.
85045           Protect call to gst_decode_group_expose() with the decodebin lock.
85046
85047 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
85048
85049           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
85050           Original commit message from CVS:
85051           2007-01-22  Julien MOUTTE  <julien@moutte.net>
85052           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
85053           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
85054           Looking at Xorg code i can't figure out if that XKeysymToString
85055           function is thread sensible or not. Lock it just in case as
85056           recommended by Radek Doulik <rodo at ximian dot com>.
85057
85058 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
85059
85060           sys/: Lock that X Call as well. Fixes #397673.
85061           Original commit message from CVS:
85062           2007-01-22  Julien MOUTTE  <julien@moutte.net>
85063           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
85064           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
85065           Lock that X Call as well. Fixes #397673.
85066
85067 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85068
85069           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
85070           Original commit message from CVS:
85071           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
85072           Don't go into an endless loop if the file starts with 00 00 01 2X,
85073           like quicktime redirect files might. Fixes #396042.
85074           * tests/check/Makefile.am:
85075           * tests/check/gst/.cvsignore:
85076           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
85077           (typefindfunctions_suite):
85078           Add unit test for the above.
85079
85080 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85081
85082           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
85083           Original commit message from CVS:
85084           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85085           On second thought, use "depth" field rather than "bpp" field.
85086
85087 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85088
85089           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
85090           Original commit message from CVS:
85091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85092           Camtasia caps apparently need a bpp field (#398875).
85093
85094 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85095
85096           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
85097           Original commit message from CVS:
85098           * gst/playback/gstplaybasebin.c: (setup_subtitle),
85099           (gen_source_element), (gst_play_base_bin_change_state):
85100           Attempt at a better error message in case we don't have the required
85101           URI handler installed; post missing-plugin message also when we're
85102           missing an URI handler for the subtitle URI; clean up properly also
85103           when an error occurs and we never made it to PAUSED state.
85104           * tests/check/elements/playbin.c: (GST_START_TEST),
85105           (playbin_suite):
85106           Check that we're also getting a missing-plugin messsage for a
85107           missing subtitle URI handler (and clean up properly).
85108
85109 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85110
85111           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
85112           Original commit message from CVS:
85113           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
85114           Plug a few reference leaks.
85115
85116 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85117
85118           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
85119           Original commit message from CVS:
85120           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
85121           Lower probability a bit if the marker isn't right at the start,
85122           to decrease the chance of false positives.
85123
85124 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85125
85126           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
85127           Original commit message from CVS:
85128           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
85129           Small mpeg2 system stream typefinding improvement: make typefinder
85130           probe a bit into the stream instead of just looking for a marker
85131           at the beginning. Fixes #397810.
85132
85133 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85134
85135           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
85136           Original commit message from CVS:
85137           * gst/audioconvert/gstchannelmix.c:
85138           Remove compatibility cruft for prehistoric GLib versions.
85139
85140 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
85141
85142           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
85143           Original commit message from CVS:
85144           * gst/playback/Makefile.am:
85145           * gst/playback/gstdecodebin.c: (close_pad_link):
85146           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
85147           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
85148           (gst_play_base_bin_handle_message_func), (unknown_type):
85149           Let decodebin be the element to post missing-plugin messages for
85150           missing decoders (rather than playbin); make playbin implement
85151           GstBin::handle_message so we can suppress missing-plugin messages
85152           for types we're not handling on purpose (don't want to bring up an
85153           installer in those cases).
85154
85155 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85156
85157           gst/: Fix potentially unaligned access (#397207).
85158           Original commit message from CVS:
85159           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85160           * gst-libs/gst/tag/gstvorbistag.c:
85161           (gst_tag_list_to_vorbiscomment_buffer):
85162           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
85163           Fix potentially unaligned access (#397207).
85164
85165 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85166
85167           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
85168           Original commit message from CVS:
85169           * tests/examples/seek/seek.c: (set_scale), (update_scale),
85170           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
85171           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
85172           (main):
85173           Allow to toggle looping while it plays. Fix callback prototype. Clean
85174           up code a bit more. Add copyright header.
85175
85176 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85177
85178           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
85179           Original commit message from CVS:
85180           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
85181           Red and blue mask was swapped (spotted by Dan Williams).
85182
85183 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85184
85185           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
85186           Original commit message from CVS:
85187           * gst-libs/gst/tag/gstid3tag.c:
85188           * gst-libs/gst/tag/gstvorbistag.c:
85189           Use new beats-per-minute tag from core.
85190
85191 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85192
85193           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
85194           Original commit message from CVS:
85195           * po/POTFILES.in:
85196           Add new files with translatable strings, so they actually make it
85197           into the template file one day.
85198
85199 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
85200
85201         * ChangeLog:
85202         * gst-libs/gst/audio/gstbaseaudiosink.c:
85203         * gst-libs/gst/audio/gstbaseaudiosrc.c:
85204           gst-libs/gst/audio/gstbaseaudiosink.c
85205           Original commit message from CVS:
85206           2007-01-12  Andy Wingo  <wingo@pobox.com>
85207           * gst-libs/gst/audio/gstbaseaudiosink.c
85208           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
85209           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
85210           stuff, as the base class handles this now. Actually tell the ring
85211           buffer to start.
85212           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
85213           How did this work before? Maybe I'm not as awesome a programmer as
85214           I think.
85215           * gst-libs/gst/audio/gstbaseaudiosrc.c
85216           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
85217           of a pad function.
85218
85219 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85220
85221           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
85222           Original commit message from CVS:
85223           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
85224           Remove more fields so that the application can better blacklist
85225           formats that have been tried before.
85226
85227 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
85228
85229         * gst-plugins-base.spec.in:
85230           add latest files
85231           Original commit message from CVS:
85232           add latest files
85233
85234 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85235
85236           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
85237           Original commit message from CVS:
85238           * gst-libs/gst/audio/mixerutils.h:
85239           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
85240           used when compiling with c++ compilers as well.
85241
85242 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85243
85244           gst/typefind/gsttypefindfunctions.c: Fix comment.
85245           Original commit message from CVS:
85246           * gst/typefind/gsttypefindfunctions.c:
85247           Fix comment.
85248
85249 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
85250
85251           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
85252           Original commit message from CVS:
85253           * gst/playback/gstplaybin.c: (post_missing_element_message),
85254           (gen_video_element), (gen_text_element), (gen_audio_element),
85255           (gen_vis_element):
85256           Post missing-plugin messages also when we error out because
85257           converters, textoverlay or auto*sinks are missing (#161922).
85258
85259 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85260
85261           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
85262           Original commit message from CVS:
85263           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
85264           (is_demuxer_element), (new_caps):
85265           * gst/playback/gstplaybasebin.c: (source_new_pad):
85266           Fix the case where we try to ref a NULL element when we delay a link
85267           because of unfixed caps.
85268           Set the state of autoplugged decodebins to PAUSED.
85269           RTSP now works in playbin, we can remove it from the blacklist.
85270
85271 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85272
85273           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
85274           Original commit message from CVS:
85275           * gst/playback/Makefile.am:
85276           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
85277           (unknown_type), (setup_subtitle), (gen_source_element):
85278           * gst/playback/gstplaybin.c: (plugin_init):
85279           Post missing-plugin messages on the bus for missing sources and
85280           missing decoders/demuxers/depayloaders; fix error code used when
85281           we're missing an URI handler source; for media types that we are not
85282           handling on purpose at the moment, don't print "don't know how to
85283           handle xyz" messages to the terminal or post missing-plugin
85284           messages on the bus.
85285           * tests/check/elements/playbin.c: (create_playbin),
85286           (GST_START_TEST), (gst_codec_src_uri_get_type),
85287           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
85288           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
85289           (gst_codec_src_init_type), (gst_codec_src_base_init),
85290           (gst_codec_src_create), (gst_codec_src_class_init),
85291           (gst_codec_src_init), (plugin_init), (playbin_suite):
85292           Add some tests for the missing-plugin stuff.
85293
85294 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
85295
85296           API: add new libgstbaseutils library with functions
85297           Original commit message from CVS:
85298           * configure.ac:
85299           * gst-libs/gst/Makefile.am:
85300           * gst-libs/gst/utils/Makefile.am:
85301           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
85302           * gst-libs/gst/utils/base-utils.h:
85303           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
85304           (find_format_info), (caps_are_rtp_caps),
85305           (gst_base_utils_get_source_description),
85306           (gst_base_utils_get_sink_description),
85307           (gst_base_utils_get_decoder_description),
85308           (gst_base_utils_get_encoder_description),
85309           (gst_base_utils_get_element_description),
85310           (gst_base_utils_add_codec_description_to_tag_list),
85311           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
85312           * gst-libs/gst/utils/descriptions.h:
85313           * gst-libs/gst/utils/missing-plugins.c:
85314           (missing_structure_get_type), (copy_and_clean_caps),
85315           (gst_missing_uri_source_message_new),
85316           (gst_missing_uri_sink_message_new),
85317           (gst_missing_element_message_new),
85318           (gst_missing_decoder_message_new),
85319           (gst_missing_encoder_message_new),
85320           (missing_structure_get_string_detail),
85321           (missing_structure_get_caps_detail),
85322           (gst_missing_plugin_message_get_installer_detail),
85323           (gst_missing_plugin_message_get_description),
85324           (gst_is_missing_plugin_message):
85325           * gst-libs/gst/utils/missing-plugins.h:
85326           API: add new libgstbaseutils library with functions
85327           - to create and parse missing-plugins messages
85328           - that provide (translated) descriptions for caps/decoders/sources/etc.
85329           Closes #392393.
85330           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
85331           * pkgconfig/gstreamer-plugins-base.pc.in:
85332           Add new lib.
85333           * docs/libs/gst-plugins-base-libs-docs.sgml:
85334           * docs/libs/gst-plugins-base-libs-sections.txt:
85335           Generate docs for new lib and API.
85336           * tests/check/Makefile.am:
85337           * tests/check/libs/.cvsignore:
85338           * tests/check/libs/utils.c: (missing_msg_check_getters),
85339           (GST_START_TEST), (libgstbaseutils_suite):
85340           Add some basic unit tests.
85341
85342 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
85343
85344           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
85345           Original commit message from CVS:
85346           * ext/ogg/Makefile.am:
85347           Dist gstoggdemux.h to fix 'make distcheck'.
85348           * sys/v4l/Makefile.am:
85349           Fix 'make distcheck' even more.
85350
85351 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85352
85353           Added docs.
85354           Original commit message from CVS:
85355           * docs/plugins/Makefile.am:
85356           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85357           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85358           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
85359           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
85360           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
85361           (gst_ogg_demux_perform_seek):
85362           * ext/ogg/gstoggdemux.h:
85363           Added docs.
85364           Add some more comments.
85365           Small cleanups.
85366
85367 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85368
85369           Small documentation updates/fixes
85370           Original commit message from CVS:
85371           * ext/theora/theoradec.c:
85372           * ext/vorbis/vorbisdec.c:
85373           * gst-libs/gst/audio/gstringbuffer.c:
85374           (gst_ring_buffer_commit_full):
85375           * gst-libs/gst/audio/gstringbuffer.h:
85376           * gst-libs/gst/rtp/gstrtpbuffer.c:
85377           * gst-libs/gst/tag/gstvorbistag.c:
85378           Small documentation updates/fixes
85379
85380 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85381
85382           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
85383           Original commit message from CVS:
85384           * configure.ac:
85385           Require core CVS HEAD for Andy's basesrc/sink API additions.
85386
85387 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
85388
85389           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
85390           Original commit message from CVS:
85391           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
85392           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
85393           (plugin_init):
85394           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
85395           on flac.sf.net (there appear to be other versions of the first
85396           ogg page in the wild) (#391365).
85397
85398 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85399
85400           configure.ac: Check if localtime_r() is available.
85401           Original commit message from CVS:
85402           * configure.ac:
85403           Check if localtime_r() is available.
85404           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
85405           If localtime_r() is not available, fall back to localtime(). Should
85406           fix build on MingW (#393310).
85407
85408 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85409
85410           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
85411           Original commit message from CVS:
85412           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
85413           * gst/subparse/gstsubparse.h:
85414           Remove spurious 1000 subtrahend when calculating the timestamp from
85415           the frame number and the frame rate . Also, use the frames/second
85416           value specified in the first line of the file, if one is specified
85417           there. Should fix #357503.
85418           * tests/check/elements/subparse.c: (do_test),
85419           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
85420           (subparse_suite):
85421           Add some basic unit tests for the microdvd subtitle format.
85422
85423 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
85424
85425           sys/xvimage/xvimagesink.c: Fixes : #390076.
85426           Original commit message from CVS:
85427           2007-01-07  Julien MOUTTE  <julien@moutte.net>
85428           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85429           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
85430           (gst_xvimagesink_xvimage_put),
85431           (gst_lookup_xv_port_from_adaptor),
85432           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
85433           (gst_xvimagesink_set_xwindow_id),
85434           (gst_xvimagesink_set_event_handling),
85435           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85436           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85437           Patch by : Young-Ho Cha <ganadist at chollian dot net>
85438           Fixes : #390076.
85439           Add an adaptor property to select a specific XV adaptor.
85440           * sys/xvimage/xvimagesink.h:
85441
85442 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
85443
85444           sys/: Use flow_lock much more to protect every access to xwindow.
85445           Original commit message from CVS:
85446           2007-01-07  Julien MOUTTE  <julien@moutte.net>
85447           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
85448           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
85449           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
85450           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
85451           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
85452           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
85453           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85454           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
85455           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
85456           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
85457           (gst_xvimagesink_change_state),
85458           (gst_xvimagesink_set_xwindow_id),
85459           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
85460           Use flow_lock much more to protect every access to xwindow.
85461           Try to catch erros while creating images in case some drivers
85462           are
85463           just generating an XError when the requested image is too big.
85464           Should fix : #354698, #384008, #384060.
85465           * tests/icles/stress-xoverlay.c: (cycle_window),
85466           (create_window):
85467           Implement some stress testing of setting window xid.
85468
85469 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
85470
85471           win32/common/libgsaudio.def: Add new exported function.
85472           Original commit message from CVS:
85473           * win32/common/libgsaudio.def:
85474           Add new exported function.
85475           * win32/common/libgstogg.dsp:
85476           Add gstoggaviparse.c to the build.
85477           * win32/common/libgstvideoscale.dsp:
85478           Add vs_4tap.c to the build.
85479           * win32/common/libgstvorbis.dsp:
85480           Add vorbistag.c to the build.
85481
85482 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
85483
85484         * ChangeLog:
85485         * gst-libs/gst/audio/gstbaseaudiosink.c:
85486           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
85487           Original commit message from CVS:
85488           2007-01-06  Andy Wingo  <wingo@pobox.com>
85489           * gst-libs/gst/audio/gstbaseaudiosink.c
85490           (gst_base_audio_sink_class_init)
85491           (gst_base_audio_sink_init):
85492           (gst_base_audio_sink_activate_pull): Add an activate_pull function
85493           to baseaudiosink, and tell basesink that we can work in pull mode.
85494           This way the ring buffer thread drives the pipeline directly, if
85495           pull mode is possible. There is some lingering nastiness regarding
85496           capsnego, however.
85497           (gst_base_audio_sink_callback): Implement the callback to pull
85498           data. This interface is a bit light, though -- it should get a
85499           GstFlowReturn return value at least.
85500
85501 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85502
85503           Printf format and missing argument fixes.
85504           Original commit message from CVS:
85505           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
85506           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
85507           * gst/playback/gstdecodebin2.c:
85508           (gst_decode_group_check_if_blocked):
85509           Printf format and missing argument fixes.
85510
85511 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85512
85513           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
85514           Original commit message from CVS:
85515           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
85516           (gst_ogm_parse_change_state):
85517           Activate pads before adding them to the element.
85518
85519 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85520
85521           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
85522           Original commit message from CVS:
85523           * tests/examples/seek/scrubby.c: (main):
85524           * tests/examples/seek/seek.c: (main):
85525           Call g_thread_init() first thing in main() (see #391278).
85526
85527 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85528
85529           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
85530           Original commit message from CVS:
85531           * tests/check/Makefile.am:
85532           * tests/check/libs/.cvsignore:
85533           * tests/check/libs/netbuffer.c: (GST_START_TEST),
85534           (netbuffer_suite):
85535           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
85536           for the time being, since it's broken, see #393099.
85537
85538 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85539
85540           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
85541           Original commit message from CVS:
85542           * tests/check/Makefile.am:
85543           Update to use GST_PLUGINS_BASE_CFLAGS as well.
85544
85545 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85546
85547           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
85548           Original commit message from CVS:
85549           * configure.ac:
85550           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
85551           so that GST_BASE_CFLAGS can go inbetween them, making sure
85552           we use uninstalled gst-libs headers
85553           * docs/libs/Makefile.am:
85554           * ext/alsa/Makefile.am:
85555           * ext/cdparanoia/Makefile.am:
85556           * ext/gnomevfs/Makefile.am:
85557           * ext/libvisual/Makefile.am:
85558           * ext/ogg/Makefile.am:
85559           * ext/theora/Makefile.am:
85560           * ext/vorbis/Makefile.am:
85561           * gst-libs/gst/audio/Makefile.am:
85562           * gst-libs/gst/cdda/Makefile.am:
85563           * gst-libs/gst/interfaces/Makefile.am:
85564           * gst-libs/gst/riff/Makefile.am:
85565           * gst-libs/gst/rtp/Makefile.am:
85566           * gst-libs/gst/tag/Makefile.am:
85567           * gst/adder/Makefile.am:
85568           * gst/audioconvert/Makefile.am:
85569           * gst/audiorate/Makefile.am:
85570           * gst/audioresample/Makefile.am:
85571           * gst/playback/Makefile.am:
85572           * gst/tcp/Makefile.am:
85573           * gst/videoscale/Makefile.am:
85574           * gst/volume/Makefile.am:
85575           * sys/ximage/Makefile.am:
85576           * sys/xvimage/Makefile.am:
85577           * tests/icles/Makefile.am:
85578           adapt
85579
85580 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
85581
85582           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
85583           Original commit message from CVS:
85584           2007-01-04  Julien MOUTTE  <julien@moutte.net>
85585           * gst-libs/gst/interfaces/xoverlay.c:
85586           (gst_x_overlay_handle_events):
85587           * gst-libs/gst/interfaces/xoverlay.h:
85588           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
85589           (gst_ximagesink_set_xwindow_id),
85590           (gst_ximagesink_set_event_handling),
85591           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
85592           (gst_ximagesink_get_property), (gst_ximagesink_init),
85593           (gst_ximagesink_class_init):
85594           * sys/ximage/ximagesink.h:
85595           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
85596           (gst_xvimagesink_set_xwindow_id),
85597           (gst_xvimagesink_set_event_handling),
85598           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
85599           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
85600           (gst_xvimagesink_class_init):
85601           * sys/xvimage/xvimagesink.h:
85602           * tests/icles/stress-xoverlay.c: (toggle_events),
85603           (create_window):
85604           Add a method to the XOverlay interface to allow disabling of
85605           event handling in x[v]imagesink elements. This will let X events
85606           propagate to parent windows which can be usefull in some cases.
85607           Be carefull that the application is then responsible of pushing
85608           navigation events and expose events to the video sink.
85609           Fixes: #387138.
85610
85611 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85612
85613           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
85614           Original commit message from CVS:
85615           * gst-libs/gst/tag/gstvorbistag.c:
85616           * tests/check/libs/tag.c: (GST_START_TEST):
85617           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
85618           (fixes #392070).
85619
85620 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85621
85622           Dist design docs.
85623           Original commit message from CVS:
85624           * configure.ac:
85625           * docs/Makefile.am:
85626           * docs/design/Makefile.am:
85627           Dist design docs.
85628
85629 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
85630
85631           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
85632           Original commit message from CVS:
85633           2006-12-27  Julien MOUTTE  <julien@moutte.net>
85634           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
85635           documentation
85636           typo. Fixes: #390063.
85637
85638 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
85639
85640           sys/: Plug a caps leak.
85641           Original commit message from CVS:
85642           2006-12-27  Julien MOUTTE  <julien@moutte.net>
85643           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
85644           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
85645           caps leak.
85646           * win32/common/config.h: Updated.
85647
85648 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85649
85650           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
85651           Original commit message from CVS:
85652           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
85653           (setup_gdpdepay_streamheader):
85654           * tests/check/elements/gdppay.c: (cleanup_gdppay),
85655           (setup_gdppay_streamheader):
85656           Fix the dp tests, but activating the pads for the streamheader tests
85657           too and cleaning up conditionaly
85658
85659 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85660
85661           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
85662           Original commit message from CVS:
85663           * gst/ffmpegcolorspace/avcodec.h:
85664           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85665           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
85666           (gst_ffmpegcsp_avpicture_fill):
85667           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
85668           (img_get_alpha_info):
85669           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
85670           other end of the word. Fixes: #387073.
85671           Add some inconsequential branch hints in a couple of places.
85672
85673 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85674
85675           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
85676           Original commit message from CVS:
85677           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85678           (gst_ffmpeg_caps_to_smpfmt):
85679           The "signed" field in raw audio caps is of boolean type, trying to
85680           extract the value with _get_int() will fail (fix to keep in sync with
85681           the copy in gst-ffmpeg)
85682
85683 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85684
85685           tests/check/elements/: consistent pad (de)activation
85686           Original commit message from CVS:
85687           * tests/check/elements/audioresample.c: (cleanup_audioresample):
85688           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
85689           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
85690           (cleanup_gdpdepay):
85691           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
85692           * tests/check/elements/subparse.c: (teardown_subparse):
85693           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
85694           * tests/check/elements/videorate.c: (cleanup_videorate):
85695           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
85696           * tests/check/elements/volume.c: (cleanup_volume):
85697           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
85698           (cleanup_vorbisdec):
85699           * tests/check/elements/vorbistag.c: (setup_vorbistag),
85700           (cleanup_vorbistag):
85701           consistent pad (de)activation
85702
85703 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85704
85705           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
85706           Original commit message from CVS:
85707           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
85708           Forgot to register the extensions.
85709
85710 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85711
85712           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
85713           Original commit message from CVS:
85714           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
85715           (plugin_init):
85716           Add typefinder for VIVO files (my christmas present to the 90s).
85717
85718 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85719
85720           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
85721           Original commit message from CVS:
85722           * gst/playback/gstdecodebin.c: (type_found):
85723           Special-case the text/plain media type: we only want to recognise it
85724           as a 'raw' decoded media type if it comes from a demuxer or subtitle
85725           parser, but not if the entire stream is of text/plain type. If the
85726           entire stream is text/plain, we should just error out.
85727           This fixes playback of audio files with lyrics in totem. Totem can't
85728           distinguish between text files and subtitle files and passes any
85729           .txt file with the same basename as the main file to playbin as
85730           suburi, and playbin will then throw a 'subtitle found, but no video
85731           stream' error, which isn't entirely helpful. See #380342.
85732           Also, with this change we'll show a slightly more correct error
85733           message in case totem passes a playlist file to us (although a
85734           custom error message wording instead of the default text would
85735           probably not be a bad idea either).
85736           Same problem also needs to be fixed for playbin+decodebin2.
85737           * tests/check/Makefile.am:
85738           * tests/check/elements/decodebin.c: (src_handoff_cb),
85739           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
85740           (decodebin_suite):
85741           Add simple unit test for decodebin for the above.
85742
85743 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85744
85745           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
85746           Original commit message from CVS:
85747           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
85748           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
85749           Refuse to change state to READY when we failed to create any of the
85750           required elements in our instance init function.
85751
85752 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85753
85754           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
85755           Original commit message from CVS:
85756           * docs/libs/gst-plugins-base-libs-sections.txt:
85757           Small docs fixes/updates.
85758           * gst-libs/gst/video/gstvideosink.h:
85759           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
85760           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
85761           removed from the base sink API between 0.9.6 and 0.9.7).
85762           API: add GST_VIDEO_SINK_CAST and use it for the height/width
85763           accessor macros, so we don't do a runtime GObject type check every
85764           time we use them.
85765
85766 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85767
85768           add doap file
85769           Original commit message from CVS:
85770           * Makefile.am:
85771           * gst-plugins-base.doap:
85772           * gst-plugins-base.spec.in:
85773           add doap file
85774
85775 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
85776
85777           Declare variables at the beginning of a block. Fixes #383195.
85778           Original commit message from CVS:
85779           Patch by: Jens Granseuer <jensgr at gmx net>
85780           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
85781           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85782           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
85783           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
85784           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
85785           Declare variables at the beginning of a block. Fixes #383195.
85786
85787 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85788
85789           configure.ac: Bump version nano - back to CVS.
85790           Original commit message from CVS:
85791           * configure.ac:
85792           Bump version nano - back to CVS.
85793
85794 === release 0.10.11 ===
85795
85796 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85797
85798           configure.ac: releasing 0.10.11, "Dumb things"
85799           Original commit message from CVS:
85800           === release 0.10.11 ===
85801           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
85802           * configure.ac:
85803           releasing 0.10.11, "Dumb things"
85804
85805 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85806
85807           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
85808           Original commit message from CVS:
85809           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
85810           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
85811           Handle the case where an element has multiple pads with
85812           unfixed caps as well as still possibly producing more dynamic
85813           pads by storing each case as a distinct entry in the dynamic list.
85814           Fixes #38223 again.
85815
85816 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85817
85818           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
85819           Original commit message from CVS:
85820           * gst/playback/gstdecodebin.c: (close_pad_link):
85821           Fix #382223, add more dynamic caps handling.
85822
85823 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85824
85825         * po/.gitignore:
85826           Ignore all pot files
85827           Original commit message from CVS:
85828           Ignore all pot files
85829
85830 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
85831
85832           gst/audiorate/gstaudiorate.c: Delete bad debug code.
85833           Original commit message from CVS:
85834           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85835           Delete bad debug code.
85836           Fixes #381219
85837
85838 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85839
85840           Fix compilation on win32 under VS8
85841           Original commit message from CVS:
85842           * gst/videoscale/vs_4tap.c:
85843           * win32/MANIFEST:
85844           * win32/common/config.h:
85845           * win32/vs8/libgstvideoscale.vcproj:
85846           Fix compilation on win32 under VS8
85847           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
85848           Partially fixes #381175
85849
85850 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85851
85852         * po/af.po:
85853         * po/az.po:
85854         * po/cs.po:
85855         * po/en_GB.po:
85856         * po/hu.po:
85857         * po/it.po:
85858         * po/nb.po:
85859         * po/nl.po:
85860         * po/or.po:
85861         * po/sq.po:
85862         * po/sr.po:
85863         * po/sv.po:
85864         * po/uk.po:
85865         * po/vi.po:
85866           Update .po files
85867           Original commit message from CVS:
85868           Update .po files
85869
85870 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
85871
85872           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
85873           Original commit message from CVS:
85874           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
85875           (GST_START_TEST):
85876           It would be very bad if, after a discont buffer, we thought every
85877           single following buffer was also discont. So, add to the test to
85878           ensure that this isn't the case.
85879           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
85880           ... it was the case. So fix it.
85881
85882 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85883
85884           gst/playback/gstplaybasebin.c: Improve debug.
85885           Original commit message from CVS:
85886           * gst/playback/gstplaybasebin.c: (check_queue_event):
85887           Improve debug.
85888           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85889           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
85890           padtemplate caps. Refixes #357577.
85891
85892 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85893
85894           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
85895           Original commit message from CVS:
85896           * gst/playback/gstplaybasebin.c: (check_queue_event),
85897           (queue_threshold_reached), (queue_out_of_data),
85898           (gen_preroll_element):
85899           Add event probe to see when EOS is in a queue and we can disable the
85900           underrun signals. Fixes #357577.
85901
85902 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
85903
85904           gst/playback/: New decodebin2 element.
85905           Original commit message from CVS:
85906           * gst/playback/Makefile.am:
85907           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
85908           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
85909           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
85910           (gst_decode_bin_init), (gst_decode_bin_dispose),
85911           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
85912           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
85913           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
85914           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
85915           (connect_element), (expose_pad), (type_found),
85916           (pad_added_group_cb), (pad_removed_group_cb),
85917           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
85918           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
85919           (are_raw_caps), (multi_queue_overrun_cb),
85920           (multi_queue_underrun_cb), (gst_decode_group_new),
85921           (get_current_group), (group_demuxer_event_probe),
85922           (gst_decode_group_control_demuxer_pad),
85923           (gst_decode_group_control_source_pad),
85924           (gst_decode_group_check_if_blocked),
85925           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
85926           (gst_decode_group_hide), (gst_decode_group_free),
85927           (gst_decode_group_set_complete), (source_pad_blocked_cb),
85928           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
85929           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
85930           (plugin_init):
85931           New decodebin2 element.
85932           Closes #370092
85933           * gst/playback/gstplay-marshal.list:
85934           Added marshallers for new signals in decodebin2
85935           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
85936           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
85937           is set.
85938
85939 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85940
85941           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
85942           Original commit message from CVS:
85943           * gst/playback/gstplaybasebin.c: (setup_source),
85944           (gst_play_base_bin_change_state):
85945           Disable rtsp:// uris for the release, it's not good enough yet.
85946           Remove unused var.
85947
85948 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85949
85950           ext/theora/theoradec.c: Implement reverse playback.
85951           Original commit message from CVS:
85952           * ext/theora/theoradec.c: (gst_theora_dec_reset),
85953           (theora_dec_push_forward), (theora_dec_push_reverse),
85954           (theora_handle_data_packet), (theora_dec_decode_buffer),
85955           (theora_dec_flush_decode), (theora_dec_chain_reverse),
85956           (theora_dec_chain_forward), (theora_dec_chain):
85957           Implement reverse playback.
85958           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
85959           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
85960           (vorbis_dec_chain_forward):
85961           Clear buffers used for reverse playback in _reset.
85962           No need to set the eos flag, we clip samples using the segment.
85963
85964 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85965
85966           ext/ogg/gstoggdemux.c: Some cleanups.
85967           Original commit message from CVS:
85968           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
85969           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
85970           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
85971           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
85972           Some cleanups.
85973           Handle continued pages in reverse mode.
85974
85975 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85976
85977           ext/vorbis/vorbisdec.c: Small cleanups.
85978           Original commit message from CVS:
85979           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
85980           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
85981           (vorbis_dec_flush_decode):
85982           Small cleanups.
85983           Don't try to add invalid timestamps.
85984           Clipping will unref the buffer.
85985
85986 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85987
85988           gst/: remove obsolete _factory_init protos
85989           Original commit message from CVS:
85990           * gst/adder/gstadder.h:
85991           * gst/audiotestsrc/gstaudiotestsrc.h:
85992           remove obsolete _factory_init protos
85993
85994 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85995
85996           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
85997           Original commit message from CVS:
85998           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
85999           Fix spacing in debug message.
86000
86001 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86002
86003           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
86004           Original commit message from CVS:
86005           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
86006           (gst_ogg_demux_chain):
86007           Don't just ignore return values from _pad_push().
86008           Small debug improvements.
86009
86010 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
86011
86012           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
86013           Original commit message from CVS:
86014           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
86015           If our incoming buffer is marked as DISCONT, then increment the page
86016           number (so that the discontinuity is marked in the final ogg
86017           bitstream) and flush the previous page.
86018
86019 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
86020
86021           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
86022           Original commit message from CVS:
86023           * ext/theora/gsttheoraenc.h:
86024           * ext/theora/theoraenc.c: (gst_theora_enc_init),
86025           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
86026           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
86027           (theora_enc_chain), (theora_enc_change_state):
86028           Mark discontinuities of > 3/4 of a frame, reinit encoder.
86029           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
86030           (GST_START_TEST), (theoraenc_suite):
86031           Enable discontinuity test, fix it.
86032
86033 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86034
86035           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
86036           Original commit message from CVS:
86037           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
86038           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
86039           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
86040           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
86041           (gst_text_overlay_change_state):
86042           * ext/pango/gsttextoverlay.h:
86043           Some textoverlay fixes: for one, in the video chain function,
86044           actually wait for a text buffer to come in if there is none at the
86045           moment and there should be one; also, deal more gracefully with
86046           incoming buffers that do not have a timestamp or duration; discard
86047           text buffer when not needed any longer. Fixes #341681.
86048           * tests/check/Makefile.am:
86049           * tests/check/elements/.cvsignore:
86050           * tests/check/elements/textoverlay.c:
86051           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
86052           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
86053           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
86054           (test_video_waits_for_text_send_text_newsegment_thread),
86055           (test_video_waits_for_text_shutdown_element),
86056           (test_render_continuity_push_video_buffers_thread),
86057           (textoverlay_suite):
86058           Add some unit tests for textoverlay.
86059
86060 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86061
86062           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
86063           Original commit message from CVS:
86064           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
86065           Avoid integer underflow when the found probability for mp3 is
86066           smaller than the 'penalty' we subtract if there's not a clean
86067           mp3 header sync at offset 0.
86068
86069 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86070
86071           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
86072           Original commit message from CVS:
86073           * docs/libs/gst-plugins-base-libs-sections.txt:
86074           Add some new symbols to the docs
86075
86076 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
86077
86078           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
86079           Original commit message from CVS:
86080           * tests/check/Makefile.am:
86081           * tests/check/elements/ffmpegcolorspace.c:
86082           (ffmpegcolorspace_suite):
86083           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
86084           (for now not for valgrinding though, since it takes too long).
86085
86086 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86087
86088           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
86089           Original commit message from CVS:
86090           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
86091           (gst_ffmpeg_pixfmt_to_caps):
86092           Fix RGBA32 caps. Fixes #357038.
86093
86094 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
86095
86096           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
86097           Original commit message from CVS:
86098           * gst-libs/gst/interfaces/mixertrack.h:
86099           Add FIXME so we can add some padding here in 0.11
86100
86101 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86102
86103           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
86104           Original commit message from CVS:
86105           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
86106           Fix GstBaseRTPAudioPayload structure so the whole GObject
86107           inheritance business actually works (parent class instance structure
86108           must always come first in the derived class instance structure).
86109
86110 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86111
86112           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
86113           Original commit message from CVS:
86114           * gst/videotestsrc/Makefile.am:
86115           * tests/check/Makefile.am:
86116           Make sure our checks and the videotestsrc plugin link against the
86117           local uninstalled gst libs and not any installed gst libs that
86118           might happen to exist as well.
86119           * tests/check/elements/adder.c: (message_received),
86120           (test_event_message_received), (test_play_twice_message_received):
86121           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
86122           Fix compiler warnings when compiling against core with disabled
86123           debugging system.
86124
86125 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
86126
86127           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
86128           Original commit message from CVS:
86129           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
86130           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
86131           Fix audiorate, so that it accurately sets offsets and timestamps.
86132           Doesn't change the fundamental algorithmic decisions; so should be
86133           safe.
86134           * tests/check/Makefile.am:
86135           Enable audiorate test now that it passes.
86136
86137 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86138
86139           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
86140           Original commit message from CVS:
86141           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
86142           clear xv when going to NULL, remove // commented non-existant proto
86143           * tests/examples/seek/seek.c: (main):
86144           add missing tooltip description for scrub and play_scrub
86145
86146 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
86147
86148           configure.ac: Bump liboil requirement to 0.3.8.
86149           Original commit message from CVS:
86150           * configure.ac:
86151           Bump liboil requirement to 0.3.8.
86152           * gst-libs/gst/riff/riff-media.c:
86153           Add Dirac fourcc.
86154           * gst/videoscale/vs_image.h:
86155           * gst/videoscale/vs_scanline.h:
86156           Use liboil's stdint.h.
86157           * gst/videotestsrc/videotestsrc.c:
86158           Remove liboil related ifdef's, since they aren't needed now, and
86159           won't work with future versions.
86160
86161 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
86162
86163           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
86164           Original commit message from CVS:
86165           * gst/videoscale/Makefile.am:
86166           * gst/videoscale/gstvideoscale.c:
86167           * gst/videoscale/gstvideoscale.h:
86168           * gst/videoscale/vs_4tap.c:
86169           * gst/videoscale/vs_4tap.h:
86170           * gst/videoscale/vs_image.c:
86171           * gst/videoscale/vs_image.h:
86172           * gst/videoscale/vs_scanline.c:
86173           * gst/videoscale/vs_scanline.h:
86174           Add a 4-tap image scaler.  Theoretically looks much prettier.
86175           The tap calculation could use some improvement.
86176
86177 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
86178
86179           Various gsize and gssize printf fixes. Fixes #372507.
86180           Original commit message from CVS:
86181           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
86182           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
86183           (gst_riff_parse_strf_iavs):
86184           * gst/subparse/gstsubparse.c: (convert_encoding):
86185           * gst/tcp/gstmultifdsink.c:
86186           (gst_multi_fd_sink_handle_client_write):
86187           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
86188           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
86189           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
86190           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
86191           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
86192           (gst_ximagesink_ximage_new):
86193           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
86194           Various gsize and gssize printf fixes. Fixes #372507.
86195
86196 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86197
86198           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
86199           Original commit message from CVS:
86200           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
86201           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
86202           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
86203           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
86204           (vorbis_dec_chain_forward), (vorbis_dec_chain):
86205           * ext/vorbis/vorbisdec.h:
86206           First stab at vorbis reverse playback.
86207
86208 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86209
86210           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
86211           Original commit message from CVS:
86212           * gst-libs/gst/audio/gstbaseaudiosink.c:
86213           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
86214           * gst-libs/gst/audio/gstbaseaudiosink.h:
86215           Make the clock sync code more accurate wrt resampling and playback
86216           at different rates.
86217           * gst-libs/gst/audio/gstringbuffer.c:
86218           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
86219           * gst-libs/gst/audio/gstringbuffer.h:
86220           Use better algorithm to interpolate sample rates.
86221
86222 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
86223
86224           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
86225           Original commit message from CVS:
86226           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
86227           Improve a debug line slightly.
86228           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
86229           Call gst_riff_init() in plugin_init, to avoid getting errors from
86230           the debug system (unrelated changes to another plugin made this turn
86231           up; not sure why).
86232
86233 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
86234
86235           win32/common/libgsttag.def: Add missing symbol (#366492).
86236           Original commit message from CVS:
86237           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
86238           * win32/common/libgsttag.def:
86239           Add missing symbol (#366492).
86240
86241 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
86242
86243           gst/playback/gststreamselector.c: Don't unref a NULL pad.
86244           Original commit message from CVS:
86245           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
86246           Don't unref a NULL pad.
86247
86248 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
86249
86250           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
86251           Original commit message from CVS:
86252           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
86253           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
86254           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
86255           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
86256           (gst_ogg_demux_loop):
86257           Implement first stab at reverse playback.
86258
86259 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86260
86261           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
86262           Original commit message from CVS:
86263           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
86264           (gst_riff_create_video_template_caps):
86265           add h263/h264 variants to the caps, Fixes #363118
86266
86267 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86268
86269           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
86270           Original commit message from CVS:
86271           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
86272           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
86273           Use g_strerror instead of strerror so we get UTF-8.
86274
86275 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
86276
86277           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
86278           Original commit message from CVS:
86279           * ext/ogg/gstoggdemux.c:
86280           * ext/ogg/gstoggmux.c:
86281           Add/remove KW-DIRAC header here, since it is ogg-specific.
86282
86283 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
86284
86285           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
86286           Original commit message from CVS:
86287           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
86288           Recognise more mpeg4 elementary video streams.
86289
86290 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
86291
86292           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
86293           Original commit message from CVS:
86294           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
86295           Lower the probability of mp3 typefinding functions if we don't find a
86296           valid mp3 header at the start of the file.
86297           Closes #369482
86298
86299 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86300
86301           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
86302           Original commit message from CVS:
86303           * ext/theora/gsttheoradec.h:
86304           * ext/theora/theoradec.c: (gst_theora_dec_init),
86305           (theora_dec_sink_event), (theora_dec_chain_forward),
86306           (theora_dec_flush_decode), (theora_dec_chain_reverse),
86307           (theora_dec_chain):
86308           Document and partially implement an algorithm for doing reverse playback
86309           of theora video.
86310
86311 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
86312
86313           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
86314           Original commit message from CVS:
86315           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
86316           * win32/common/config.h:
86317           * win32/common/interfaces-enumtypes.c:
86318           * win32/common/libgsttag.def:
86319           * win32/vs8/gst-plugins-base.sln:
86320           * win32/vs8/libgstaudioresample.vcproj:
86321           * win32/vs8/libgstinterfaces.vcproj:
86322           * win32/vs8/libgstogg.vcproj:
86323           * win32/vs8/libgstriff.vcproj:
86324           * win32/vs8/libgsttag.vcproj:
86325           * win32/vs8/libgsttheora.vcproj:
86326           * win32/vs8/libgstvideoscale.vcproj:
86327           * win32/vs8/libgstvorbis.vcproj:
86328           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
86329           to libgsttag.def; add missing dependencies for some vs8 projects;
86330           re-arrange placement of .def files in vs8 projects (#366334).
86331
86332 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86333
86334           ext/ogg/gstogg.c: Remove unused variable.
86335           Original commit message from CVS:
86336           * ext/ogg/gstogg.c:
86337           Remove unused variable.
86338           * ext/ogg/gstoggdemux.c:
86339           Fix Wim's surname in plugin description.
86340
86341 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
86342
86343           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
86344           Original commit message from CVS:
86345           * gst-plugins-base.spec.in:
86346           spec new .h file. Fixes #368310.
86347
86348 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
86349
86350           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
86351           Original commit message from CVS:
86352           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
86353           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
86354           (gst_multi_fd_sink_get_stats),
86355           (gst_multi_fd_sink_remove_client_link),
86356           (gst_multi_fd_sink_queue_buffer),
86357           (gst_multi_fd_sink_handle_clients):
86358           * gst/tcp/gstmultifdsink.h:
86359           Make using the remove or clear signals threadsafe.
86360           Make calling get-stats with an invalid fd not segfault.
86361           Fixes 368273.
86362
86363 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86364
86365           gst-libs/gst/rtp/: Fix and activate base audio payloader.
86366           Original commit message from CVS:
86367           * gst-libs/gst/rtp/Makefile.am:
86368           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86369           (gst_base_rtp_audio_payload_init):
86370           Fix and activate base audio payloader.
86371
86372 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
86373
86374           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
86375           Original commit message from CVS:
86376           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
86377           (plugin_init):
86378           Add typefinder for QuickTime Image Files (see #366156).
86379
86380 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86381
86382           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
86383           Original commit message from CVS:
86384           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
86385           Another typo fix (#366212).
86386
86387 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86388
86389           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
86390           Original commit message from CVS:
86391           * gst/volume/gstvolume.c: (volume_transform_ip):
86392           Use stream time to synchronize volume property instead of rather random
86393           timestamps. This is needed when gnonlin does its time shifting.
86394
86395 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86396
86397         * ChangeLog:
86398           I'm too lazy to comment this
86399           Original commit message from CVS:
86400           *** empty log message ***
86401
86402 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
86403
86404           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
86405           Original commit message from CVS:
86406           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
86407           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
86408           Remove the pad from the element in release_pad.
86409
86410 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
86411
86412           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
86413           Original commit message from CVS:
86414           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
86415           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
86416           Explicitly create our custom buffer classes at a thread-safe
86417           location as well, since g_type_class_ref() doesn't seem to be
86418           entirely thread-safe either (#365501; also see #349410).
86419
86420 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86421
86422           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...
86423           Original commit message from CVS:
86424           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
86425           (gst_riff_parse_info):
86426           If strings in INFO chunk are not UTF-8, do something similar to
86427           what we do for ID3v1 tags: check a number of environment variables
86428           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
86429           character sets to try, otherwise try the current locale and/or fall
86430           back on ISO-8859-1. Fixes #360552.
86431
86432 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86433
86434           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
86435           Original commit message from CVS:
86436           * gst/videotestsrc/gstvideotestsrc.c:
86437           (gst_video_test_src_pattern_get_type),
86438           (gst_video_test_src_set_pattern):
86439           * gst/videotestsrc/gstvideotestsrc.h:
86440           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
86441           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
86442           (gst_video_test_src_checkers8):
86443           * gst/videotestsrc/videotestsrc.h:
86444           Add a bunch of exciting new checkers patterns.
86445
86446 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86447
86448           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
86449           Original commit message from CVS:
86450           * gst/subparse/Makefile.am:
86451           * gst/subparse/gstsubparse.c:
86452           (gst_sub_parse_data_format_autodetect),
86453           (gst_sub_parse_format_autodetect), (handle_buffer),
86454           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
86455           * gst/subparse/gstsubparse.h:
86456           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
86457           (parse_tmplayer):
86458           * gst/subparse/tmplayerparse.h:
86459           Add support for TMPlayer-type subtitles (#362845).
86460           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
86461           (GST_START_TEST), (subparse_suite):
86462           Add some basic unit tests for the above.
86463
86464 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86465
86466           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
86467           Original commit message from CVS:
86468           * tests/check/elements/audiorate.c: (test_injector_base_init),
86469           (test_injector_class_init), (test_injector_chain),
86470           (test_injector_init), (probe_cb), (do_perfect_stream_test),
86471           (GST_START_TEST), (audiorate_suite):
86472           More tests for audiorate: inject buffers to check behaviour when
86473           buffers overlap.
86474
86475 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86476
86477           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
86478           Original commit message from CVS:
86479           * tests/check/Makefile.am:
86480           * tests/check/elements/.cvsignore:
86481           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
86482           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
86483           Add some basic unit tests for audiorate. Disabled at the moment
86484           since it doesn't pass yet (see bug #363119).
86485
86486 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86487
86488           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
86489           Original commit message from CVS:
86490           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
86491           (parse_subrip), (handle_buffer):
86492           Add missing closing tags for markup and fix broken markup,
86493           otherwise pango won't render anything (fixes #357531). Also,
86494           make sure the text we send out is always NUL-terminated
86495           (better safe than sorry etc.).
86496           * tests/check/elements/subparse.c: (test_srt_do_test),
86497           (test_srt):
86498           Some more tests for .srt incl. tests for the above stuff.
86499
86500 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
86501
86502           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
86503           Original commit message from CVS:
86504           2006-10-20  Julien MOUTTE  <julien@moutte.net>
86505           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
86506           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
86507           Patch by: Stefan Kost  <ensonic@users.sf.net>
86508           Try to redraw borders only when needed. Apparently this consumes
86509           resources on small devices... :-O (#363607)
86510
86511 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
86512
86513           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...
86514           Original commit message from CVS:
86515           * gst/tcp/gstmultifdsink.c:
86516           (gst_multi_fd_sink_client_queue_buffer):
86517           If caps change, then update the client's idea of the caps so that we
86518           don't end up re-sending streamheaders for every single buffer after
86519           the caps change.
86520
86521 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
86522
86523           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
86524           Original commit message from CVS:
86525           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
86526           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
86527           Set caps on pushed buffers; fix up refcounting of caps objects.
86528
86529 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86530
86531           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
86532           Original commit message from CVS:
86533           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
86534           (plugin_init):
86535           Typefind mmsh header data packet to application/x-mmsh (#362625).
86536
86537 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86538
86539           tests/check/: Add very simple unit test for subparse.
86540           Original commit message from CVS:
86541           * tests/check/Makefile.am:
86542           * tests/check/elements/.cvsignore:
86543           * tests/check/elements/subparse.c: (buffer_from_static_string),
86544           (setup_subparse), (teardown_subparse), (test_srt_do_test),
86545           (GST_START_TEST), (subparse_suite):
86546           Add very simple unit test for subparse.
86547
86548 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86549
86550           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
86551           Original commit message from CVS:
86552           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
86553           (parse_subrip):
86554           Strip trailing newlines from subtitle text output.
86555
86556 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86557
86558           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
86559           Original commit message from CVS:
86560           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
86561           (gst_sub_parse_change_state):
86562           Fix memleak; clear subparse->textbuf n state change function.
86563
86564 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86565
86566           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
86567           Original commit message from CVS:
86568           * gst/subparse/gstsubparse.c:
86569           (gst_sub_parse_data_format_autodetect):
86570           Don't require subrip (.srt) files to start with a chunk number of 1.
86571
86572 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86573
86574           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
86575           Original commit message from CVS:
86576           * gst-libs/gst/audio/gstbaseaudiosink.c:
86577           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
86578           * gst-libs/gst/audio/gstbaseaudiosink.h:
86579           Extract rate from the NEWSEGMENT event.
86580           Use commit_full to also take rate adjustment into account when writing
86581           samples to the ringbuffer.
86582           * gst-libs/gst/audio/gstringbuffer.c:
86583           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
86584           (gst_ring_buffer_read):
86585           * gst-libs/gst/audio/gstringbuffer.h:
86586           Added _commit_full() to also take rate into account.
86587           Use simple interpolation algorithm to resample audio.
86588           API: gst_ring_buffer_commit_full()
86589           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
86590           * tests/examples/seek/seek.c: (segment_done):
86591           Don't try to seek with 0.0 rate, just pause instead.
86592           Remove bogus debug line.
86593
86594 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86595
86596           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
86597           Original commit message from CVS:
86598           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
86599           (setup_source):
86600           Catch async errors when starting up the subtitle bin, so we can
86601           stop waiting and continue with the main film instead of hanging
86602           forever. Fixes #339366.
86603           * tests/check/elements/playbin.c: (playbin_suite):
86604           Enable unit test for the above.
86605
86606 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86607
86608           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
86609           Original commit message from CVS:
86610           * tests/check/Makefile.am:
86611           * tests/check/elements/.cvsignore:
86612           * tests/check/elements/playbin.c: (GST_START_TEST),
86613           (gst_red_video_src_uri_get_type),
86614           (gst_red_video_src_uri_get_protocols),
86615           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
86616           (gst_red_video_src_uri_handler_init),
86617           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
86618           (gst_red_video_src_create), (gst_red_video_src_class_init),
86619           (gst_red_video_src_init), (plugin_init), (playbin_suite):
86620           Some small and basic unit tests for playbin; not very useful yet,
86621           but at least a start.
86622
86623 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86624
86625           gst/playback/gstplaybin.c: The old pad activation spiel.
86626           Original commit message from CVS:
86627           * gst/playback/gstplaybin.c: (setup_sinks):
86628           The old pad activation spiel.
86629
86630 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86631
86632           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
86633           Original commit message from CVS:
86634           * gst/playback/gstplaybasebin.c: (setup_source):
86635           Don't hang forever if the subbin already fails to start up in
86636           the state change to PAUSED (#339366).
86637
86638 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86639
86640           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
86641           Original commit message from CVS:
86642           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
86643           (gst_tuner_set_channel), (gst_tuner_get_channel),
86644           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
86645           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
86646           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
86647           (gst_tuner_find_channel_by_name):
86648           Fix some function guards, add some more function guards.
86649
86650 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86651
86652           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
86653           Original commit message from CVS:
86654           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
86655           (remove_element_chain):
86656           Don't return a pad from get_our_ghost_pad unless it is actually the
86657           one we want.
86658           Change a cast in remove_element_chain slightly.
86659
86660 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
86661
86662           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
86663           Original commit message from CVS:
86664           2006-10-13  Julien MOUTTE  <julien@moutte.net>
86665           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86666           (rate_spinbutton_changed_cb), (segment_done),
86667           (msg_state_changed):
86668           Segment seeking needs to use the rate and set stop to -1.
86669
86670 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
86671
86672           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
86673           Original commit message from CVS:
86674           * gst-libs/gst/audio/gstbaseaudiosink.c:
86675           (gst_base_audio_sink_setcaps):
86676           Don't crash when ringbuffer is not yet created.
86677           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
86678           Fixes #361634.
86679           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86680           * gst/playback/gststreamselector.c:
86681           (gst_stream_selector_request_new_pad):
86682           Activate pads befre adding them to running elements.
86683
86684 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
86685
86686           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
86687           Original commit message from CVS:
86688           2006-10-13  Julien MOUTTE  <julien@moutte.net>
86689           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86690           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
86691           scale
86692           updater when we start grabing the slider. Don't wait for the
86693           pipeline to be PAUSED.
86694
86695 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86696
86697           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
86698           Original commit message from CVS:
86699           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
86700           (gst_mixer_set_volume), (gst_mixer_get_volume),
86701           (gst_mixer_set_mute), (gst_mixer_set_option),
86702           (gst_mixer_get_option), (gst_mixer_mute_toggled),
86703           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
86704           (gst_mixer_option_changed):
86705           Guard mixer interface functions against bogus arguments.
86706
86707 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
86708
86709           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
86710           Original commit message from CVS:
86711           2006-10-12  Julien MOUTTE  <julien@moutte.net>
86712           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86713           (stop_seek),
86714           (play_cb), (pause_cb), (stop_cb),
86715           (rate_spinbutton_changed_cb),
86716           (msg_state_changed), (main): Use state-changed messages to
86717           trigger
86718           start/stop of scale update timer. Indeed the scale slider was
86719           jumping here and there because the update timer was activated
86720           before seek completed. This fixes instant applying of rate
86721           changes
86722           by pressing the spinbutton like a crazy man !
86723
86724 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
86725
86726           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
86727           Original commit message from CVS:
86728           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
86729           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
86730           (gst_basertppayload_finalize):
86731           Fix two small memory leaks (#361456).
86732
86733 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
86734
86735           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
86736           Original commit message from CVS:
86737           2006-10-10  Julien MOUTTE  <julien@moutte.net>
86738           * tests/examples/seek/seek.c: (do_seek),
86739           (rate_spinbutton_changed_cb): When changing spinbutton we try
86740           to change the rate on the fly.
86741
86742 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86743
86744           gst-libs/gst/riff/: Add WMS caps.
86745           Original commit message from CVS:
86746           * gst-libs/gst/riff/riff-ids.h:
86747           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86748           (gst_riff_create_audio_template_caps):
86749           Add WMS caps.
86750
86751 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
86752
86753           ext/gnomevfs/: Fix URI interface implementation return type.
86754           Original commit message from CVS:
86755           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86756           Patch by: Josep Torre Valles <josep@fluendo.com>
86757           * ext/gnomevfs/gstgnomevfssink.c:
86758           * ext/gnomevfs/gstgnomevfssrc.c:
86759           Fix URI interface implementation return type.
86760           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
86761           Fix what looks like a copy/paste issue when assigning values.
86762           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
86763           (gst_audio_filter_template_get_type):
86764           Cast to prevent Forte warnings.
86765           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
86766           Fix URI interface implementation return type.
86767           gst_pad_query_position requires a signed integer pointer as
86768           3rd parameter, GstClockTime is unsigned.
86769           * gst/audioconvert/audioconvert.c:
86770           Fix integer overflow when treated as signed.
86771           * gst/audioresample/resample.c: (resample_add_input_data):
86772           Cast to prevent warnings on Forte.
86773           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
86774           Fix integer overflow when treated as signed.
86775           * gst/ffmpegcolorspace/imgconvert_template.h:
86776           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
86777           * gst/playback/gstdecodebin.c: (queue_filled_cb),
86778           (cleanup_decodebin):
86779           Who initialises a guint to -1!
86780           Cast function pointers to prevent warnings on Forte.
86781           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
86782           (queue_threshold_reached):
86783           Cast function pointers correctly to prevent warnings on Forte.
86784           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
86785           Cast function pointers correctly to prevent warnings on Forte.
86786           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
86787           Obvious change to unsigned, 0xEF > max signed char.
86788           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
86789           GstClockTime is unsigned, initialise correctly.
86790           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
86791           Cast so pointer arithemetic doesn't cause warnings on Forte.
86792           * gst/videorate/gstvideorate.c:
86793           Use correct return value.
86794           * tests/examples/seek/scrubby.c:
86795           GstClockTime is unsigned, initialise correctly.
86796
86797 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
86798
86799           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
86800           Original commit message from CVS:
86801           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
86802           * gst/typefind/gsttypefindfunctions.c:
86803           Recognise XML files and XML-like files shorter than 256 bytes as
86804           well (fixes #359237).
86805
86806 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
86807
86808         * ChangeLog:
86809         * common:
86810         * gst/typefind/gsttypefindfunctions.c:
86811           Added typefind functions to video/x-nuv media.
86812           Original commit message from CVS:
86813           Added typefind functions to video/x-nuv media.
86814
86815 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86816
86817           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
86818           Original commit message from CVS:
86819           * gst-libs/gst/interfaces/xoverlay.c:
86820           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
86821           Some more guards against invalid input.
86822
86823 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
86824
86825           ext/pango/gsttextoverlay.c: Useless goto.
86826           Original commit message from CVS:
86827           2006-10-07  Julien MOUTTE  <julien@moutte.net>
86828           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
86829           Useless goto.
86830           * tests/examples/seek/seek.c: (do_seek),
86831           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
86832           seek example to experiment with rates != 1.0 (reverse playback
86833           !)
86834
86835 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86836
86837           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
86838           Original commit message from CVS:
86839           * gst-libs/gst/interfaces/xoverlay.c:
86840           Unref message in doc-example (spotted by Robert McQueen)
86841
86842 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86843
86844           gst/typefind/gsttypefindfunctions.c: printf fix.
86845           Original commit message from CVS:
86846           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86847           (mpeg1_parse_header), (mpeg1_sys_type_find):
86848           printf fix.
86849
86850 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86851
86852           gst/playback/: Activate dynamic pads before adding them to the element.
86853           Original commit message from CVS:
86854           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
86855           (close_pad_link):
86856           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86857           Activate dynamic pads before adding them to the element.
86858
86859 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
86860
86861           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
86862           Original commit message from CVS:
86863           * gst-libs/gst/floatcast/floatcast.h:
86864           Fix obviously-bogus macros; use the correct types.
86865
86866 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86867
86868           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
86869           Original commit message from CVS:
86870           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86871           (gst_base_rtp_depayload_change_state):
86872           Also call parent state change function to activate pads.
86873           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86874           (mpeg1_parse_header), (mpeg1_sys_type_find):
86875           Add some more debug info in mpeg typefinding.
86876
86877 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
86878
86879           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
86880           Original commit message from CVS:
86881           * ext/theora/theoradec.c: (theora_dec_chain):
86882           Zero byte theora packets are valid and well-defined; don't warn on
86883           them.
86884
86885 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86886
86887           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
86888           Original commit message from CVS:
86889           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
86890           (gst_multi_fd_sink_get_stats), (find_limits),
86891           (gst_multi_fd_sink_queue_buffer):
86892           API: add dropped_buffers to the get-stats GValueArray
86893
86894 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86895
86896           Printf format fixes.
86897           Original commit message from CVS:
86898           * ext/alsa/gstalsadeviceprobe.c:
86899           (gst_alsa_device_property_probe_get_values):
86900           * ext/alsa/gstalsasink.c: (set_hwparams):
86901           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
86902           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
86903           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
86904           (gst_ogg_mux_process_best_pad):
86905           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
86906           (gst_ogg_parse_chain):
86907           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
86908           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
86909           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
86910           (gst_vorbis_enc_buffer_check_discontinuous):
86911           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
86912           * gst-libs/gst/audio/gstbaseaudiosink.c:
86913           (gst_base_audio_sink_render):
86914           * gst-libs/gst/cdda/gstcddabasesrc.c:
86915           (gst_cdda_base_src_handle_track_seek):
86916           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86917           (gst_base_rtp_depayload_push_full):
86918           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
86919           * gst/audioresample/resample.c: (resample_input_pushthrough):
86920           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
86921           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
86922           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86923           (wavpack_type_find):
86924           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
86925           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
86926           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
86927           * tests/check/elements/volume.c: (GST_START_TEST):
86928           Printf format fixes.
86929
86930 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86931
86932           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
86933           Original commit message from CVS:
86934           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
86935           Fix a simple mistake (see the docs)
86936           Fixes #359580
86937
86938 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86939
86940         * win32/common/config.h:
86941           bump version
86942           Original commit message from CVS:
86943           bump version
86944
86945 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86946
86947           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
86948           Original commit message from CVS:
86949           * docs/plugins/Makefile.am:
86950           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86951           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86952           * docs/plugins/gst-plugins-base-plugins.args:
86953           * docs/plugins/gst-plugins-base-plugins.hierarchy:
86954           * docs/plugins/inspect/plugin-adder.xml:
86955           * docs/plugins/inspect/plugin-alsa.xml:
86956           * docs/plugins/inspect/plugin-audioconvert.xml:
86957           * docs/plugins/inspect/plugin-audiorate.xml:
86958           * docs/plugins/inspect/plugin-audioresample.xml:
86959           * docs/plugins/inspect/plugin-audiotestsrc.xml:
86960           * docs/plugins/inspect/plugin-cdparanoia.xml:
86961           * docs/plugins/inspect/plugin-decodebin.xml:
86962           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86963           * docs/plugins/inspect/plugin-gdp.xml:
86964           * docs/plugins/inspect/plugin-gnomevfs.xml:
86965           * docs/plugins/inspect/plugin-libvisual.xml:
86966           * docs/plugins/inspect/plugin-ogg.xml:
86967           * docs/plugins/inspect/plugin-pango.xml:
86968           * docs/plugins/inspect/plugin-playbin.xml:
86969           * docs/plugins/inspect/plugin-subparse.xml:
86970           * docs/plugins/inspect/plugin-tcp.xml:
86971           * docs/plugins/inspect/plugin-theora.xml:
86972           * docs/plugins/inspect/plugin-typefindfunctions.xml:
86973           * docs/plugins/inspect/plugin-video4linux.xml:
86974           * docs/plugins/inspect/plugin-videorate.xml:
86975           * docs/plugins/inspect/plugin-videoscale.xml:
86976           * docs/plugins/inspect/plugin-videotestsrc.xml:
86977           * docs/plugins/inspect/plugin-volume.xml:
86978           * docs/plugins/inspect/plugin-vorbis.xml:
86979           * docs/plugins/inspect/plugin-ximagesink.xml:
86980           * docs/plugins/inspect/plugin-xvimagesink.xml:
86981           Add vorbistag element to docs; update version numbers to 0.10.10.1.
86982
86983 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
86984
86985           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
86986           Original commit message from CVS:
86987           Patch by: James "Doc" Livingston <doclivingston at gmail com>
86988           * ext/vorbis/Makefile.am:
86989           * ext/vorbis/vorbis.c: (plugin_init):
86990           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
86991           (vorbis_parse_parse_packet), (vorbis_parse_chain):
86992           * ext/vorbis/vorbisparse.h:
86993           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
86994           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
86995           (gst_vorbis_tag_parse_packet):
86996           * ext/vorbis/vorbistag.h:
86997           Add new vorbistag element which derives from vorbisparse
86998           and is essentially the same as well, only that it implements
86999           the GstTagSetter interface and can modify the stream's
87000           vorbiscomment on the fly (#335635).
87001           * tests/check/Makefile.am:
87002           * tests/check/elements/.cvsignore:
87003           * tests/check/elements/vorbistag.c: (setup_vorbistag),
87004           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
87005           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
87006           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
87007           Add unit test for new vorbistag element.
87008
87009 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
87010
87011           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
87012           Original commit message from CVS:
87013           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
87014           (vorbis_parse_push_headers), (vorbis_parse_chain):
87015           Set BOS flag in packet structure to fix 'jump depends
87016           on unitialized value' errors in valgrind; various minor
87017           clean-ups.
87018
87019 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87020
87021           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
87022           Original commit message from CVS:
87023           * gst/playback/gstdecodebin.c: (close_pad_link):
87024           Fix typo in a debug statement.
87025           * gst/playback/gstplaybasebin.c: (probe_triggered),
87026           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
87027           (gen_source_element), (source_new_pad), (analyse_source),
87028           (setup_source):
87029           When handling no_more_pads in new_decoded_pad, make sure to treat
87030           subtitle pads correctly. Fixes playback with subtitle files.
87031           Move a recurring message to LOG level.
87032           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
87033           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
87034           which ends up as -1 when cast to an int. Make the logic handle the
87035           max value as an unsigned mask and only change the colorkey when it's
87036           a value we recognise.
87037
87038 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87039
87040           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
87041           Original commit message from CVS:
87042           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87043           Removed empty * between paragraphs
87044
87045 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87046
87047           gst-libs/gst/rtp/: Moved some documentation into .c file
87048           Original commit message from CVS:
87049           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87050           * gst-libs/gst/rtp/README:
87051           Moved some documentation into .c file
87052
87053 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
87054
87055           gst/playback/gstdecodebin.c: Fix compilation.
87056           Original commit message from CVS:
87057           * gst/playback/gstdecodebin.c: (no_more_pads):
87058           Fix compilation.
87059
87060 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87061
87062           gst/playback/gstdecodebin.c: Remove g_print
87063           Original commit message from CVS:
87064           * gst/playback/gstdecodebin.c: (new_caps):
87065           Remove g_print
87066           * gst/playback/gstplaybin.c:
87067           Add some docs.
87068
87069 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87070
87071           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
87072           Original commit message from CVS:
87073           * tests/check/Makefile.am:
87074           Re-enable cddabasesrc test to see if it works again
87075           now.
87076
87077 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87078
87079           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
87080           Original commit message from CVS:
87081           * gst/playback/gstplaybasebin.c: (setup_subtitle),
87082           (gen_source_element):
87083           Handle invalid URIs a bit more gracefully.
87084
87085 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
87086
87087           tests/check/pipelines/oggmux.c: Remove obsolete comment.
87088           Original commit message from CVS:
87089           * tests/check/pipelines/oggmux.c:
87090           Remove obsolete comment.
87091
87092 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
87093
87094           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
87095           Original commit message from CVS:
87096           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
87097           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
87098           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
87099           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
87100           (gst_ogg_mux_collected):
87101           Commit patch from James "Doc" Livingston, adds proper EOS handling
87102           in oggmux. GStreamer can, for the first time ever, create a valid
87103           Ogg file! Yay!
87104           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
87105           (oggmux_suite):
87106           Reenable tests now that they pass.
87107
87108 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87109
87110           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
87111           Original commit message from CVS:
87112           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
87113           Stop reading commands when EOF (we read 0) as well.
87114
87115 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87116
87117           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
87118           Original commit message from CVS:
87119           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
87120           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
87121           (find_dynamic), (unlinked), (close_link):
87122           Implement delayed caps linking needed for element with a lot of
87123           different caps on the src pads that get fixed at runtime.
87124           Improve management of dynamic elements.
87125           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
87126           (group_destroy), (group_commit), (check_queue), (queue_overrun),
87127           (gen_preroll_element), (remove_groups), (unknown_type),
87128           (add_element_stream), (no_more_pads_full), (no_more_pads),
87129           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
87130           (new_decoded_pad), (setup_subtitle), (array_has_value),
87131           (gen_source_element), (source_new_pad), (has_all_raw_caps),
87132           (analyse_source), (remove_decoders), (make_decoder),
87133           (remove_source), (setup_source), (finish_source), (prepare_output),
87134           (gst_play_base_bin_change_state):
87135           * gst/playback/gstplaybasebin.h:
87136           Use more _CAST instead of full type checking casts.
87137           Small cleanups, plug some leaks.
87138           Handle dynamic sources.
87139           Add some helper functions to create lists of strings used for
87140           blacklisting and other stuff.
87141           Refactor some code dealing with analysing the source.
87142           Re-enable sources without pads (like cd:// or other selfcontained
87143           elements).
87144
87145 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87146
87147           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
87148           Original commit message from CVS:
87149           * gst-libs/gst/audio/gstbaseaudiosink.c:
87150           (gst_base_audio_sink_render):
87151           When we have a timestamp, we can still perform clipping.
87152           When we have no clock, we must play the sample ASAP.
87153
87154 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87155
87156           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
87157           Original commit message from CVS:
87158           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87159           Set caps on outgoing buffers.
87160           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
87161           (gst_video_rate_event), (gst_video_rate_chain):
87162           * gst/videorate/gstvideorate.h:
87163           Fix videorate some more. Fixes #357977
87164
87165 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87166
87167           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
87168           Original commit message from CVS:
87169           * tests/check/elements/adder.c: (adder_suite):
87170           Don't set timeout to 6 seconds when we're running
87171           in valgrind ... (and how is 6 seconds longer than
87172           the default anyway?)
87173
87174 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87175
87176           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
87177           Original commit message from CVS:
87178           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
87179           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
87180           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
87181           Keep sink and src segment to keep track of time and support more
87182           input formats.
87183           Fix bogus next_offset and run_time calculation, don't understand how
87184           this could have worked before. Fixes #357976.
87185           Remove some unneeded vars.
87186
87187 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87188
87189           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
87190           Original commit message from CVS:
87191           * gst/playback/gstplaybin.c: (remove_sinks):
87192           Only remove visualisation from visbin if there is a visbin (or:
87193           don't throw warnings when closing totem without playing a file).
87194
87195 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87196
87197           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
87198           Original commit message from CVS:
87199           * gst-libs/gst/audio/gstbaseaudiosink.c:
87200           (gst_base_audio_sink_render):
87201           Add some more info in a WARNING.
87202           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87203           (gst_base_audio_src_create):
87204           Handle PAUSE in create function, use new -core addition to
87205           wait for playing. Fixes pausing and resuming capture from an
87206           audiosrc.
87207           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
87208           (gst_ring_buffer_read):
87209           Constify some more.
87210           Caller supports interrupted reads now.
87211
87212 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
87213
87214         * gst-plugins-base.spec.in:
87215           add new header file to spec
87216           Original commit message from CVS:
87217           add new header file to spec
87218
87219 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87220
87221           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
87222           Original commit message from CVS:
87223           * tests/check/Makefile.am:
87224           Another attempt to make the gen64 buildbot happy.
87225
87226 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
87227
87228           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
87229           Original commit message from CVS:
87230           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
87231           * ext/libvisual/visual.c: (gst_visual_clear_actors),
87232           (gst_visual_chain), (gst_visual_change_state):
87233           Libvisual plugin was not passing audio data to libvisual 0.4.0
87234           correctly. Fixes #357800
87235
87236 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87237
87238           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
87239           Original commit message from CVS:
87240           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
87241           Add timeout to _get_state() so we see which pipeline it is
87242           that causes trouble on the gen64 build bot.
87243
87244 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87245
87246           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
87247           Original commit message from CVS:
87248           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87249           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
87250           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
87251           (gst_base_rtp_depayload_set_gst_timestamp):
87252           the source pad always uses fixed caps.
87253
87254 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87255
87256           Added docs for the audio libs.
87257           Original commit message from CVS:
87258           * docs/libs/gst-plugins-base-libs-docs.sgml:
87259           * docs/libs/gst-plugins-base-libs-sections.txt:
87260           * gst-libs/gst/audio/gstaudioclock.c:
87261           * gst-libs/gst/audio/gstaudioclock.h:
87262           * gst-libs/gst/audio/gstaudiosink.c:
87263           * gst-libs/gst/audio/gstaudiosink.h:
87264           * gst-libs/gst/audio/gstaudiosrc.c:
87265           * gst-libs/gst/audio/gstbaseaudiosink.c:
87266           (gst_base_audio_sink_render):
87267           * gst-libs/gst/audio/gstbaseaudiosink.h:
87268           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
87269           * gst-libs/gst/audio/gstbaseaudiosrc.h:
87270           * gst-libs/gst/audio/gstringbuffer.h:
87271           Added docs for the audio libs.
87272
87273 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87274
87275           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
87276           Original commit message from CVS:
87277           * tests/check/Makefile.am:
87278           Temporarily disable test that fails on the bots for unknown reasons.
87279
87280 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87281
87282           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
87283           Original commit message from CVS:
87284           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87285           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87286           Moved AudioCodecType into priv
87287           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
87288
87289 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
87290
87291           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
87292           Original commit message from CVS:
87293           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
87294           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
87295           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
87296           (new_pad):
87297           Cleanups and small leak fixes.
87298           Added Depayloaders to valid list of autopluggable elements.
87299
87300 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
87301
87302           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
87303           Original commit message from CVS:
87304           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
87305           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
87306           (gen_video_element), (gen_text_element), (gen_audio_element),
87307           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
87308           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
87309           Detect NO_PREROLL state change returns and disable clock distribution to
87310           the sinks so that sync is disabled.
87311           Avoid some type checking and do simple casts instead.
87312           Small cleanups, fix some FIXMEs.
87313           Be more robust when linking user specified elements, catch an report
87314           errors. Fixes #357404.
87315           Fix some leaks in the error paths.
87316
87317 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87318
87319         * ChangeLog:
87320           ChangeLog surgery for missing bug-number
87321           Original commit message from CVS:
87322           ChangeLog surgery for missing bug-number
87323
87324 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
87325
87326           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
87327           Original commit message from CVS:
87328           Patch by: Peter Kjellerstedt  <pkj at axis com>
87329           * gst/playback/test.c:
87330           Fix compilation with uClibc and -Werror (#357591).
87331
87332 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87333
87334           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
87335           Original commit message from CVS:
87336           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
87337           Parse dates that are followed by a time as well (#357532).
87338           * tests/check/libs/tag.c: (test_vorbis_tags):
87339           Add unit test for this.
87340
87341 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
87342
87343           gst/: A few array const-ifications.
87344           Original commit message from CVS:
87345           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87346           (gst_audio_convert_transform_caps):
87347           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
87348           * gst/videotestsrc/videotestsrc.h:
87349           A few array const-ifications.
87350
87351 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87352
87353           tests/check/Makefile.am: See if this makes the build bots happy.
87354           Original commit message from CVS:
87355           * tests/check/Makefile.am:
87356           See if this makes the build bots happy.
87357           * tests/check/libs/cddabasesrc.c:
87358           UTF8-ise my name.
87359
87360 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
87361
87362           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
87363           Original commit message from CVS:
87364           Patch by: Young-Ho Cha <ganadist at chollian dot net>
87365           * gst/subparse/samiparse.c: (handle_start_font),
87366           (fix_invalid_entities):
87367           More case-insensitivity for certain tags; recognise entities with
87368           decimal codes as special entities as well (#357330).
87369
87370 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87371
87372           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
87373           Original commit message from CVS:
87374           * gst-libs/gst/Makefile.am:
87375           Need to build tag directory before cdda.
87376
87377 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87378
87379           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
87380           Original commit message from CVS:
87381           * docs/libs/gst-plugins-base-libs-sections.txt:
87382           * gst-libs/gst/cdda/Makefile.am:
87383           * gst-libs/gst/cdda/gstcddabasesrc.c:
87384           (gst_cdda_base_src_base_init):
87385           * gst-libs/gst/cdda/gstcddabasesrc.h:
87386           * gst-libs/gst/tag/tag.h:
87387           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
87388           (gst_tag_register_musicbrainz_tags):
87389           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
87390           depend on libgsttag. This is required so we can extract/read tags like
87391           DISCID without depending on libgstcddabasesrc (which used to register
87392           them).
87393           * gst-libs/gst/tag/gstvorbistag.c:
87394           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
87395           tags (also see #347848).
87396           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
87397           Log vorbis comments we are actually writing. Const-ify array.
87398
87399 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87400
87401           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
87402           Original commit message from CVS:
87403           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
87404           Improve buffering a bit by avoiding a deadlock because we cannot assume
87405           the underrun is always called.
87406
87407 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
87408
87409           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
87410           Original commit message from CVS:
87411           Patch by: Young-Ho Cha <ganadist at chollian dot net>
87412           * gst-libs/gst/riff/riff-ids.h:
87413           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
87414           (gst_riff_create_audio_template_caps):
87415           Added MPEG-4 AAC and id and caps. Fixes #357289
87416           Added WMA9 Lossless id.
87417
87418 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87419
87420           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
87421           Original commit message from CVS:
87422           * ext/gnomevfs/gstgnomevfssrc.c:
87423           Fix misleading docs addition.
87424           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87425           Get rid of compiler warning the right way.
87426
87427 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87428
87429           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
87430           Original commit message from CVS:
87431           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87432           (gst_base_rtp_depayload_finalize),
87433           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
87434           (gst_base_rtp_depayload_push_full),
87435           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
87436           (gst_base_rtp_depayload_process),
87437           (gst_base_rtp_depayload_set_gst_timestamp),
87438           (gst_base_rtp_depayload_queue_release):
87439           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87440           Small cleanups.
87441           Fix some leaks.
87442           Refactored the process method and added methods to push from the process
87443           vmethod.
87444           Use _scale functions.
87445           API: gst_base_rtp_depayload_push_ts
87446           API: gst_base_rtp_depayload_push
87447           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
87448           timestamps are uint.
87449
87450 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87451
87452           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
87453           Original commit message from CVS:
87454           * gst-libs/gst/interfaces/xoverlay.c:
87455           Remove unused statement from doc example.
87456
87457 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87458
87459         * gst/videorate/gstvideorate.c:
87460           update docs
87461           Original commit message from CVS:
87462           update docs
87463
87464 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87465
87466           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
87467           Original commit message from CVS:
87468           * gst-libs/gst/interfaces/videoorientation.c:
87469           (gst_video_orientation_iface_init),
87470           (gst_video_orientation_get_hflip),
87471           (gst_video_orientation_get_vflip),
87472           (gst_video_orientation_get_hcenter),
87473           (gst_video_orientation_get_vcenter),
87474           (gst_video_orientation_set_hflip),
87475           (gst_video_orientation_set_vflip),
87476           (gst_video_orientation_set_hcenter),
87477           (gst_video_orientation_set_vcenter):
87478           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
87479           in ChangeLog)
87480
87481 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87482
87483           tests/check/: but disable for now since it doesn't pass (something wrong with
87484           Original commit message from CVS:
87485           * tests/check/Makefile.am:
87486           * tests/check/elements/.cvsignore:
87487           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
87488           (create_rgb_conversions), (rgb_conversion_free),
87489           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
87490           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
87491           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
87492           but disable for now since it doesn't pass (something wrong with
87493           RGBA somewhere).
87494
87495 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87496
87497           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
87498           Original commit message from CVS:
87499           * gst/playback/gstplaybasebin.c: (group_commit),
87500           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
87501           (queue_out_of_data), (gen_preroll_element),
87502           (preroll_remove_overrun), (probe_triggered):
87503           Refactor handling of overrun detection.
87504           Separate handling of group completion and deadlock detection when doing
87505           network buffering. This should fix some deadlocks that were not detected
87506           because the group was completed.
87507           Add more comments, improve debugging.
87508
87509 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87510
87511           tests/check/: Some more compilation fixes.
87512           Original commit message from CVS:
87513           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
87514           * tests/check/libs/audio.c:
87515           Some more compilation fixes.
87516
87517 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87518
87519           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
87520           Original commit message from CVS:
87521           * gst-libs/gst/audio/gstringbuffer.c:
87522           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
87523           (gst_ring_buffer_read):
87524           Early morning compilation fix.
87525
87526 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87527
87528         * configure.ac:
87529           bump nano
87530           Original commit message from CVS:
87531           bump nano
87532
87533 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87534
87535           tests/check/: Fix some warnings.
87536           Original commit message from CVS:
87537           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
87538           * tests/check/elements/multifdsink.c: (GST_START_TEST):
87539           * tests/check/elements/videorate.c: (GST_START_TEST):
87540           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
87541           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
87542           Fix some warnings.
87543
87544 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87545
87546           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
87547           Original commit message from CVS:
87548           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
87549           (gst_xvimagesink_get_times):
87550           change colorkey behaviour back according to #354773 comment 6/7
87551
87552 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87553
87554         * ChangeLog:
87555           ChangeLog surgery: remove junk
87556           Original commit message from CVS:
87557           ChangeLog surgery: remove junk
87558
87559 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
87560
87561           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
87562           Original commit message from CVS:
87563           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
87564           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
87565           (gst_multi_fd_sink_recover_client),
87566           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
87567           (gst_multi_fd_sink_get_property):
87568           * gst/tcp/gstmultifdsink.h:
87569           Implement stubbed out properties unit-type, units-soft-max,
87570           units-max, to allow specifying maximum sizes in units other than
87571           buffers.
87572           Fixes #355935
87573
87574 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87575
87576           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
87577           Original commit message from CVS:
87578           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
87579           (gst_riff_create_audio_template_caps):
87580           Reorder the audio formats a bit for clarity.
87581           Detect and create caps for MSGSM and MSN (WAV49).
87582           Fixes #356596.
87583           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
87584           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
87585           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
87586           Small cleanups, move error handling out of normal flow for clarity.
87587
87588 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87589
87590           Add new interface to control video orientation (fixes #354908)
87591           Original commit message from CVS:
87592           * docs/libs/gst-plugins-base-libs-docs.sgml:
87593           * docs/libs/gst-plugins-base-libs.types:
87594           * gst-libs/gst/interfaces/Makefile.am:
87595           * gst-libs/gst/interfaces/videoorientation.c:
87596           (gst_video_orientation_get_type),
87597           (gst_video_orientation_iface_init),
87598           (gst_video_orientation_get_hflip),
87599           (gst_video_orientation_get_vflip),
87600           (gst_video_orientation_get_hcenter),
87601           (gst_video_orientation_get_vcenter),
87602           (gst_video_orientation_set_hflip),
87603           (gst_video_orientation_set_vflip),
87604           (gst_video_orientation_set_hcenter),
87605           (gst_video_orientation_set_vcenter):
87606           * gst-libs/gst/interfaces/videoorientation.h:
87607           Add new interface to control video orientation (fixes #354908)
87608
87609 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87610
87611           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
87612           Original commit message from CVS:
87613           * gst/videotestsrc/gstvideotestsrc.c:
87614           Use G_UNLIKELY in _create and log one more detail.
87615           (gst_video_test_src_get_times), (gst_video_test_src_create):
87616           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
87617           Use gst_util_uint64_scale_int in _get_times().
87618
87619 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87620
87621           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
87622           Original commit message from CVS:
87623           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
87624           Give better warning message (add object and detail).
87625
87626 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87627
87628           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
87629           Original commit message from CVS:
87630           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
87631           (gst_xvimagesink_get_times):
87632           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
87633           #354773), use gst_util_uint64_scale_int in _get_times()
87634
87635 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
87636
87637           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
87638           Original commit message from CVS:
87639           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
87640           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
87641           always true, leading to dropping all timestamps.
87642
87643 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87644
87645           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
87646           Original commit message from CVS:
87647           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
87648           (gst_visual_chain), (gst_visual_change_state):
87649           update to work also with libvisual 0.4 API
87650           * tools/gst-launch-ext.1.in:
87651           * tools/gst-visualise.1.in:
87652           remove references to old man-pages
87653           * tests/examples/seek/seek.c: (main):
87654           add real meadi-buttons, add tool-tips for the seek-options, arrange
87655           seek options in a table
87656
87657 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
87658
87659           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
87660           Original commit message from CVS:
87661           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
87662           (gst_ogg_mux_push_buffer):
87663           Don't generate out-of-order timestamps from oggmux, instead clamp
87664           output timestamps to be >= the previously output ts.
87665           Fixes #355595
87666
87667 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
87668
87669           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
87670           Original commit message from CVS:
87671           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
87672           (gst_multi_fd_sink_class_init):
87673           Updates, fixes, and typo corrections for multifdsink. No functional
87674           changes.
87675
87676 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
87677
87678           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
87679           Original commit message from CVS:
87680           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
87681           Don't crash on truncated files - check that we got an 8 byte buffer
87682           before trying to memcmp it.
87683
87684 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87685
87686           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
87687           Original commit message from CVS:
87688           * gst/playback/gstplaybasebin.c: (get_active_source):
87689           Make stream-switching appear instant to the application
87690           (ie. make sure that a g_object_get on 'current-foo' returns
87691           the stream previously set with g_object_set(). Totem needs
87692           this to update stream-related meta-info (like audio-codec)
87693           correctly when switching streams.
87694
87695 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87696
87697           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
87698           Original commit message from CVS:
87699           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
87700           (gst_alsa_mixer_ensure_track_list):
87701           Try harder to guess which mixer track is the master mixer
87702           track (instead of just taking the first one that has a pvolume).
87703           Fixes #342228.
87704
87705 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87706
87707           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
87708           Original commit message from CVS:
87709           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
87710           (gst_audio_convert_transform_caps):
87711           Get structure-name just once.
87712
87713 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87714
87715           tests/check/: Fix big batch of compiler warnings.
87716           Original commit message from CVS:
87717           * tests/check/elements/audioresample.c: (GST_START_TEST):
87718           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87719           * tests/check/elements/volume.c: (GST_START_TEST):
87720           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
87721           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
87722           (test_pipeline), (GST_START_TEST):
87723           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
87724           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
87725           Fix big batch of compiler warnings.
87726
87727 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87728
87729           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
87730           Original commit message from CVS:
87731           * ext/gnomevfs/gstgnomevfssrc.c:
87732           Add docs about icydemux usage in connection with gnomevfssrc
87733           * ext/libvisual/visual.c:
87734           * ext/ogg/gstoggaviparse.c:
87735           * ext/ogg/gstoggdemux.c:
87736           * ext/ogg/gstoggmux.c:
87737           * ext/ogg/gstoggparse.c:
87738           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
87739           * gst-libs/gst/audio/gstaudiosink.c:
87740           * gst-libs/gst/audio/gstaudiosrc.c:
87741           * gst/audiorate/gstaudiorate.c:
87742           More G_OBJECT macro fixing.
87743           * gst/audiotestsrc/gstaudiotestsrc.h:
87744           Fix wrong info in header due to copy & paste
87745
87746 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87747
87748           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
87749           Original commit message from CVS:
87750           * gst-libs/gst/audio/gstbaseaudiosink.c:
87751           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
87752           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87753           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
87754           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
87755           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
87756           Do the delay calculation in the source/sink base classes as this is
87757           specific for the capture/playback mode.
87758           Try to fixate a bit better, like round depth up to a multiple of 8
87759           bigger than width.
87760           Handle underruns correctly by marking DISCONT on buffers and adjusting
87761           timestamps to handle the gap.
87762           Set offset/offset_end correctly on buffers.
87763           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
87764           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
87765           (gst_ring_buffer_read):
87766           Remove resync and underrun recovery from the ringbuffer.
87767           Fix ringbuffer read code on under/overrun.
87768
87769 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87770
87771           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
87772           Original commit message from CVS:
87773           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87774           (gst_play_base_bin_init), (fill_buffer), (check_queue),
87775           (queue_threshold_reached), (gst_play_base_bin_set_property),
87776           (gst_play_base_bin_get_property):
87777           * gst/playback/gstplaybasebin.h:
87778           Don't use a 0 low watermark when buffering, it is catching starvation
87779           way too late. Instead, use a 3 second queue with 30 and 95
87780           percent low/high watermarks.
87781           Added queue-min-threshold property to configure low watermark.
87782           Use new _buffering message API.
87783           Make queue_threshold variable big enough to store a uint64 time value.
87784           API: playbin::queue-min-threshold property.
87785
87786 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87787
87788           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
87789           Original commit message from CVS:
87790           * configure.ac:
87791           We require 0.10.10.1 now because of _wait_preroll().
87792           * gst-libs/gst/audio/gstbaseaudiosink.c:
87793           (gst_base_audio_sink_render):
87794           Use gst_base_sink_wait_preroll().
87795
87796 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87797
87798           ext/alsa/: Use DEBUG_OBJECT more.
87799           Original commit message from CVS:
87800           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
87801           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
87802           Use DEBUG_OBJECT more.
87803
87804 === release 0.10.10 ===
87805
87806 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87807
87808         * ChangeLog:
87809         * NEWS:
87810         * RELEASE:
87811         * common:
87812         * configure.ac:
87813         * docs/plugins/gst-plugins-base-plugins.args:
87814         * docs/plugins/inspect/plugin-adder.xml:
87815         * docs/plugins/inspect/plugin-alsa.xml:
87816         * docs/plugins/inspect/plugin-audioconvert.xml:
87817         * docs/plugins/inspect/plugin-audiorate.xml:
87818         * docs/plugins/inspect/plugin-audioresample.xml:
87819         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87820         * docs/plugins/inspect/plugin-cdparanoia.xml:
87821         * docs/plugins/inspect/plugin-decodebin.xml:
87822         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87823         * docs/plugins/inspect/plugin-gdp.xml:
87824         * docs/plugins/inspect/plugin-gnomevfs.xml:
87825         * docs/plugins/inspect/plugin-libvisual.xml:
87826         * docs/plugins/inspect/plugin-ogg.xml:
87827         * docs/plugins/inspect/plugin-pango.xml:
87828         * docs/plugins/inspect/plugin-playbin.xml:
87829         * docs/plugins/inspect/plugin-subparse.xml:
87830         * docs/plugins/inspect/plugin-tcp.xml:
87831         * docs/plugins/inspect/plugin-theora.xml:
87832         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87833         * docs/plugins/inspect/plugin-video4linux.xml:
87834         * docs/plugins/inspect/plugin-videorate.xml:
87835         * docs/plugins/inspect/plugin-videoscale.xml:
87836         * docs/plugins/inspect/plugin-videotestsrc.xml:
87837         * docs/plugins/inspect/plugin-volume.xml:
87838         * docs/plugins/inspect/plugin-vorbis.xml:
87839         * docs/plugins/inspect/plugin-ximagesink.xml:
87840         * docs/plugins/inspect/plugin-xvimagesink.xml:
87841         * ext/theora/theoraparse.c:
87842         * gst-libs/gst/rtp/gstrtpbuffer.c:
87843         * gst/playback/gstplaybin.c:
87844         * tests/check/Makefile.am:
87845         * win32/common/config.h:
87846           releasing 0.10.10
87847           Original commit message from CVS:
87848           releasing 0.10.10
87849
87850 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87851
87852         * configure.ac:
87853         * win32/common/config.h:
87854           second prerelease
87855           Original commit message from CVS:
87856           second prerelease
87857
87858 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87859
87860         * ChangeLog:
87861           update bug in changelog
87862           Original commit message from CVS:
87863           update bug in changelog
87864
87865 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
87866
87867           Fix implementation of sync-method 'next-keyframe'
87868           Original commit message from CVS:
87869           patch by: Michael Smith <msmith at fluendo dot com>
87870           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
87871           (gst_multi_fd_sink_client_queue_buffer),
87872           (gst_multi_fd_sink_new_client):
87873           * tests/check/elements/multifdsink.c: (GST_START_TEST),
87874           (multifdsink_suite):
87875           Fix implementation of sync-method 'next-keyframe'
87876
87877 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
87878
87879           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
87880           Original commit message from CVS:
87881           patch by: Wim Taymans <wim at fluendo dot com>
87882           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
87883           This patch removes the RANDOM flag that was incorrectly introduced with
87884           revision 1.91.  Fixes #354590
87885
87886 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87887
87888         * configure.ac:
87889         * win32/common/config.h:
87890           first prerelease
87891           Original commit message from CVS:
87892           first prerelease
87893
87894 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87895
87896         * po/af.po:
87897         * po/az.po:
87898         * po/cs.po:
87899         * po/en_GB.po:
87900         * po/hu.po:
87901         * po/it.po:
87902         * po/nb.po:
87903         * po/nl.po:
87904         * po/or.po:
87905         * po/sq.po:
87906         * po/sr.po:
87907         * po/sv.po:
87908         * po/uk.po:
87909         * po/vi.po:
87910           update po files
87911           Original commit message from CVS:
87912           update po files
87913
87914 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87915
87916           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
87917           Original commit message from CVS:
87918           * tests/check/Makefile.am:
87919           Random variation in Makefile line to see if it makes the
87920           gen64-base-full bot any happier.
87921
87922 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87923
87924           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
87925           Original commit message from CVS:
87926           * tests/check/pipelines/oggmux.c: (oggmux_suite):
87927           Disable test that fails at the moment (killed after timeout).
87928
87929 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
87930
87931           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
87932           Original commit message from CVS:
87933           Patch by: James Livingston  <doclivingston at gmail.com>
87934           * tests/check/Makefile.am:
87935           * tests/check/pipelines/.cvsignore:
87936           * tests/check/pipelines/oggmux.c: (get_page_codec),
87937           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
87938           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
87939           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
87940           (test_theora_vorbis), (oggmux_suite):
87941           Add simple unit test for oggmux from #337026 with checking for the
87942           EOS flags disabled for the time being.
87943
87944 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
87945
87946           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
87947           Original commit message from CVS:
87948           patch by: Alessandro Dessina <alessandro nnva org>
87949           * ext/ogg/gstoggmux.c:
87950           Add cmml caps to oggmux. Fixes #353912
87951
87952 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87953
87954           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
87955           Original commit message from CVS:
87956           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87957           Returning a return value often helps. In this case, we
87958           don't need the return value anyway, so just get rid of it.
87959           Should make build bots much happier.
87960
87961 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87962
87963           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
87964           Original commit message from CVS:
87965           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
87966           (paint_get_structure), (gst_video_test_src_get_size),
87967           (gst_video_test_src_smpte), (gst_video_test_src_snow),
87968           (gst_video_test_src_unicolor), (paint_setup_AYUV),
87969           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
87970           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
87971           * gst/videotestsrc/videotestsrc.h:
87972           Add support for AYUV and the various RGBA formats. Initialise
87973           fields of paintinfo structs allocated on the stack.
87974           * tests/check/elements/videotestsrc.c: (right_shift_colour),
87975           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
87976           (GST_START_TEST), (videotestsrc_suite):
87977           Add unit tests for videotestsrc's RGB output.
87978
87979 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87980
87981           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
87982           Original commit message from CVS:
87983           * gst/videotestsrc/gstvideotestsrc.c:
87984           (gst_video_test_src_pattern_get_type),
87985           (gst_video_test_src_set_pattern):
87986           * gst/videotestsrc/gstvideotestsrc.h:
87987           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
87988           (gst_video_test_src_black), (gst_video_test_src_white),
87989           (gst_video_test_src_red), (gst_video_test_src_green),
87990           (gst_video_test_src_blue):
87991           * gst/videotestsrc/videotestsrc.h:
87992           Add more uni-colour patterns ("white", "red", "green", and "blue").
87993
87994 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87995
87996           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
87997           Original commit message from CVS:
87998           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
87999           Fix stride for YVYU, should be word-aligned (#353658).
88000
88001 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88002
88003           gst/adder/gstadder.c: Fix build.
88004           Original commit message from CVS:
88005           * gst/adder/gstadder.c: (gst_adder_src_event):
88006           Fix build.
88007
88008 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
88009
88010           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
88011           Original commit message from CVS:
88012           * gst/adder/gstadder.c: (forward_event_func),
88013           (gst_adder_src_event), (gst_adder_collected),
88014           (gst_adder_change_state):
88015           * gst/adder/gstadder.h:
88016           Remember the start position asked in the incoming seeks, so we can
88017           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
88018           of assuming it will always be 0).
88019
88020 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
88021
88022           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
88023           Original commit message from CVS:
88024           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
88025           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
88026           (gst_ogg_demux_loop):
88027           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
88028
88029 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88030
88031           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
88032           Original commit message from CVS:
88033           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
88034           (gst_ffmpegcsp_get_unit_size):
88035           Return FALSE instead of returning a random false unit
88036           size when the format isn't known/supported (even if
88037           this shouldn't happen under normal circumstances).
88038
88039 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88040
88041           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
88042           Original commit message from CVS:
88043           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
88044           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
88045           (gst_gnome_vfs_src_start):
88046           Try harder to get the size from a uri by using _info_uri() when
88047           _info_from_handle() does not give us enough info.
88048           Also follow symlinks when getting the size.
88049           Partially Fixes #332864.
88050
88051 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
88052
88053           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
88054           Original commit message from CVS:
88055           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
88056           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
88057           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
88058           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
88059           (gst_alsa_mixer_set_record):
88060           * ext/alsa/gstalsamixertrack.c:
88061           (gst_alsa_mixer_track_update_alsa_capabilities),
88062           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
88063           (gst_alsa_mixer_track_update):
88064           * ext/alsa/gstalsamixertrack.h:
88065           Improve and fix mixer track handling, in particular better handling
88066           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
88067           track objects for tracks that have both capture and playback volume
88068           (and label them differently as well so they're not mistakenly
88069           assumed to be duplicates); classify mixer tracks that only affect
88070           the audible volume of something (rather than the capture volume)
88071           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
88072           for capture tracks to correspond to alsa-pswitch alsa-cswitch
88073           (following the meaning documented in the mixer interface header
88074           file); add support for alsa's exclusive cswitch groups; update/sync
88075           state/flags better if mixer settings are changed by another
88076           application. Fixes #336075.
88077
88078 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88079
88080           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
88081           Original commit message from CVS:
88082           * gst/playback/gstplaybin.c:
88083           Improve docs: add section about BUFFERING messages sent by playbin.
88084
88085 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
88086
88087           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
88088           Original commit message from CVS:
88089           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
88090           (gst_vorbis_enc_buffer_check_discontinuous),
88091           (gst_vorbis_enc_chain):
88092           Ignore explicit DISCONT marked on buffers (which is often spurious,
88093           particularly when using multiple segments), in favour of solely
88094           using the timestamps/durations.
88095
88096 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
88097
88098           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
88099           Original commit message from CVS:
88100           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
88101           Don't rely on incoming buffers offset anymore, since it is completely
88102           broken when using multiple segments.
88103           Instead convert the incoming buffers timestamp to running time, and
88104           then convert that value to the offsets.
88105           Also inform GstSegment of the last outputted stop position, which is
88106           needed if we received several segments with an unknown stop value.
88107
88108 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88109
88110           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
88111           Original commit message from CVS:
88112           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
88113           fix buffer unreffing on a header push failure
88114
88115 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88116
88117           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
88118           Original commit message from CVS:
88119           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
88120           (gst_audio_rate_chain):
88121           Make the metadata of the buffer writable before changing its
88122           flags.
88123
88124 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88125
88126         * ChangeLog:
88127           Fix changelog with bugzilla bug it fixed.
88128           Original commit message from CVS:
88129           Fix changelog with bugzilla bug it fixed.
88130
88131 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
88132
88133           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
88134           Original commit message from CVS:
88135           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
88136           (gst_audio_rate_setcaps), (gst_audio_rate_init),
88137           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
88138           (gst_audio_rate_chain), (gst_audio_rate_change_state):
88139           Fix audiorate some more.
88140           Reset and resync counters on flush and READY.
88141           Handle the DISCONT flag correctly.
88142           Use GstSegment to track position.
88143           Fail when not negotiated.
88144
88145 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
88146
88147           gst/tcp/gstmultifdsink.c: Fix spelling.
88148           Original commit message from CVS:
88149           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
88150           Fix spelling.
88151           Remove accidently included debug line.
88152
88153 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88154
88155           gst/tcp/gstmultifdsink.c: Small cleanups.
88156           Original commit message from CVS:
88157           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
88158           Small cleanups.
88159           If a buffer is received with no caps, make the buffer metadata
88160           writable and set the caps, making sure that we don't screw up the
88161           refcounts.
88162
88163 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
88164
88165           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
88166           Original commit message from CVS:
88167           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
88168           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
88169           Fix memory leaks and misleading debug messages, add a couple of
88170           comments.
88171           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
88172           (gst_multi_fd_sink_render):
88173           Do not use gst_buffer_make_writable() in a basesink render method,
88174           as it may incorrectly unref the buffer. Instead, use convoluted
88175           dance to avoid copying the buffer except when we need to.
88176
88177 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
88178
88179           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
88180           Original commit message from CVS:
88181           * ext/vorbis/vorbisenc.c:
88182           (gst_vorbis_enc_buffer_check_discontinuous):
88183           Allow very small discontinuities in the timestamps. These we can't
88184           do anything useful with anyway (because vorbis's timestamps have
88185           only sample granularity), and are commonly produced by elements with
88186           minor bugs. Allow up to 1/2 a sample out.
88187           Fixes #351742.
88188
88189 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88190
88191           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
88192           Original commit message from CVS:
88193           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
88194           (play_scrub_toggle_cb), (main):
88195           Add a checkbox to enable play scrubbing. Makes it possible to disable
88196           normal scrubbing.
88197
88198 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88199
88200           tests/check/elements/.cvsignore: make buildbot happy
88201           Original commit message from CVS:
88202           * tests/check/elements/.cvsignore:
88203           make buildbot happy
88204
88205 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88206
88207           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
88208           Original commit message from CVS:
88209           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
88210           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
88211           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
88212           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
88213           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
88214           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
88215           (gst_ogm_text_parse_strip_trailing_zeroes),
88216           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
88217           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
88218           Refactor ogm parse, do better input checking, misc. clean-ups.
88219           Cache incoming events and push them once the source pad has
88220           been created. Don't pass unterminated strings to sscanf().
88221           Strip trailing zeroes from subtitle text output, since they
88222           are not valid UTF-8. Don't push vorbiscomment packets on
88223           the subtitle text pad. Output perfect streams if possible.
88224
88225 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88226
88227           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
88228           Original commit message from CVS:
88229           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
88230           Waits for tasks to settle down so that we clean up correctly for
88231           valgrind.
88232
88233 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
88234
88235           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
88236           Original commit message from CVS:
88237           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
88238           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
88239           actually return return value in taglists_are_equal.
88240
88241 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
88242
88243           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
88244           Original commit message from CVS:
88245           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
88246           Fix crash due to broken bitstream parsing on x86-64: can't make
88247           any assumptions about sizeof(struct) due to alignment/packing
88248           differences on different architectures. Fixes #351790.
88249
88250 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88251
88252           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
88253           Original commit message from CVS:
88254           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
88255           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
88256           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
88257           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
88258           (gst_riff_parse_info):
88259           Protect public functions against bad input.
88260           Do some cleanups.
88261           Fix documentation.
88262
88263 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88264
88265           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
88266           Original commit message from CVS:
88267           * gst-libs/gst/riff/riff-ids.h:
88268           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88269           Add voxware audio IDs (even if we can't play it) (#351795).
88270
88271 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
88272
88273           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
88274           Original commit message from CVS:
88275           * gst-libs/gst/riff/riff-media.c:
88276           (gst_riff_create_video_template_caps),
88277           (gst_riff_create_audio_template_caps),
88278           (gst_riff_create_iavs_template_caps):
88279           Const-ify some arrays and use G_N_ELEMENTS instead
88280           of wasting oodles of RAM on terminator bits.
88281
88282 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88283
88284           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
88285           Original commit message from CVS:
88286           * gst-libs/gst/tag/gstvorbistag.c:
88287           (gst_tag_list_to_vorbiscomment_buffer):
88288           * tests/check/libs/tag.c: (GST_START_TEST):
88289           And the same for _to_vorbiscomment_buffer(): allow
88290           id_data_len == 0 for speex.
88291
88292 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88293
88294         * gst/gdp/README:
88295           adding a README
88296           Original commit message from CVS:
88297           adding a README
88298
88299 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88300
88301           Move GDP plugin to -base from -bad.  Closes #347783.
88302           Original commit message from CVS:
88303           * configure.ac:
88304           * docs/plugins/Makefile.am:
88305           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88306           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88307           * docs/plugins/inspect/plugin-gdp.xml:
88308           * gst/gdp/Makefile.am:
88309           * tests/check/Makefile.am:
88310           Move GDP plugin to -base from -bad.  Closes #347783.
88311
88312 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88313
88314           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
88315           Original commit message from CVS:
88316           * gst-libs/gst/tag/gstvorbistag.c:
88317           (gst_tag_list_from_vorbiscomment_buffer):
88318           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
88319           Also add some checks to make sure we don't memcmp() beyond the end of
88320           vorbiscomment buffer if the ID to check for is larger than the buffer.
88321           * tests/check/libs/tag.c: (GST_START_TEST):
88322           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
88323
88324 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88325
88326           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
88327           Original commit message from CVS:
88328           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
88329           (gst_vorbis_enc_set_metadata):
88330           Use vorbis comment utility functions from libgsttag
88331           instead of re-inventing the wheel (partially fixes #347091).
88332
88333 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88334
88335           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
88336           Original commit message from CVS:
88337           * tests/check/elements/audioconvert.c: (GST_START_TEST):
88338           Fix leaks. Wait for state transitions that might happen ASYNC, as well
88339           as some that won't.
88340
88341 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88342
88343           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
88344           Original commit message from CVS:
88345           * docs/libs/Makefile.am:
88346           * docs/libs/gst-plugins-base-libs-sections.txt:
88347           * docs/libs/gst-plugins-base-libs.types:
88348           Don't try to GObject scan the netbuffer as it's not a GObject.
88349           Fixes #351308.
88350           * gst-libs/gst/netbuffer/gstnetbuffer.c:
88351           * gst-libs/gst/netbuffer/gstnetbuffer.h:
88352           Document GstNetBuffer.
88353
88354 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88355
88356           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
88357           Original commit message from CVS:
88358           * tests/check/elements/audioconvert.c: (GST_START_TEST),
88359           (audioconvert_suite):
88360           Add testcase for caps-size-explosion
88361
88362 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88363
88364           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
88365           Original commit message from CVS:
88366           * gst/audioconvert/gstaudioconvert.c:
88367           (gst_audio_convert_get_unit_size), (set_structure_widths):
88368           Lower debug, use g_assert in _get_unit_size
88369           * gst/audioresample/gstaudioresample.c:
88370           (audioresample_get_unit_size):
88371           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
88372           (gst_ffmpegcsp_get_unit_size):
88373           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
88374           use g_assert in _get_unit_size
88375
88376 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88377
88378         * ChangeLog:
88379           ChangeLog surgery: fix bug number
88380           Original commit message from CVS:
88381           ChangeLog surgery: fix bug number
88382
88383 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88384
88385           Document GstRTPBuffer.
88386           Original commit message from CVS:
88387           * docs/libs/gst-plugins-base-libs-sections.txt:
88388           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
88389           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
88390           (gst_rtp_buffer_get_payload_buffer):
88391           * gst-libs/gst/rtp/gstrtpbuffer.h:
88392           Document GstRTPBuffer.
88393           Added function to efficiently strip payload headers.
88394           API: gst_rtp_buffer_get_payload_subbuffer()
88395
88396 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88397
88398           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
88399           Original commit message from CVS:
88400           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
88401           (gst_tag_to_vorbis_comments):
88402           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
88403           tags and deserialise them properly as well (#351768).
88404           Add some more gtk-doc blurbs and also some g_return_if_fail().
88405           * tests/check/libs/tag.c: (GST_START_TEST),
88406           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
88407           More tests.
88408
88409 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88410
88411           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
88412           Original commit message from CVS:
88413           * ext/ogg/Makefile.am:
88414           * ext/ogg/gstogg.c: (plugin_init):
88415           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
88416           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
88417           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
88418           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
88419           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
88420           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
88421           Added ogg-in-avi parser element. Fixes #140139.
88422           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
88423           Fixed a bug in oggdemux debug code.
88424           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
88425           (gst_riff_create_audio_template_caps):
88426           Recognise Ogg in the AVI extensible wave format.
88427
88428 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88429
88430           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
88431           Original commit message from CVS:
88432           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
88433           Make buffer durations add up (duration should be next_ts-ts for
88434           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
88435           from CVS.
88436           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
88437           (test_buffer_timestamps), (cddabasesrc_suite):
88438           Add unit test for the above.
88439           * tests/check/Makefile.am:
88440           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
88441           to see what happens.
88442
88443 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88444
88445           ext/alsa/: Avoid setting and using a NULL device name.
88446           Original commit message from CVS:
88447           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
88448           (gst_alsasink_open):
88449           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
88450           (gst_alsasrc_open):
88451           Avoid setting and using a NULL device name.
88452           Print more info when we fail to open a device.
88453
88454 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
88455
88456           API: add gst_tag_parse_extended_comment() (#351426).
88457           Original commit message from CVS:
88458           * docs/libs/gst-plugins-base-libs-sections.txt:
88459           * gst-libs/gst/tag/tag.h:
88460           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
88461           API: add gst_tag_parse_extended_comment() (#351426).
88462           * tests/check/Makefile.am:
88463           * tests/check/libs/.cvsignore:
88464           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
88465           Add unit test for gst_tag_parse_extended_comment().
88466
88467 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88468
88469           sys/: Fix leak (#351502).
88470           Original commit message from CVS:
88471           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
88472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
88473           Fix leak (#351502).
88474
88475 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88476
88477           Document playbin.
88478           Original commit message from CVS:
88479           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88480           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88481           * docs/plugins/gst-plugins-base-plugins.args:
88482           * gst/playback/gstplaybin.c:
88483           Document playbin.
88484           * docs/plugins/inspect/plugin-adder.xml:
88485           * docs/plugins/inspect/plugin-alsa.xml:
88486           * docs/plugins/inspect/plugin-audioconvert.xml:
88487           * docs/plugins/inspect/plugin-audiorate.xml:
88488           * docs/plugins/inspect/plugin-audioresample.xml:
88489           * docs/plugins/inspect/plugin-audiotestsrc.xml:
88490           * docs/plugins/inspect/plugin-cdparanoia.xml:
88491           * docs/plugins/inspect/plugin-decodebin.xml:
88492           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88493           * docs/plugins/inspect/plugin-gnomevfs.xml:
88494           * docs/plugins/inspect/plugin-ogg.xml:
88495           * docs/plugins/inspect/plugin-pango.xml:
88496           * docs/plugins/inspect/plugin-playbin.xml:
88497           * docs/plugins/inspect/plugin-subparse.xml:
88498           * docs/plugins/inspect/plugin-tcp.xml:
88499           * docs/plugins/inspect/plugin-theora.xml:
88500           * docs/plugins/inspect/plugin-typefindfunctions.xml:
88501           * docs/plugins/inspect/plugin-video4linux.xml:
88502           * docs/plugins/inspect/plugin-videorate.xml:
88503           * docs/plugins/inspect/plugin-videoscale.xml:
88504           * docs/plugins/inspect/plugin-videotestsrc.xml:
88505           * docs/plugins/inspect/plugin-volume.xml:
88506           * docs/plugins/inspect/plugin-vorbis.xml:
88507           * docs/plugins/inspect/plugin-ximagesink.xml:
88508           * docs/plugins/inspect/plugin-xvimagesink.xml:
88509           Update to CVS version.
88510
88511 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88512
88513           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
88514           Original commit message from CVS:
88515           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
88516           (gst_play_bin_set_property), (gst_play_bin_get_property),
88517           (value_list_append_structure_list),
88518           (gst_play_bin_handle_redirect_message),
88519           (gst_play_bin_handle_message):
88520           Add "connection-speed" property; re-order redirect messages with
88521           multiple redirect locations depending on the minimum bitrate if
88522           that information is available and a connection speed is set
88523           (#350399).
88524
88525 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88526
88527           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
88528           Original commit message from CVS:
88529           * gst/playback/gstplaybin.c:
88530           Update max volume to the same value that the volume element uses.
88531
88532 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88533
88534           ext/alsa/gstalsamixer.c: Less uglyness..
88535           Original commit message from CVS:
88536           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
88537           Less uglyness..
88538
88539 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88540
88541           ext/ogg/gstoggdemux.c: Add some more debug info.
88542           Original commit message from CVS:
88543           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
88544           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
88545           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
88546           Add some more debug info.
88547           Don't crash when a seek failed.
88548           Actually return the result of the seek instead of TRUE.
88549           Ignore multiple BOS pages with the same serial so that we don't create
88550           the same stream multiple times.
88551           Post an error when we fail to do the initial seek.
88552
88553 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88554
88555           ext/alsa/gstalsa.c: Small code cleanup.
88556           Original commit message from CVS:
88557           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
88558           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
88559           Small code cleanup.
88560           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
88561           (gst_alsa_mixer_new):
88562           Remove hack that always set the device to hw:0*.
88563           Properly find the card name for whatever device was configured.
88564           Do some better debugging.
88565           Fixes #350784.
88566           * ext/alsa/gstalsamixerelement.c:
88567           (gst_alsa_mixer_element_set_property),
88568           (gst_alsa_mixer_element_change_state):
88569           Cleanups.
88570           Handle setting of a NULL device name better.
88571
88572 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88573
88574           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
88575           Original commit message from CVS:
88576           * gst/adder/gstadder.c:
88577           Don't clip float values. Fixes #350900.
88578
88579 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
88580
88581           gst/tcp/gsttcp.c: Really fix the build?
88582           Original commit message from CVS:
88583           2006-08-11  Andy Wingo  <wingo@pobox.com>
88584           * gst/tcp/gsttcp.c: Really fix the build?
88585
88586 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
88587
88588           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
88589           Original commit message from CVS:
88590           2006-08-11  Andy Wingo  <wingo@pobox.com>
88591           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
88592           fixes the build.
88593
88594 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88595
88596           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
88597           Original commit message from CVS:
88598           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
88599           Float caps shouldn't have a "signed" field.
88600
88601 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88602
88603           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
88604           Original commit message from CVS:
88605           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
88606           Implement SEEKING query in its most basic form, so that we can
88607           at least check if we're seekable or not (#350655).
88608
88609 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88610
88611           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
88612           Original commit message from CVS:
88613           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
88614           The checks here are not even close to anything that would
88615           justify MAXIMUM probability, lowering to POSSIBLE until someone
88616           fixes the checks (case at hand: quicktime redirection files
88617           might start with 00 00 01 XX and pass the checks here just
88618           fine, see #350399).
88619
88620 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
88621
88622           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
88623           Original commit message from CVS:
88624           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
88625           I forgot to include the file containing the #define :)
88626           Now includes "config.h"
88627
88628 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
88629
88630           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
88631           Original commit message from CVS:
88632           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
88633           Ignore test known to fail on PPC64. See #348114.
88634
88635 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
88636
88637           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
88638           Original commit message from CVS:
88639           Patch by: Sjoerd Simons  <sjoerd at luon net>
88640           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
88641           Better detection for multipart/x-mixed-replace: accept leading
88642           whitespaces before the boundary marker as well (as our very own
88643           multipartmux used to produce) (#349068).
88644
88645 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
88646
88647           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
88648           Original commit message from CVS:
88649           Patch by: Young-Ho Cha  <ganadist at chollian net>
88650           * gst-libs/gst/riff/riff-ids.h:
88651           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
88652           (gst_riff_create_audio_template_caps):
88653           Detect DTS audio streams (#350157).
88654
88655 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
88656
88657           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
88658           Original commit message from CVS:
88659           2006-08-05  Andy Wingo  <wingo@pobox.com>
88660           * ext/theora/gsttheoraparse.h:
88661           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
88662           (theora_parse_dispose, theora_parse_set_property)
88663           (theora_parse_get_property, theora_parse_munge_granulepos)
88664           (theora_parse_push_buffer, theora_parse_change_state): Add a
88665           property 'synchronization-points' to fix badly synchronized oggs.
88666
88667 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88668
88669           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
88670           Original commit message from CVS:
88671           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88672           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
88673           Fix event parsing by gdpdepay.  Fixes #349916.
88674
88675 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88676
88677           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
88678           Original commit message from CVS:
88679           * tests/check/Makefile.am:
88680           * tests/check/libs/.cvsignore:
88681           * tests/check/libs/audio.c: (structure_contains_channel_positions),
88682           (fixed_caps_have_channel_positions), (GST_START_TEST),
88683           (audio_suite), (main):
88684           Add a few tests for the channel position stuff in libgstaudio.
88685
88686 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88687
88688           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
88689           Original commit message from CVS:
88690           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
88691           (gst_alsa_detect_channels):
88692           * ext/alsa/gstalsasink.c:
88693           Add support for cards that (only) do more than 8 channels,
88694           like the Delta 44 (#345188).
88695           * gst-libs/gst/audio/multichannel.c:
88696           (gst_audio_check_channel_positions):
88697           * gst-libs/gst/audio/multichannel.h:
88698           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
88699           unspecified channel position and cannot be combined with any
88700           of the other audio channel positions; adjust position layout
88701           checks accordingly (#345188).
88702
88703 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88704
88705           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
88706           Original commit message from CVS:
88707           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88708           Recognise ancient RealAudio files (see #349779).
88709
88710 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
88711
88712           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
88713           Original commit message from CVS:
88714           Patch by: Jens Granseuer  <jensgr at gmx net>
88715           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88716           Add typefinder for Interplay's MVE format (#348973).
88717
88718 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
88719
88720           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
88721           Original commit message from CVS:
88722           Patch by: Marcel Moreaux <marcelm at luon dot net>
88723           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88724           (gst_base_rtp_depayload_add_to_queue):
88725           * gst-libs/gst/rtp/gstbasertpdepayload.h:
88726           Handle RTP sequence number rollover.
88727           Disable jitterbuffer by default.
88728
88729 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88730
88731           gst/gdp/gstgdpdepay.c: Disable seeking.
88732           Original commit message from CVS:
88733           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
88734           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
88735           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
88736           (gst_gdp_depay_change_state):
88737           Disable seeking.
88738           Small cleanups.
88739           Clear adapter on disconts.
88740           Clear caps when going to READY instead of NULL
88741           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
88742           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
88743           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
88744           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
88745           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
88746           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
88747           (gst_gdp_pay_change_state):
88748           * gst/gdp/gstgdppay.h:
88749           Reset payloader when going to READY.
88750           Fix leaked buffers in ->queue on push errors.
88751           Disable seeking.
88752           Code cleanups.
88753           Create packetizer in _init, free in _finalize.
88754
88755 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88756
88757           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
88758           Original commit message from CVS:
88759           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
88760           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
88761           Consume all events except EOS because we generate events from
88762           the gdp payload instead. Fixes #349204
88763
88764 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88765
88766           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
88767           Original commit message from CVS:
88768           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
88769           (audioresample_set_caps):
88770           Don't leak references to the incoming caps. Clean them up when
88771           stopping.
88772           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
88773           (gst_video_scale_finalize):
88774           Don't leak our temporary pixel buffer.
88775           * tests/check/Makefile.am:
88776           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
88777           (GST_START_TEST), (simple_launch_lines_suite):
88778           Fix leaks and re-enable the test for valgrind checking.
88779
88780 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
88781
88782           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
88783           Original commit message from CVS:
88784           Patch by: Sjoerd Simons  <sjoerd at luon net>
88785           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
88786           (plugin_init):
88787           Add typefind function for multipart/x-mixed-replace (#348916).
88788
88789 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88790
88791           gst/adder/gstadder.c: Fix leak in duration query.
88792           Original commit message from CVS:
88793           * gst/adder/gstadder.c: (gst_adder_setcaps),
88794           (gst_adder_query_duration):
88795           Fix leak in duration query.
88796           Reflow some docs and notes.
88797
88798 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
88799
88800           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
88801           Original commit message from CVS:
88802           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
88803           (vorbisenc_suite):
88804           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
88805           aspect of it.
88806
88807 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
88808
88809           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
88810           Original commit message from CVS:
88811           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
88812           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
88813           (gst_vorbis_enc_push_buffer),
88814           (gst_vorbis_enc_buffer_check_discontinuous),
88815           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
88816           * ext/vorbis/vorbisenc.h:
88817           Handle discontinuities in the input vorbis stream correctly,
88818           so that the output is properly timestamped (and has good granulepos
88819           values). Needs some oggmux fixes too.
88820
88821 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
88822
88823           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
88824           Original commit message from CVS:
88825           patch by: Kai Vehmanen <kv2004 eca cx>
88826           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88827           (gst_base_rtp_depayload_chain),
88828           (gst_base_rtp_depayload_handle_sink_event),
88829           (gst_base_rtp_depayload_change_state):
88830           Don't send multiple newsegments with different formats.
88831           Fixes #348677.
88832
88833 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88834
88835           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
88836           Original commit message from CVS:
88837           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
88838           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
88839           Make seeking in ogg more accurate again by doing the more correct
88840           granuletime to stream time conversion.
88841
88842 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88843
88844           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
88845           Original commit message from CVS:
88846           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
88847           (gst_multi_fd_sink_new_client):
88848           debug a little more understandably
88849           do not use goto as a substitute for break, especially if
88850           break is also being used
88851
88852 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88853
88854         * gst/tcp/gsttcp.c:
88855           move a recurring normal event to LOG, where it should be
88856           Original commit message from CVS:
88857           move a recurring normal event to LOG, where it should be
88858
88859 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88860
88861         * ext/vorbis/vorbisdec.c:
88862           tweak debug output
88863           Original commit message from CVS:
88864           tweak debug output
88865
88866 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88867
88868           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
88869           Original commit message from CVS:
88870           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
88871           proxying get/set caps is the wrong thing to do, since we really
88872           do change caps quite fundamentally
88873           * tests/check/elements/gdpdepay.c:
88874           * tests/check/elements/gdppay.c:
88875           remove declaration of buffers, it's already done in gstcheck.h
88876
88877 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88878
88879           gst/playback/: Remove GLib-2.6 compatibility cruft.
88880           Original commit message from CVS:
88881           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
88882           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
88883           Remove GLib-2.6 compatibility cruft.
88884
88885 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88886
88887           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
88888           Original commit message from CVS:
88889           * gst-libs/gst/audio/gstbaseaudiosink.c:
88890           (gst_base_audio_sink_render):
88891           Don't try to align a sample to an unknown value.
88892
88893 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88894
88895           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
88896           Original commit message from CVS:
88897           * gst-libs/gst/audio/gstbaseaudiosink.c:
88898           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
88899           When the audio clock is slaved to another clock, never try to align
88900           samples but trust the rate interpolation algorithm.
88901
88902 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88903
88904           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
88905           Original commit message from CVS:
88906           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
88907           Don't try to calculate silence samples, base class does this much
88908           better now.
88909           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
88910           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
88911           (gst_ring_buffer_acquire):
88912           Calculate silence samples correctly.
88913           * gst-libs/gst/audio/gstringbuffer.h:
88914           Add _CAST macro.
88915
88916 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88917
88918           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
88919           Original commit message from CVS:
88920           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
88921           Limit search for the first markup tag to the first few kB of
88922           the file. If we don't find one there, it's highly unlikely that
88923           this is an XML(-ish) file.
88924
88925 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
88926
88927           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
88928           Original commit message from CVS:
88929           2006-07-21  Andy Wingo  <wingo@pobox.com>
88930           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
88931           test to the one in vorbisenc. Also commented out.
88932
88933 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
88934
88935           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
88936           Original commit message from CVS:
88937           2006-07-21  Andy Wingo  <wingo@pobox.com>
88938           * tests/check/pipelines/vorbisenc.c:
88939           (test_discontinuity): New test, commented out until Mike lands
88940           some elite vorbisenc patches.
88941
88942 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
88943
88944           tests/check/pipelines/: Port to bufferstraw.
88945           Original commit message from CVS:
88946           2006-07-21  Andy Wingo  <wingo@pobox.com>
88947           * tests/check/pipelines/vorbisenc.c:
88948           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
88949           Bufferstraw was actually factored out of these tests. Now we share
88950           code yay.
88951
88952 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88953
88954           ext/theora/theoradec.c: Better clipping.
88955           Original commit message from CVS:
88956           * ext/theora/theoradec.c: (clip_buffer):
88957           Better clipping.
88958
88959 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88960
88961           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
88962           Original commit message from CVS:
88963           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
88964           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
88965           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
88966           Fix leak.
88967           Avoid type casting when we can.
88968           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
88969           Fix mem leak.
88970
88971 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88972
88973           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
88974           Original commit message from CVS:
88975           * ext/alsa/gstalsamixerelement.c:
88976           (gst_alsa_mixer_element_change_state):
88977           Make state change fail if the specified device can't be opened
88978           for some reason.
88979
88980 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88981
88982           gst/playback/test.c: Example of a small audio/video player using decodebin.
88983           Original commit message from CVS:
88984           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
88985           (cb_newpad), (main):
88986           Example of a small audio/video player using decodebin.
88987
88988 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88989
88990           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
88991           Original commit message from CVS:
88992           * gst-libs/gst/riff/riff-ids.h:
88993           Add 'fact' chunk id
88994
88995 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88996
88997           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
88998           Original commit message from CVS:
88999           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89000           (gst_base_rtp_depayload_chain),
89001           (gst_base_rtp_depayload_change_state):
89002           Don't assert when not negotiated but post a meaningfull
89003           error message. Fixes #347918.
89004           * gst-libs/gst/rtp/gstbasertppayload.c:
89005           Add comment about better default MTU size.
89006           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
89007           Small cleanups, start docs.
89008
89009 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
89010
89011           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
89012           Original commit message from CVS:
89013           Patch by: Martin Szulecki
89014           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
89015           If "device-name" is requested and the device is not
89016           open, try to temporarily open it to obtain this
89017           information (#342494).
89018
89019 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89020
89021           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
89022           Original commit message from CVS:
89023           * gst-libs/gst/tag/gstid3tag.c:
89024           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
89025           * gst-libs/gst/tag/gsttageditingprivate.h:
89026           * gst-libs/gst/tag/gstvorbistag.c:
89027           Some more random const-ifications.
89028
89029 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89030
89031           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
89032           Original commit message from CVS:
89033           * gst-libs/gst/riff/riff-ids.h:
89034           * gst-libs/gst/riff/riff-media.c:
89035           (gst_riff_create_video_template_caps):
89036           Add more FOURCCs (sort list to make stuff easier to find),
89037           add comment what those 16 bytes in struct _gst_riff_strh according to
89038           one avi-dumper are
89039
89040 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89041
89042           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
89043           Original commit message from CVS:
89044           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
89045           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
89046           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
89047           remove parent_class setting, BOILERPLATE does this
89048           (gst_gdp_pay_reset_streamheader):
89049           fix typo in comment
89050
89051 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89052
89053           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
89054           Original commit message from CVS:
89055           * gst-libs/gst/audio/multichannel.c:
89056           (gst_audio_check_channel_positions),
89057           (gst_audio_fixate_channel_positions):
89058           Const-ify two arrays.
89059
89060 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89061
89062           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
89063           Original commit message from CVS:
89064           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
89065           Fix typo, so that alsasink also advertises 8 channels
89066           if that's supported (tags: can, worms, open, alsa, ph34r).
89067
89068 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
89069
89070           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
89071           Original commit message from CVS:
89072           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
89073           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
89074           *sigh*, when is the compiler going to warn when the comments
89075           are out-of-sync with the code.. Refix case of busted theora
89076           headers with 0 granule pos.
89077
89078 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
89079
89080           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
89081           Original commit message from CVS:
89082           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89083           (gst_base_rtp_depayload_wait),
89084           (gst_base_rtp_depayload_change_state),
89085           (gst_base_rtp_depayload_set_property),
89086           (gst_base_rtp_depayload_get_property):
89087           Fix 99% cpu load by waiting for absolute times on the
89088           clock. Fixes #347300.
89089
89090 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
89091
89092           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
89093           Original commit message from CVS:
89094           2006-07-14  Andy Wingo  <wingo@pobox.com>
89095           * ext/theora/gsttheoraparse.h:
89096           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
89097           (theora_parse_push_headers, theora_parse_clear_queue)
89098           (theora_parse_drain_queue_prematurely, )
89099           (theora_parse_sink_event, theora_parse_change_state): Queue events
89100           until we initialized our state, like in vorbisparse.
89101
89102 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
89103
89104           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
89105           Original commit message from CVS:
89106           2006-07-14  Andy Wingo  <wingo@pobox.com>
89107           * ext/vorbis/vorbisparse.h:
89108           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
89109           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
89110           (vorbis_parse_drain_queue_prematurely, )
89111           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
89112           until we have initialized our state. Fixes seeking after an
89113           initial pad block.
89114           2006-07-14  Andy Wingo  <wingo@pobox.com>
89115           Patch by: Iain * <iaingnome@gmail.com>
89116           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
89117
89118 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89119
89120           configure.ac: Bump nano back to CVS
89121           Original commit message from CVS:
89122           * configure.ac:
89123           Bump nano back to CVS
89124
89125 === release 0.10.9 ===
89126
89127 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89128
89129           configure.ac: releasing 0.10.9, "I walk the line"
89130           Original commit message from CVS:
89131           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
89132           * configure.ac:
89133           releasing 0.10.9, "I walk the line"
89134
89135 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
89136
89137           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
89138           Original commit message from CVS:
89139           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
89140           Move a g_cond_signal to earlier to avoid sometimes deadlocking
89141           (commonly happens when running this test under valgrind) when trying
89142           to remove the buffer probe.
89143
89144 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89145
89146         * gst/gdp/Makefile.am:
89147           build as a plugin, not a lib
89148           Original commit message from CVS:
89149           build as a plugin, not a lib
89150
89151 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89152
89153           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
89154           Original commit message from CVS:
89155           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
89156           Fix missing g_unlock from the previous commit
89157
89158 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89159
89160           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
89161           Original commit message from CVS:
89162           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
89163           (gst_ximagesink_change_state):
89164           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
89165           (gst_xvimagesink_change_state):
89166           Implement a locking order to ensure we always take the object lock
89167           before the x_lock and never vice-versa.
89168
89169 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89170
89171           docs/plugins/: add more plugins and elements to docs
89172           Original commit message from CVS:
89173           * docs/plugins/Makefile.am:
89174           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89175           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89176           add more plugins and elements to docs
89177           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
89178           fix segfaults due to wrong g_free
89179           add example
89180           * gst/gdp/gstgdppay.c:
89181           add example
89182
89183 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89184
89185           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
89186           Original commit message from CVS:
89187           * gst/playback/gstdecodebin.c: (find_compatibles):
89188           Fix a caps leak when linking (#347304)
89189           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
89190           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
89191           (gst_ximagesink_change_state):
89192           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89193           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
89194           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
89195           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
89196           Don't leak shared memory resources. Use the object lock to protect
89197           against the xcontext disappearing while returning a buffer from the
89198           pipeline. (#347304)
89199
89200 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
89201
89202           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
89203           Original commit message from CVS:
89204           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
89205           (vorbis_handle_comment_packet):
89206           gst_tag_list_merge() returns a new object. Take that into account when
89207           using it. This avoids memleak.
89208           Revert previous commit which is not needed.
89209
89210 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
89211
89212           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
89213           Original commit message from CVS:
89214           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
89215           Reset the decoder in finalize so that all fields get cleared.
89216
89217 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89218
89219           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
89220           Original commit message from CVS:
89221           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89222           (gst_base_audio_src_set_clock),
89223           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
89224           Don't try to post an error message when setting the clock fails
89225           as this can happen when adding an element to a bin which will then
89226           deadlock. Fixes #347296.
89227
89228 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
89229
89230           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
89231           Original commit message from CVS:
89232           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
89233           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
89234           (vorbis_handle_type_packet):
89235           Post tag messages on the bus even if we're not initialized.
89236           If we're not initialized, we still postpone the event pushing of tags.
89237
89238 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
89239
89240           Revert last two changes that broke the freeze.
89241           Original commit message from CVS:
89242           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
89243           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
89244           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
89245           Revert last two changes that broke the freeze.
89246
89247 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89248
89249           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
89250           Original commit message from CVS:
89251           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
89252           basesink calculates silence sample correctly for us.
89253
89254 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89255
89256           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
89257           Original commit message from CVS:
89258           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
89259           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
89260           Calculate correct silence samples so we don't fill our ringbuffer
89261           with noise.
89262
89263 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
89264
89265           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
89266           Original commit message from CVS:
89267           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
89268           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
89269           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
89270           * ext/vorbis/vorbisdec.h:
89271           Delay sending events (newsegment, tags) until the decoder is properly
89272           initialized.
89273           Fixes #347295
89274
89275 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89276
89277         * po/af.po:
89278         * po/az.po:
89279         * po/cs.po:
89280         * po/en_GB.po:
89281         * po/hu.po:
89282         * po/it.po:
89283         * po/nb.po:
89284         * po/nl.po:
89285         * po/or.po:
89286         * po/sq.po:
89287         * po/sr.po:
89288         * po/sv.po:
89289         * po/uk.po:
89290         * po/vi.po:
89291           Update .po files
89292           Original commit message from CVS:
89293           Update .po files
89294
89295 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89296
89297           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
89298           Original commit message from CVS:
89299           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
89300           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
89301           Patch from #347221 adding a test for audioconvert
89302           channel remappings.
89303
89304 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89305
89306           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
89307           Original commit message from CVS:
89308           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
89309           (gst_ssa_parse_parse_line):
89310           Don't include the terminating NUL in the buffer size,
89311           it's only there for extra paranoia (would add random
89312           '*' characters at the end of each subtitle since the
89313           terminator itself is not valid UTF-8 technically).
89314           Also fix indenting after boilerplate macro.
89315
89316 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89317
89318           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
89319           Original commit message from CVS:
89320           * gst/playback/gstdecodebin.c: (close_pad_link):
89321           Also emit 'unknown-type' signal (which should really be
89322           called unhandled-type) if we found potential decoders/demuxers
89323           in the registry but none of them worked in the end (as in the
89324           case where the plugins don't exist any longer but are still
89325           listed in the registry). Fixes #329798.
89326
89327 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
89328
89329         * ChangeLog:
89330         * ext/theora/theoraparse.c:
89331           theoraparse.c (theora_parse_push_buffer)
89332           Original commit message from CVS:
89333           2006-07-08  Andy Wingo  <wingo@pobox.com>
89334           * theoraparse.c (theora_parse_push_buffer)
89335           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
89336           Add some more debugging. Fix granulepos reconstruction in the face
89337           of discontinuities.
89338
89339 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89340
89341           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
89342           Original commit message from CVS:
89343           * gst-libs/gst/audio/gstbaseaudiosink.c:
89344           (gst_base_audio_sink_class_init),
89345           (gst_base_audio_sink_provide_clock):
89346           Use gobject_class instead of G_OBJECT_CLASS (klass)
89347           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89348           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
89349           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
89350           (gst_base_audio_src_get_time),
89351           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
89352           (gst_base_audio_src_create_ringbuffer):
89353           Fix latency and buffer-time constants and properties ala basesink.
89354           Implement pull based scheduling. Fixes #346527.
89355           Set default blocksize in GstBaseSrc to 0, we default to pushing out
89356           one segment.
89357           Refuse slaving to another clock instead of silently not working.
89358           Only provide a clock when we are actually able to do so.
89359           Various small cleanups and compiler hints.
89360
89361 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
89362
89363           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
89364           Original commit message from CVS:
89365           Patch by: Lutz Mueller <lutz at topfrose de>
89366           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
89367           (plugin_init):
89368           Add typefinding for text/html (#346581).
89369
89370 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89371
89372           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
89373           Original commit message from CVS:
89374           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
89375           (xml_check_first_element), (xml_type_find), (smil_type_find):
89376           Fix SMIL typefinding, make xml_check_first_element() more
89377           useful.
89378
89379 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89380
89381           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
89382           Original commit message from CVS:
89383           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
89384           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
89385           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
89386           * gst/playback/gstplaybasebin.h:
89387           Protect list of elements with a subtitle-encoding property and
89388           the subtitle encoding member itself with a lock of their own
89389           instead of using the object lock. This prevents a dead-lock in
89390           the element-remove callback in some circumstances when shutting
89391           down playbin.
89392
89393 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
89394
89395           win32/common/libgsttag.def: Export some new functions.
89396           Original commit message from CVS:
89397           * win32/common/libgsttag.def:
89398           Export some new functions.
89399           * win32/vs6/libgstogg.dsp:
89400           Add a link to libgsttag-0.10.lib.
89401
89402 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
89403
89404           ext/alsa/gstalsamixertrack.c: Some const-ification.
89405           Original commit message from CVS:
89406           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
89407           Some const-ification.
89408
89409 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89410
89411           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
89412           Original commit message from CVS:
89413           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
89414           Improve checking if we are dealing with a stream. Added some
89415           more uris that need buffering.
89416
89417 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
89418
89419           ext/vorbis/vorbisdec.c: Remove unused variable.
89420           Original commit message from CVS:
89421           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
89422           Remove unused variable.
89423
89424 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89425
89426           Makefile.am: include lcov.mak
89427           Original commit message from CVS:
89428           * Makefile.am:
89429           include lcov.mak
89430           * configure.ac:
89431           add GCOV_LIBS to GST_LIBS
89432
89433 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
89434
89435           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
89436           Original commit message from CVS:
89437           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
89438           * ext/alsa/gstalsasrc.c:
89439           Add 32 bps to template caps and increase channels range
89440           from [1,2] to [1,MAX]. See #346326.
89441
89442 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89443
89444           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
89445           Original commit message from CVS:
89446           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89447           Recognise 'WMVA' video codec fourcc (#345879).
89448
89449 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89450
89451           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
89452           Original commit message from CVS:
89453           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89454           Fixed nasty memory leak
89455
89456 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89457
89458           gst/tcp/gsttcp.c: fix logging
89459           Original commit message from CVS:
89460           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
89461           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
89462           fix logging
89463
89464 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89465
89466           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
89467           Original commit message from CVS:
89468           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
89469           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
89470           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
89471           Protect remove_fakesink using a mutex, so that we don't try and
89472           remove the fakesink simultaneously from multiple threads.
89473           When going from READY to PAUSED, restore the fakesink, so that
89474           it is there when decodebin gets reused.
89475
89476 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
89477
89478           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
89479           Original commit message from CVS:
89480           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
89481           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89482           * gst-libs/gst/rtp/gstbasertppayload.c:
89483           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
89484           * gst/tcp/gstmultifdsink.c:
89485           * gst/tcp/gsttcpclientsink.c:
89486           * gst/tcp/gsttcpclientsrc.c:
89487           * gst/tcp/gsttcpserversink.c:
89488           * gst/tcp/gsttcpserversrc.c:
89489           * gst/videorate/gstvideorate.c:
89490           * gst/videotestsrc/gstvideotestsrc.c:
89491           * sys/v4l/gstv4ljpegsrc.c:
89492           * sys/v4l/gstv4lmjpegsink.c:
89493           * sys/v4l/gstv4lsrc.c:
89494           * tests/examples/seek/scrubby.c:
89495           * tests/examples/seek/seek.c:
89496           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
89497
89498 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89499
89500           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
89501           Original commit message from CVS:
89502           * ext/directfb/dfbvideosink.c:
89503           * ext/gsm/gstgsmdec.c:
89504           * ext/gsm/gstgsmenc.c:
89505           * ext/libmms/gstmms.c:
89506           * ext/neon/gstneonhttpsrc.c:
89507           * ext/theora/theoradec.c:
89508           * gst/freeze/gstfreeze.c:
89509           * gst/gdp/gstgdpdepay.c:
89510           * gst/gdp/gstgdppay.c:
89511           * sys/glsink/glimagesink.c:
89512           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
89513           and fix one GObject boilerplate macro.
89514
89515 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89516
89517           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
89518           Original commit message from CVS:
89519           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
89520           Second field in GEnumValue shouldn't be a description,
89521           but a stringified version of the enum value.
89522
89523 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89524
89525           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
89526           Original commit message from CVS:
89527           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
89528           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
89529           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
89530           Avoid type checking in buffer casts.
89531           Avoid caps copy in buffer_alloc when we can.
89532           Use pad_peer_accept.
89533
89534 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89535
89536           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
89537           Original commit message from CVS:
89538           * gst-libs/gst/tag/tag.h:
89539           Oops, make that 'Since: 0.10.9'.
89540
89541 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89542
89543           API: add GstTagImageType enum to describe images contained in image tags (#345641).
89544           Original commit message from CVS:
89545           * docs/libs/gst-plugins-base-libs-sections.txt:
89546           * gst-libs/gst/tag/tag.h:
89547           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
89548           (gst_tag_image_type_get_type):
89549           API: add GstTagImageType enum to describe images contained
89550           in image tags (#345641).
89551
89552 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89553
89554           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
89555           Original commit message from CVS:
89556           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
89557           Fix warnings with gst-inspect: "buffers-min" property
89558           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
89559           typo in property description.
89560
89561 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
89562
89563           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
89564           Original commit message from CVS:
89565           Patch by: Cody Russell <bratsche at gnome org>
89566           * gst/audioresample/gstaudioresample.c:
89567           (gst_audioresample_class_init):
89568           * gst/playback/gststreamselector.c:
89569           (gst_stream_selector_class_init):
89570           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
89571           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
89572           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
89573           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
89574           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
89575           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
89576           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
89577           * gst/videotestsrc/gstvideotestsrc.c:
89578           (gst_video_test_src_class_init):
89579           * gst/volume/gstvolume.c: (gst_volume_class_init):
89580           Avoid unnecessary class cast check in class_init
89581           functions (#337747).
89582
89583 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
89584
89585           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
89586           Original commit message from CVS:
89587           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
89588           (gst_text_overlay_video_chain):
89589           g_markup_escape_text() REALLY doesn't like non-UTF8 input
89590           and doesn't validate its input either (and neither did
89591           textoverlay it seems). Let's do that then and fix #345206.
89592
89593 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89594
89595           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
89596           Original commit message from CVS:
89597           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
89598           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
89599           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
89600           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
89601           (find_syncframe), (find_limits), (assign_value),
89602           (count_burst_unit), (gst_multi_fd_sink_new_client),
89603           (gst_multi_fd_sink_handle_client_write),
89604           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
89605           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
89606           (gst_multi_fd_sink_change_state):
89607           * gst/tcp/gstmultifdsink.h:
89608           Added shiny new burst-on-connect methods.
89609           Add properties to control the minimal amount of data queued.
89610           Small cleanups.
89611           API: bytes-min property
89612           API: time-min property
89613           API: buffers-min property
89614           API: burst-unit property
89615           API: burst-value property
89616           API: add-full signal
89617           * gst/tcp/gsttcp-marshal.list:
89618           Added new marshaller code for the new signal.
89619           * tests/check/elements/multifdsink.c: (GST_START_TEST),
89620           (multifdsink_suite):
89621           Added testcases for new burst methods.
89622
89623 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
89624
89625         * gst-plugins-base.spec.in:
89626           update for latest changes
89627           Original commit message from CVS:
89628           update for latest changes
89629
89630 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
89631
89632           ext/theora/theoradec.c: Implement clipping for accurate seeking.
89633           Original commit message from CVS:
89634           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
89635           Implement clipping for accurate seeking.
89636           Closes #345225
89637
89638 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
89639
89640           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
89641           Original commit message from CVS:
89642           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
89643           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
89644           (gst_video_scale_transform):
89645           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
89646
89647 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89648
89649         * ChangeLog:
89650           ChangeLog surgery
89651           Original commit message from CVS:
89652           ChangeLog surgery
89653
89654 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89655
89656           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
89657           Original commit message from CVS:
89658           * configure.ac:
89659           Fix --disable-extern (can't set conditionals conditionally,
89660           #343602).
89661
89662 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89663
89664           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
89665           Original commit message from CVS:
89666           * tests/check/elements/audioresample.c: (test_reuse),
89667           (audioresample_suite):
89668           Add test case for bug #342789 fixed below.
89669
89670 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89671
89672           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
89673           Original commit message from CVS:
89674           * gst/audioresample/gstaudioresample.c:
89675           (gst_audioresample_class_init), (gst_audioresample_init),
89676           (audioresample_start), (audioresample_stop),
89677           (gst_audioresample_set_property), (gst_audioresample_get_property):
89678           Implement GstBaseTransform::start and ::stop so that audioresample
89679           can clear its internal state properly and be reused insted of
89680           causing non-negotiated errors with playbin under some circumstances
89681           (#342789).
89682           * tests/check/elements/audioresample.c: (setup_audioresample),
89683           (cleanup_audioresample):
89684           Need to set element state here so that ::start and ::stop are
89685           called.
89686
89687 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
89688
89689           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
89690           Original commit message from CVS:
89691           Patch by: Young-Ho Cha <ganadist at chollian dot net>
89692           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
89693           Parse extra data better, apparently it's right behind
89694           the normal strf header size. Fixes #343500.
89695
89696 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89697
89698           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
89699           Original commit message from CVS:
89700           * ext/alsa/gstalsasink.c: (set_hwparams):
89701           If we fail to set the buffer_time and period_time alsa
89702           parameters, post a warning and leave alsa select a
89703           default instead of failing. Fixes #342085
89704
89705 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89706
89707         * ChangeLog:
89708           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
89709           Original commit message from CVS:
89710           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
89711
89712 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89713
89714           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.
89715           Original commit message from CVS:
89716           * docs/libs/gst-plugins-base-libs-sections.txt:
89717           * gst-libs/gst/cdda/gstcddabasesrc.h:
89718           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
89719           out in the header file and shouldn't be listed in the docs.
89720           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
89721           Fix it so that it doesn't crash in the debug statement.
89722
89723 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89724
89725           docs/libs/: add remaining symbols into correct setions
89726           Original commit message from CVS:
89727           * docs/libs/Makefile.am:
89728           * docs/libs/gst-plugins-base-libs-docs.sgml:
89729           * docs/libs/gst-plugins-base-libs-sections.txt:
89730           * docs/libs/gst-plugins-base-libs.types:
89731           add remaining symbols into correct setions
89732           * gst-libs/gst/audio/gstringbuffer.c:
89733           fix incomplete docs
89734           * gst-libs/gst/audio/gstringbuffer.h:
89735           comment out not yet implemented function
89736           * gst-libs/gst/floatcast/floatcast.h:
89737           * gst-libs/gst/netbuffer/gstnetbuffer.c:
89738           add short descriptions
89739           * gst-libs/gst/interfaces/propertyprobe.c:
89740           fix return value docs
89741           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
89742           simplify debug logging
89743           * gst-libs/gst/riff/riff-read.h:
89744           sync function prototype and docs
89745           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
89746           remove left over symbol
89747
89748 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89749
89750           Use GST_PLUGIN_DOCS macro in configure.ac, add
89751           Original commit message from CVS:
89752           * autogen.sh:
89753           * configure.ac:
89754           * docs/Makefile.am:
89755           Use GST_PLUGIN_DOCS macro in configure.ac, add
89756           --enable-plugin-docs default to autogen.sh and use
89757           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
89758
89759 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89760
89761           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
89762           Original commit message from CVS:
89763           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
89764           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
89765           (gst_ogg_demux_loop):
89766           Combine GstFlowReturn from the source pads to give a
89767           meaningfull result to the upstream peer or to stop the
89768           processing task in case of errors.
89769
89770 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89771
89772           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
89773           Original commit message from CVS:
89774           * gst/playback/gststreaminfo.c: (cb_probe):
89775           Try GST_TAG_CODEC as fallback when extracting the
89776           codec name; more debug info.
89777
89778 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89779
89780           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
89781           Original commit message from CVS:
89782           * ext/ogg/Makefile.am:
89783           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
89784           Extract language tags from ogm subtitle streams, so that
89785           the subtitle menu choices are labelled correctly in
89786           Totem (fixes #344708).
89787
89788 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
89789
89790           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
89791           Original commit message from CVS:
89792           Patch by: Alessandro Decina <alessandro at nnva dot org>
89793           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
89794           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
89795           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
89796           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
89797           Fix various leaks. Fixes #343699.
89798           Add x-smoke mime type.
89799
89800 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89801
89802           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
89803           Original commit message from CVS:
89804           * gst-libs/gst/riff/riff-ids.h:
89805           Add IDs for 'bext' chunks (see #343837).
89806
89807 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
89808
89809           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
89810           Original commit message from CVS:
89811           Patch by: Young-Ho Cha  <ganadist at chollian net>
89812           * gst/subparse/samiparse.c: (sami_context_pop_state),
89813           (handle_start_font), (end_sami_element):
89814           Honour font face tags in SAMI subtitles (#344503).
89815
89816 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89817
89818           po/POTFILES.in: add missing files containing translatable strings
89819           Original commit message from CVS:
89820           * po/POTFILES.in:
89821           add missing files containing translatable strings
89822
89823 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89824
89825           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
89826           Original commit message from CVS:
89827           * docs/libs/tmpl/.cvsignore:
89828           we don't want those *.sgml files in CVS either
89829
89830 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89831
89832           ignore more
89833           Original commit message from CVS:
89834           * docs/libs/.cvsignore:
89835           * tests/check/elements/.cvsignore:
89836           * tests/check/libs/.cvsignore:
89837           ignore more
89838
89839 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89840
89841           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
89842           Original commit message from CVS:
89843           * docs/libs/Makefile.am:
89844           also commiting the changed Makefile.am (added more libs to the
89845           doc-build)
89846
89847 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89848
89849           docs/libs/: first batch of reordering things, add index & hierarchy
89850           Original commit message from CVS:
89851           * docs/libs/gst-plugins-base-libs-docs.sgml:
89852           * docs/libs/gst-plugins-base-libs-sections.txt:
89853           * docs/libs/gst-plugins-base-libs.types:
89854           first batch of reordering things, add index & hierarchy
89855
89856 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89857
89858         * common:
89859         * ext/alsa/Makefile.am:
89860         * ext/cdparanoia/Makefile.am:
89861         * ext/gnomevfs/Makefile.am:
89862         * ext/libvisual/Makefile.am:
89863         * ext/ogg/Makefile.am:
89864         * ext/pango/Makefile.am:
89865         * ext/theora/Makefile.am:
89866         * ext/vorbis/Makefile.am:
89867         * sys/v4l/Makefile.am:
89868         * sys/ximage/Makefile.am:
89869         * sys/xvimage/Makefile.am:
89870           further clean up build
89871           Original commit message from CVS:
89872           further clean up build
89873
89874 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89875
89876           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
89877           Original commit message from CVS:
89878           * configure.ac:
89879           use GST_PKG_CHECK_MODULES, cleans up output
89880
89881 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89882
89883         * common:
89884         * win32/common/config.h:
89885           update to cvs
89886           Original commit message from CVS:
89887           update to cvs
89888
89889 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89890
89891           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
89892           Original commit message from CVS:
89893           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
89894           Add support for burn:// URIs (#343385); const-ify things a bit,
89895           use G_N_ELEMENTS instead of hard-coded array size.
89896
89897 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
89898
89899           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
89900           Original commit message from CVS:
89901           Patch by: Young-Ho Cha  <ganadist at chollian net>
89902           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
89903           Fix up broken entities before passing them to libxml *sigh*.
89904           (#343303).
89905
89906 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89907
89908         * ChangeLog:
89909         * configure.ac:
89910           back to trunk
89911           Original commit message from CVS:
89912           back to trunk
89913
89914 === release 0.10.8 ===
89915
89916 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89917
89918         * ChangeLog:
89919         * NEWS:
89920         * RELEASE:
89921         * configure.ac:
89922         * docs/plugins/gst-plugins-base-plugins.args:
89923         * docs/plugins/inspect/plugin-adder.xml:
89924         * docs/plugins/inspect/plugin-alsa.xml:
89925         * docs/plugins/inspect/plugin-audioconvert.xml:
89926         * docs/plugins/inspect/plugin-audiorate.xml:
89927         * docs/plugins/inspect/plugin-audioresample.xml:
89928         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89929         * docs/plugins/inspect/plugin-cdparanoia.xml:
89930         * docs/plugins/inspect/plugin-decodebin.xml:
89931         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89932         * docs/plugins/inspect/plugin-gnomevfs.xml:
89933         * docs/plugins/inspect/plugin-libvisual.xml:
89934         * docs/plugins/inspect/plugin-ogg.xml:
89935         * docs/plugins/inspect/plugin-pango.xml:
89936         * docs/plugins/inspect/plugin-playbin.xml:
89937         * docs/plugins/inspect/plugin-subparse.xml:
89938         * docs/plugins/inspect/plugin-tcp.xml:
89939         * docs/plugins/inspect/plugin-theora.xml:
89940         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89941         * docs/plugins/inspect/plugin-video4linux.xml:
89942         * docs/plugins/inspect/plugin-videorate.xml:
89943         * docs/plugins/inspect/plugin-videoscale.xml:
89944         * docs/plugins/inspect/plugin-videotestsrc.xml:
89945         * docs/plugins/inspect/plugin-volume.xml:
89946         * docs/plugins/inspect/plugin-vorbis.xml:
89947         * docs/plugins/inspect/plugin-ximagesink.xml:
89948         * docs/plugins/inspect/plugin-xvimagesink.xml:
89949         * win32/common/config.h:
89950           releasing 0.10.8
89951           Original commit message from CVS:
89952           releasing 0.10.8
89953
89954 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89955
89956           0.10.7.2 prerelease
89957           Original commit message from CVS:
89958           * configure.ac:
89959           * po/af.po:
89960           * po/az.po:
89961           * po/cs.po:
89962           * po/en_GB.po:
89963           * po/hu.po:
89964           * po/it.po:
89965           * po/nb.po:
89966           * po/nl.po:
89967           * po/or.po:
89968           * po/sq.po:
89969           * po/sr.po:
89970           * po/sv.po:
89971           * po/uk.po:
89972           * po/vi.po:
89973           * win32/common/config.h:
89974           0.10.7.2 prerelease
89975
89976 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89977
89978           move last template doc snippets to source code and delete them
89979           Original commit message from CVS:
89980           * docs/libs/tmpl/gstaudio.sgml:
89981           * docs/libs/tmpl/gstcolorbalance.sgml:
89982           * docs/libs/tmpl/gstmixer.sgml:
89983           * docs/libs/tmpl/gstringbuffer.sgml:
89984           * docs/libs/tmpl/gsttuner.sgml:
89985           * docs/libs/tmpl/gstxoverlay.sgml:
89986           * gst-libs/gst/audio/audio.c:
89987           * gst-libs/gst/audio/gstringbuffer.c:
89988           * gst-libs/gst/interfaces/colorbalance.c:
89989           * gst-libs/gst/interfaces/mixer.c:
89990           * gst-libs/gst/interfaces/tuner.c:
89991           * gst-libs/gst/interfaces/xoverlay.c:
89992           move last template doc snippets to source code and delete them
89993
89994 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89995
89996         * gst/gdp/gstgdppay.c:
89997           adapt to new api
89998           Original commit message from CVS:
89999           adapt to new api
90000
90001 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90002
90003           configure.ac: enable building of GDP elements
90004           Original commit message from CVS:
90005           * configure.ac:
90006           enable building of GDP elements
90007           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
90008           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
90009           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
90010           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
90011           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
90012           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
90013           (gst_gdp_pay_change_state):
90014           * gst/gdp/gstgdppay.h:
90015           add version 1.0
90016
90017 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
90018
90019           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
90020           Original commit message from CVS:
90021           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
90022           (theora_parse_drain_queue):
90023           Mark DELTA_UNIT on non-keyframes.
90024
90025 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90026
90027           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
90028           Original commit message from CVS:
90029           * gst-libs/gst/audio/gstbaseaudiosink.c:
90030           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
90031           * gst-libs/gst/audio/gstbaseaudiosink.h:
90032           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
90033           (gst_ring_buffer_samples_done):
90034           * gst-libs/gst/audio/gstringbuffer.h:
90035           Document better the fact that latency_time and buffer_time are values
90036           stored in microseconds, and not the usual GStreamer nanoseconds.
90037           Change the variables (compatibly) that store them from GstClockTime
90038           to guint64 to make it more clear that they're not storing clock times.
90039           Also, remove the bogus property description that says the user can
90040           specify -1 to get the default value, since that's never been the case.
90041           When computing the default segment size for the ring buffer, make it
90042           an integer number of samples.
90043           When the sub-class indicates a delay greater than the number of
90044           samples we've written return 0 from the audio sink get_time method.
90045
90046 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
90047
90048           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
90049           Original commit message from CVS:
90050           * tests/check/elements/audioconvert.c: (set_channel_positions),
90051           (get_float_mc_caps), (get_int_mc_caps):
90052           * tests/check/elements/audioresample.c:
90053           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
90054           * tests/check/elements/videorate.c:
90055           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
90056           * tests/check/elements/volume.c:
90057           * tests/check/elements/vorbisdec.c:
90058           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
90059           Don't busy-wait in tests; this was causing test timeouts very
90060           frequently when running under valgrind.
90061
90062 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90063
90064         * gst/gdp/gstgdpdepay.c:
90065         * gst/gdp/gstgdppay.h:
90066           small fixes
90067           Original commit message from CVS:
90068           small fixes
90069
90070 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90071
90072         * tests/check/elements/multifdsink.c:
90073           fail_if_can_read is racy
90074           Original commit message from CVS:
90075           fail_if_can_read is racy
90076
90077 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90078
90079           gst/tcp/: make multifdsink properly deal with streamheader:
90080           Original commit message from CVS:
90081           * gst/tcp/README:
90082           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
90083           (gst_multi_fd_sink_remove_client_link),
90084           (gst_multi_fd_sink_client_queue_caps),
90085           (gst_multi_fd_sink_client_queue_buffer),
90086           (gst_multi_fd_sink_handle_client_write),
90087           (gst_multi_fd_sink_render):
90088           * gst/tcp/gstmultifdsink.h:
90089           make multifdsink properly deal with streamheader:
90090           - streamheader is taken from caps
90091           - buffers marked with IN_CAPS are not sent
90092           - streamheaders are sent, on connection, from the caps of the
90093           buffer where the client gets positioned to
90094           - further streamheader changes are done every time the client
90095           will receive a buffer with different caps
90096           * tests/check/elements/multifdsink.c: (GST_START_TEST),
90097           (gst_multifdsink_create_streamheader):
90098           add tests for this
90099
90100 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
90101
90102           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
90103           Original commit message from CVS:
90104           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
90105           Reinstate limit on channel count. Vorbis does not define the meaning
90106           of > 6 channels, so they're just independent channels. Gstreamer
90107           currently has no mechanism to represent N independent channels.
90108
90109 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
90110
90111           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
90112           Original commit message from CVS:
90113           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
90114           Don't arbitrarily restrict channel counts and rate in vorbis.
90115           In terms of effects likely on real-world files, this fixes 96kHz
90116           playback of vorbis.
90117
90118 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
90119
90120           gst/audioconvert/audioconvert.c: More correct float->int conversion.
90121           Original commit message from CVS:
90122           * gst/audioconvert/audioconvert.c: (float):
90123           More correct float->int conversion.
90124
90125 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
90126
90127           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
90128           Original commit message from CVS:
90129           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
90130           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
90131           value. Fixes g-critical on trying to play back ogg containing
90132           unknown codec.
90133
90134 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
90135
90136           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
90137           Original commit message from CVS:
90138           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
90139           (setup_source):
90140           * gst/playback/gstplaybasebin.h:
90141           Make the subtitle detection work from any thread so we don't
90142           deadlock. Fixes #343397.
90143
90144 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90145
90146           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
90147           Original commit message from CVS:
90148           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
90149           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
90150           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
90151           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
90152           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
90153           (gst_gdp_pay_get_property):
90154           add crc-header and crc-payload properties
90155           don't error out on some things that are recoverable
90156           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
90157           add test for crc
90158
90159 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90160
90161         * gst/tcp/gsttcp.c:
90162           show type number when packet is of the wrong type
90163           Original commit message from CVS:
90164           show type number when packet is of the wrong type
90165
90166 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90167
90168           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
90169           Original commit message from CVS:
90170           * gst/volume/Makefile.am:
90171           Seriously, it's not *that* hard to get compilation right.  Even
90172           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
90173
90174 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90175
90176           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90177           Original commit message from CVS:
90178           * ext/alsaspdif/alsaspdifsink.h:
90179           * ext/amrwb/gstamrwbdec.h:
90180           * ext/amrwb/gstamrwbenc.h:
90181           * ext/amrwb/gstamrwbparse.h:
90182           * ext/arts/gst_arts.h:
90183           * ext/artsd/gstartsdsink.h:
90184           * ext/audiofile/gstafparse.h:
90185           * ext/audiofile/gstafsink.h:
90186           * ext/audiofile/gstafsrc.h:
90187           * ext/audioresample/gstaudioresample.h:
90188           * ext/bz2/gstbz2dec.h:
90189           * ext/bz2/gstbz2enc.h:
90190           * ext/dirac/gstdiracdec.h:
90191           * ext/directfb/dfbvideosink.h:
90192           * ext/divx/gstdivxdec.h:
90193           * ext/divx/gstdivxenc.h:
90194           * ext/dts/gstdtsdec.h:
90195           * ext/faac/gstfaac.h:
90196           * ext/gsm/gstgsmdec.h:
90197           * ext/gsm/gstgsmenc.h:
90198           * ext/ivorbis/vorbisenc.h:
90199           * ext/libfame/gstlibfame.h:
90200           * ext/nas/nassink.h:
90201           * ext/neon/gstneonhttpsrc.h:
90202           * ext/polyp/polypsink.h:
90203           * ext/sdl/sdlaudiosink.h:
90204           * ext/sdl/sdlvideosink.h:
90205           * ext/shout/gstshout.h:
90206           * ext/snapshot/gstsnapshot.h:
90207           * ext/sndfile/gstsf.h:
90208           * ext/swfdec/gstswfdec.h:
90209           * ext/tarkin/gsttarkindec.h:
90210           * ext/tarkin/gsttarkinenc.h:
90211           * ext/theora/theoradec.h:
90212           * ext/wavpack/gstwavpackdec.h:
90213           * ext/wavpack/gstwavpackparse.h:
90214           * ext/xine/gstxine.h:
90215           * ext/xvid/gstxviddec.h:
90216           * ext/xvid/gstxvidenc.h:
90217           * gst/cdxaparse/gstcdxaparse.h:
90218           * gst/cdxaparse/gstcdxastrip.h:
90219           * gst/colorspace/gstcolorspace.h:
90220           * gst/festival/gstfestival.h:
90221           * gst/freeze/gstfreeze.h:
90222           * gst/gdp/gstgdpdepay.h:
90223           * gst/gdp/gstgdppay.h:
90224           * gst/modplug/gstmodplug.h:
90225           * gst/mpeg1sys/gstmpeg1systemencode.h:
90226           * gst/mpeg1videoparse/gstmp1videoparse.h:
90227           * gst/mpeg2sub/gstmpeg2subt.h:
90228           * gst/mpegaudioparse/gstmpegaudioparse.h:
90229           * gst/multifilesink/gstmultifilesink.h:
90230           * gst/overlay/gstoverlay.h:
90231           * gst/playondemand/gstplayondemand.h:
90232           * gst/qtdemux/qtdemux.h:
90233           * gst/rtjpeg/gstrtjpegdec.h:
90234           * gst/rtjpeg/gstrtjpegenc.h:
90235           * gst/smooth/gstsmooth.h:
90236           * gst/smoothwave/gstsmoothwave.h:
90237           * gst/spectrum/gstspectrum.h:
90238           * gst/speed/gstspeed.h:
90239           * gst/stereo/gststereo.h:
90240           * gst/switch/gstswitch.h:
90241           * gst/tta/gstttadec.h:
90242           * gst/tta/gstttaparse.h:
90243           * gst/videodrop/gstvideodrop.h:
90244           * gst/xingheader/gstxingmux.h:
90245           * sys/directdraw/gstdirectdrawsink.h:
90246           * sys/directsound/gstdirectsoundsink.h:
90247           * sys/dxr3/dxr3audiosink.h:
90248           * sys/dxr3/dxr3spusink.h:
90249           * sys/dxr3/dxr3videosink.h:
90250           * sys/qcam/gstqcamsrc.h:
90251           * sys/vcd/vcdsrc.h:
90252           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90253
90254 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90255
90256           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
90257           Original commit message from CVS:
90258           * gst/volume/gstvolume.c: (volume_choose_func),
90259           (volume_update_real_volume), (gst_volume_class_init),
90260           (gst_volume_init), (volume_process_float), (volume_process_int16),
90261           (volume_process_int16_clamp), (volume_set_caps),
90262           (volume_transform_ip), (plugin_init):
90263           * gst/volume/gstvolume.h:
90264           rewrite the passthrough check, split _int16 and _int16_clamp, fix
90265           another property desc., remove unused param from process function
90266           * tests/check/elements/volume.c: (volume_suite):
90267           reactivate the passthrough test
90268
90269 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90270
90271           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90272           Original commit message from CVS:
90273           * ext/alsa/gstalsamixerelement.h:
90274           * ext/alsa/gstalsamixeroptions.h:
90275           * ext/alsa/gstalsamixertrack.h:
90276           * ext/gnomevfs/gstgnomevfssink.h:
90277           * ext/gnomevfs/gstgnomevfssrc.h:
90278           * ext/theora/gsttheoradec.h:
90279           * ext/theora/gsttheoraenc.h:
90280           * ext/theora/gsttheoraparse.h:
90281           * ext/vorbis/vorbisparse.h:
90282           * gst-libs/gst/audio/gstaudioclock.h:
90283           * gst-libs/gst/audio/gstaudiofilter.h:
90284           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90285           * gst/audioconvert/gstaudioconvert.h:
90286           * gst/audioresample/gstaudioresample.h:
90287           * gst/audiotestsrc/gstaudiotestsrc.h:
90288           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
90289           * gst/playback/gststreamselector.h:
90290           * gst/tcp/gstmultifdsink.h:
90291           * gst/tcp/gsttcpclientsink.h:
90292           * gst/tcp/gsttcpclientsrc.h:
90293           * gst/tcp/gsttcpserversink.h:
90294           * gst/tcp/gsttcpserversrc.h:
90295           * gst/videorate/gstvideorate.h:
90296           * gst/videoscale/gstvideoscale.h:
90297           * gst/videotestsrc/gstvideotestsrc.h:
90298           * gst/volume/gstvolume.h:
90299           * sys/v4l/gstv4ljpegsrc.h:
90300           * sys/v4l/gstv4lmjpegsink.h:
90301           * sys/v4l/gstv4lmjpegsrc.h:
90302           * sys/v4l/gstv4lsrc.h:
90303           * sys/ximage/ximagesink.h:
90304           * sys/xvimage/xvimagesink.h:
90305           * tests/old/testsuite/alsa/sinesrc.h:
90306           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
90307
90308 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90309
90310         * tests/check/elements/multifdsink.c:
90311           remove wrong commit
90312           Original commit message from CVS:
90313           remove wrong commit
90314
90315 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90316
90317           ext/libvisual/visual.c: Handle DISCONT.
90318           Original commit message from CVS:
90319           * ext/libvisual/visual.c: (gst_visual_reset),
90320           (gst_visual_sink_setcaps), (gst_visual_sink_event),
90321           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
90322           Handle DISCONT.
90323           Use running time before doing QoS.
90324           Handle mono too.
90325
90326 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90327
90328           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
90329           Original commit message from CVS:
90330           * docs/libs/Makefile.am:
90331           set a magic variable to indicate we know the docs are incomplete
90332
90333 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
90334
90335           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
90336           Original commit message from CVS:
90337           * win32/common/libgstvideo.def:
90338           export gst_video_calculate_display_ratio
90339           * win32/vs6/libgstvideoscale.dsp:
90340           add link to libgstvideo-0.10.lib
90341
90342 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90343
90344           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
90345           Original commit message from CVS:
90346           * gst/playback/gstplaybasebin.c: (gen_source_element):
90347           Throw a more comprehensible error for rtsp:// URIs (rather
90348           than erroring out with a negotiation error later on) until
90349           we fix playbin to handle rtspsrc etc.
90350
90351 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90352
90353           ext/pango/gsttextoverlay.c: Added some FIXMEs.
90354           Original commit message from CVS:
90355           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
90356           (gst_text_overlay_text_event):
90357           Added some FIXMEs.
90358
90359 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90360
90361           gst/adder/gstadder.*: Implement release_request_pad.
90362           Original commit message from CVS:
90363           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
90364           (gst_adder_request_new_pad), (gst_adder_release_pad):
90365           * gst/adder/gstadder.h:
90366           Implement release_request_pad.
90367           Make padcounter atomic.
90368           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
90369           Added check for release_pad in adder.
90370
90371 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90372
90373           ext/ogg/gstoggdemux.c: Fix build again.
90374           Original commit message from CVS:
90375           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
90376           Fix build again.
90377
90378 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90379
90380           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
90381           Original commit message from CVS:
90382           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
90383           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
90384           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
90385           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
90386           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
90387           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
90388           (gst_ogg_demux_bisect_forward_serialno),
90389           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
90390           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
90391           add more debugging
90392           clean up printf formats for granulepos and serialno
90393
90394 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90395
90396         * tests/check/elements/multifdsink.c:
90397         * tests/check/generic/states.c:
90398           properly fail if we can't make an element
90399           Original commit message from CVS:
90400           properly fail if we can't make an element
90401
90402 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
90403
90404           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
90405           Original commit message from CVS:
90406           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
90407           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
90408           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
90409           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
90410           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
90411           * ext/vorbis/vorbisenc.h:
90412           Multi-channel caps negotiation, so we can do proper multichannel
90413           vorbis encoding, negotiated through audioconvert.
90414
90415 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90416
90417           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
90418           Original commit message from CVS:
90419           * tests/check/elements/adder.c: (test_event_message_received),
90420           (test_play_twice_message_received), (GST_START_TEST),
90421           (adder_suite):
90422           Added check to show that #339935 is fixed with ongoing
90423           adder and collectpads fixes.
90424
90425 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90426
90427           gst/adder/gstadder.c: Don't leak pad name.
90428           Original commit message from CVS:
90429           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
90430           Don't leak pad name.
90431
90432 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90433
90434           gst/adder/gstadder.c: Fix adder seeking.
90435           Original commit message from CVS:
90436           * gst/adder/gstadder.c: (gst_adder_query_duration),
90437           (forward_event_func), (forward_event), (gst_adder_src_event):
90438           Fix adder seeking.
90439           Make query/seeking code threadsafe.
90440           * tests/check/Makefile.am:
90441           * tests/check/elements/adder.c: (test_event_message_received),
90442           (GST_START_TEST), (test_play_twice_message_received):
90443           Fix adder test case.
90444
90445 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
90446
90447           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
90448           Original commit message from CVS:
90449           Patch by: Young-Ho Cha  <ganadist at chollian net>
90450           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
90451           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
90452           (set_encoding_element), (decodebin_element_added_cb),
90453           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
90454           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
90455           * gst/playback/gstplaybasebin.h:
90456           Add 'subtitle-encoding' property to playbin, so applications can
90457           force a subtitle encoding for non-UTF8 subtitles (#342268).
90458           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
90459           (gst_sub_parse_set_property):
90460           Rename recently-added 'encoding' property to 'subtitle-encoding'
90461           (so it can be proxied by playbin/decodebin in a generic way
90462           with less danger of false positives).
90463
90464 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
90465
90466           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
90467           Original commit message from CVS:
90468           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
90469           (append_with_other_format), (set_structure_widths),
90470           (gst_audio_convert_transform_caps):
90471           Patch from #341562: give more specific audio caps in get_caps, so
90472           that basetransform  can make better decisions on what caps to
90473           negotiate.
90474
90475 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90476
90477           tests/check/elements/volume.c: make it compile again
90478           Original commit message from CVS:
90479           * tests/check/elements/volume.c:
90480           make it compile again
90481
90482 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90483
90484           tests/check/elements/volume.c: disable test until #343196 gets resolved
90485           Original commit message from CVS:
90486           * tests/check/elements/volume.c: (volume_suite):
90487           disable test until #343196 gets resolved
90488
90489 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90490
90491           gst/adder/gstadder.c: Make it easier to copy&paste
90492           Original commit message from CVS:
90493           * gst/adder/gstadder.c: (gst_adder_get_type):
90494           Make it easier to copy&paste
90495           * gst/volume/Makefile.am:
90496           * gst/volume/gstvolume.c: (volume_update_real_volume),
90497           (gst_volume_set_volume), (gst_volume_set_mute),
90498           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
90499           (volume_transform_ip), (volume_update_mute),
90500           (volume_update_volume):
90501           * gst/volume/gstvolume.h:
90502           Add own debug category, move duplicate code to helper function, fix
90503           property texts, add more comments and prepare ffor liboil-goodness
90504           * tests/check/Makefile.am:
90505           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
90506           add test for mute and passtrough case, be a bit more verbose to track
90507           failure
90508           * tests/check/generic/states.c: (GST_START_TEST):
90509           catch elements that fail to instantiate
90510
90511 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
90512
90513           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
90514           Original commit message from CVS:
90515           * tests/check/pipelines/simple-launch-lines.c:
90516           * tests/check/pipelines/theoraenc.c:
90517           * tests/check/pipelines/vorbisenc.c:
90518           Comment out tests using parse_launch() if core was built without
90519           parsing capabilities.
90520
90521 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
90522
90523           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
90524           Original commit message from CVS:
90525           * tests/check/Makefile.am:
90526           Extra bonus points for whoever explains to ensonic that you are meant
90527           to test unit tests thoroughly before commiting them, especially if
90528           you know it's going to break.
90529           De-activated element/adder tests.
90530
90531 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
90532
90533           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
90534           Original commit message from CVS:
90535           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90536           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
90537           Marking caps conversion issues as GST_WARNING is way too verbose,
90538           Moving them to GST_LOG.
90539
90540 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90541
90542           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
90543           Original commit message from CVS:
90544           * README:
90545           Replace current README (containing the release notes from
90546           some 0.9.x version) with a proper README taken from the core.
90547
90548 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90549
90550           ext/vorbis/vorbisdec.c: Small cleanups.
90551           Original commit message from CVS:
90552           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
90553           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
90554           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
90555           (vorbis_dec_change_state):
90556           Small cleanups.
90557           Add some FIXMEs
90558           Clip output samples to segment boundaries.
90559
90560 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90561
90562           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
90563           Original commit message from CVS:
90564           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
90565           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
90566           Improve the errors produced on bad output, including some human
90567           readable description strings.
90568           Handle the (theoretical for ximagesink) case where the XServer
90569           has a different idea about the size required for a particular
90570           frame and gives us too small a memory allocation.
90571
90572 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90573
90574         * ChangeLog:
90575           Mention bugs fixed by previous commit
90576           Original commit message from CVS:
90577           Mention bugs fixed by previous commit
90578
90579 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90580
90581           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
90582           Original commit message from CVS:
90583           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
90584           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
90585           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
90586           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
90587           Improve the errors produced on bad output, including some human
90588           readable description strings.
90589           Handle RGB Xv formats properly by transforming them into our
90590           big-endian caps description.
90591           Use gst_caps_truncate to ensure that we never try and choose a
90592           non-fixed caps in buffer_alloc.
90593           Handle the case where the XServer has a different idea about the size
90594           required for a particular frame and gives us too small a memory
90595           allocation.
90596           Use -1 to indicate 'no image format', because 0 is a valid XServer
90597           image format number.
90598           Put RGB Xv formats at the end of the caps, so that we always prefer
90599           YUV format frames.
90600           Iterate the available Xv Encodings to determine the maximum width and
90601           height, and then return that in our caps.
90602
90603 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90604
90605           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
90606           Original commit message from CVS:
90607           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
90608           When there is only one unfinished pad and it receives an event that
90609           doesn't match our requirements, we need to set alldone=FALSE so that
90610           the fakesink is not removed yet.
90611
90612 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90613
90614           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
90615           Original commit message from CVS:
90616           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
90617           Use gst_type_find_helper_for_buffer() to find the type
90618           of stream from the first packet.
90619           * configure.ac:
90620           Bump requirements to core CVS (needed for vorbis
90621           typefinding to work).
90622
90623 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
90624
90625           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
90626           Original commit message from CVS:
90627           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
90628           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
90629           Else they play perfectly fine with qtdemux.
90630
90631 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90632
90633           make more debug catagories static
90634           Original commit message from CVS:
90635           * ext/theora/theoradec.c:
90636           * ext/theora/theoraenc.c:
90637           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
90638           * gst/audiorate/gstaudiorate.c:
90639           make more debug catagories static
90640           * tests/check/Makefile.am:
90641           * tests/check/elements/adder.c: (message_received),
90642           (test_event_message_received), (GST_START_TEST),
90643           (test_play_twice_message_received), (adder_suite):
90644           added test case for using element twice, extra bonus points for anyone
90645           who can make these test run reliably
90646
90647 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90648
90649           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
90650           Original commit message from CVS:
90651           * ext/theora/theoradec.c: (theora_dec_chain):
90652           Make work with time-stamped input buffers that do not
90653           have a granulepos in BUFFER_OFFSET_END (like theora
90654           buffers coming from matroskademux). Fixes #342448.
90655
90656 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90657
90658           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
90659           Original commit message from CVS:
90660           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
90661           (gst_gdp_depay_change_state):
90662           * gst/gdp/gstgdpdepay.h:
90663           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
90664           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
90665           (gst_gdp_pay_change_state):
90666           * gst/gdp/gstgdppay.h:
90667           Handle error cases when calling functions
90668           do downwards state change after parent's change_state
90669           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
90670           * tests/check/elements/gdppay.c: (GST_START_TEST):
90671           clean up more
90672
90673 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90674
90675           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
90676           Original commit message from CVS:
90677           * gst/gdp/Makefile.am:
90678           * gst/gdp/gstgdp.c: (plugin_init):
90679           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
90680           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
90681           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
90682           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
90683           * gst/gdp/gstgdpdepay.h:
90684           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
90685           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
90686           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
90687           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
90688           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
90689           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
90690           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
90691           (gst_gdp_pay_plugin_init):
90692           * gst/gdp/gstgdppay.h:
90693           * tests/check/Makefile.am:
90694           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
90695           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
90696           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
90697           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
90698           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
90699           (main):
90700           adding GDP payloader and depayloader.  Build integration will
90701           follow later when the GDP issues for core are sorted out.
90702
90703 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
90704
90705           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
90706           Original commit message from CVS:
90707           Patch by: Peter Kjellerstedt  <pkj at axis com>
90708           * gst/tcp/Makefile.am:
90709           fdstresstest doesn't need Gtk+, fix compilation if
90710           gtk is not available (#342566).
90711
90712 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90713
90714           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
90715           Original commit message from CVS:
90716           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90717           80 line columns
90718           Removed redundant floor()
90719
90720 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90721
90722           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
90723           Original commit message from CVS:
90724           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
90725           On second thought, just skip JUNK chunks automatically, so
90726           the caller doesn't have to handle this. Fixes #342345.
90727           Also, return GST_FLOW_UNEXPECTED if we get a short read,
90728           not GST_FLOW_ERROR.
90729
90730 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90731
90732           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...
90733           Original commit message from CVS:
90734           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
90735           Don't bail out on JUNK chunks with a size of 0 (would try to
90736           pull_range 0 bytes before, which sources don't like too much).
90737           See #342345.
90738
90739 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90740
90741           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
90742           Original commit message from CVS:
90743           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
90744           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
90745           Use the gstutil scaling function to preserve 64 bits while calculating
90746           output width and height from the display-aspect-ratio. (A continuation
90747           of #341542)
90748
90749 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90750
90751           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
90752           Original commit message from CVS:
90753           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
90754           (gst_xvimagesink_buffer_alloc):
90755           * sys/xvimage/xvimagesink.h:
90756           When performing buffer allocations, remember the caps and image format
90757           we return so that if the same caps are asked for next time we can
90758           return them immediately without doing any caps intersections.
90759
90760 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90761
90762           gst-libs/gst/rtp/README: Some new documentation
90763           Original commit message from CVS:
90764           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90765           * gst-libs/gst/rtp/README:
90766           Some new documentation
90767           * gst-libs/gst/rtp/gstrtpbuffer.h:
90768           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
90769           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90770           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90771           New RTP audio base payloader class. Supports frame or sample based codecs.
90772           Not enabled in Makefile.am until approved.
90773
90774 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
90775
90776           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
90777           Original commit message from CVS:
90778           * tests/check/elements/alsa.c: (test_device_property_probe):
90779           Fix test case: don't try to free NULL GValueArray when there
90780           are no devices.
90781
90782 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
90783
90784           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
90785           Original commit message from CVS:
90786           * tests/check/Makefile.am:
90787           * tests/check/elements/alsa.c: (test_device_property_probe),
90788           (alsa_suite), (main):
90789           Add simple test that runs a device property probe on alsasrc,
90790           alsasink and alsamixer. Disable valgrind check for now (too
90791           many leaks in libasound, and valgrind ignored my suppressions
90792           additions).
90793
90794 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
90795
90796           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
90797           Original commit message from CVS:
90798           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
90799           (gst_alsa_device_property_probe_probe_property),
90800           (gst_alsa_device_property_probe_needs_probe),
90801           (gst_alsa_device_property_probe_get_values),
90802           (gst_alsa_type_add_device_property_probe_interface):
90803           * ext/alsa/gstalsadeviceprobe.h:
90804           * ext/alsa/gstalsamixerelement.c:
90805           (gst_alsa_mixer_element_init_interfaces):
90806           * ext/alsa/gstalsamixerelement.h:
90807           Clean up and simplify alsa device probing. Make it actually work
90808           for multiple classes. Don't cache results any longer.
90809           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
90810           (gst_alsasink_init):
90811           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
90812           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
90813           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
90814           Make alsasink and alsasrc implement the GstPropertyProbe interface
90815           for device probing (#342181).
90816           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
90817
90818 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
90819
90820           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
90821           Original commit message from CVS:
90822           * gst/subparse/samiparse.c: (handle_start_font):
90823           Don't ignore return value of strtol (++compiler_happiness).
90824
90825 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
90826
90827           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
90828           Original commit message from CVS:
90829           Patch by: Young-Ho Cha  <ganadist chollian net>
90830           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
90831           (gst_sub_parse_class_init), (gst_sub_parse_init),
90832           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
90833           (convert_encoding):
90834           * gst/subparse/gstsubparse.h:
90835           Add 'encoding' property (#341681).
90836           * gst/subparse/samiparse.c: (characters_sami):
90837           Output is pango markup, so we need to escape text
90838           between tags (#342143).
90839
90840 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90841
90842           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
90843           Original commit message from CVS:
90844           * gst-libs/gst/audio/multichannel.c:
90845           (gst_audio_check_channel_positions):
90846           It's okay to have caps with channels=1 and a channel position
90847           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
90848           (deinterleavers might want to keep the position in the caps,
90849           so that they can be re-interleaved again properly later).
90850           Leave check for unexpected 2-channel layouts intact for now.
90851
90852 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90853
90854           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
90855           Original commit message from CVS:
90856           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90857           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
90858           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
90859           basesrc can do its job correctly.
90860
90861 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90862
90863           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
90864           Original commit message from CVS:
90865           * ext/alsa/Makefile.am:
90866           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
90867           (gst_alsa_detect_formats), (get_channel_free_structure),
90868           (caps_add_channel_configuration), (gst_alsa_detect_channels),
90869           (gst_alsa_probe_supported_formats):
90870           * ext/alsa/gstalsa.h:
90871           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
90872           Refactor and improve caps probing code: probe signedness
90873           when we probe the supported formats/widths; set endianness
90874           to the one we actually probed for (ie. cpu endianness).
90875           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
90876           (gst_alsasrc_close):
90877           * ext/alsa/gstalsasrc.h:
90878           Implement caps probing for alsasrc.
90879
90880 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90881
90882           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
90883           Original commit message from CVS:
90884           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90885           (theora_dec_src_query), (theora_dec_src_event),
90886           (theora_dec_sink_event), (theora_handle_comment_packet),
90887           (theora_handle_data_packet), (theora_dec_change_state):
90888           Cleanups, add some G_LIKELY.
90889           Use segment helpers instead of our own wrong code.
90890           Clear queued buffers on seek and READY.
90891           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
90892           (vorbis_dec_convert), (vorbis_dec_src_query),
90893           (vorbis_dec_src_event), (vorbis_dec_sink_event),
90894           (vorbis_handle_comment_packet), (vorbis_dec_push),
90895           (vorbis_handle_data_packet), (vorbis_dec_chain),
90896           (vorbis_dec_change_state):
90897           * ext/vorbis/vorbisdec.h:
90898           Remove old useless packetno variable.
90899           Do position query properly.
90900           Add some G_LIKELY.
90901           Do cleanup of queued buffers in new helper function
90902           and use it.
90903
90904 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90905
90906           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
90907           Original commit message from CVS:
90908           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
90909           Query supported sample rates. Fixes #341732.
90910
90911 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
90912
90913           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
90914           Original commit message from CVS:
90915           2006-05-15  Julien MOUTTE  <julien@moutte.net>
90916           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
90917           (gst_decode_bin_change_state): Make decodebin reusable
90918           when going from PAUSE_TO_READY and then back to PAUSED.
90919           Fixes #331678.
90920
90921 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90922
90923           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
90924           Original commit message from CVS:
90925           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
90926           (vorbis_dec_convert), (vorbis_dec_src_query),
90927           (vorbis_dec_sink_query), (vorbis_dec_src_event),
90928           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
90929           (vorbis_dec_clean_queued), (vorbis_dec_push),
90930           (vorbis_handle_data_packet), (vorbis_dec_change_state):
90931           Cleanups. Use refcounting and DEBUG_OBJECT.
90932           Reset segment on flush, use code methods instead of our
90933           own wrong version.
90934           Fix potential memleak.
90935
90936 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90937
90938           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
90939           Original commit message from CVS:
90940           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
90941           (gst_alsasink_init):
90942           * ext/alsa/gstalsasink.h:
90943           Don't leak allocated snd_output_t structure if there's
90944           more than one alsasink instance at a time (#341873).
90945           Also fix GObject macros in header file.
90946
90947 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90948
90949           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
90950           Original commit message from CVS:
90951           * gst/subparse/gstsubparse.c:
90952           (gst_sub_parse_data_format_autodetect):
90953           Don't use libxml functions in the typefinding code.
90954
90955 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90956
90957           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
90958           Original commit message from CVS:
90959           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
90960           Fix seeking performance in the case where a non-header
90961           packet has a 0 granulepos (busted theora case).
90962           Fixes #341719
90963
90964 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90965
90966           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
90967           Original commit message from CVS:
90968           * gst/subparse/gstsubparse.c:
90969           (gst_sub_parse_data_format_autodetect):
90970           Improve SAMI typefinding: handle case where there are
90971           whitespaces or newlines in front of the first <SAMI>
90972           tag (#169936).
90973
90974 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90975
90976           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
90977           Original commit message from CVS:
90978           * configure.ac:
90979           Build video4linux plugin even if there's no XVIDEO, just
90980           without implementing the GstXOverlay interface (#334002).
90981
90982 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90983
90984           Add tentative support for libvisual-0.4 (#336881).
90985           Original commit message from CVS:
90986           * configure.ac:
90987           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
90988           (plugin_init):
90989           Add tentative support for libvisual-0.4 (#336881).
90990
90991 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
90992
90993           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
90994           Original commit message from CVS:
90995           Patch by: Young-Ho Cha <ganadist at chollian net>
90996           * gst/subparse/samiparse.c: (handle_start_font):
90997           Need to map "silver" colour explicitly (#169936).
90998
90999 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
91000
91001           gst/subparse/: Add support for SAMI subtitles (#169936).
91002           Original commit message from CVS:
91003           Patch by: Young-Ho Cha  <ganadist at chollian net>
91004           * gst/subparse/Makefile.am:
91005           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
91006           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
91007           (gst_sub_parse_format_autodetect), (feed_textbuf),
91008           (gst_subparse_type_find), (plugin_init):
91009           * gst/subparse/gstsubparse.h:
91010           * gst/subparse/samiparse.c:
91011           * gst/subparse/samiparse.h:
91012           Add support for SAMI subtitles (#169936).
91013
91014 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91015
91016         * win32/common/config.h:
91017           update config.h
91018           Original commit message from CVS:
91019           update config.h
91020
91021 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91022
91023         * ext/ogg/README:
91024           fix mistakes in README
91025           Original commit message from CVS:
91026           fix mistakes in README
91027
91028 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
91029
91030           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
91031           Original commit message from CVS:
91032           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
91033           Fix #341696: crash when mixing L+R+C to mono or stereo.
91034           * tests/check/Makefile.am:
91035           * tests/check/elements/audioconvert.c: (set_channel_positions),
91036           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
91037           (audioconvert_suite):
91038           Add test for the above, including some generic framework bits for
91039           testing multichannel things.
91040
91041 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91042
91043         * configure.ac:
91044           Back to CVS
91045           Original commit message from CVS:
91046           Back to CVS
91047
91048 === release 0.10.7 ===
91049
91050 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91051
91052           configure.ac: releasing 0.10.7, "Leave the gun"
91053           Original commit message from CVS:
91054           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
91055           * configure.ac:
91056           releasing 0.10.7, "Leave the gun"
91057
91058 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91059
91060         * common:
91061         * po/af.po:
91062         * po/az.po:
91063         * po/cs.po:
91064         * po/en_GB.po:
91065         * po/hu.po:
91066         * po/it.po:
91067         * po/nb.po:
91068         * po/nl.po:
91069         * po/or.po:
91070         * po/sq.po:
91071         * po/sr.po:
91072         * po/sv.po:
91073         * po/uk.po:
91074         * po/vi.po:
91075           Update .po files
91076           Original commit message from CVS:
91077           Update .po files
91078
91079 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91080
91081           Fix the build.
91082           Original commit message from CVS:
91083           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
91084           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
91085           Fix the build.
91086
91087 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91088
91089           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
91090           Original commit message from CVS:
91091           * docs/libs/gst-plugins-base-libs-docs.sgml:
91092           * docs/libs/gst-plugins-base-libs-sections.txt:
91093           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
91094           * gst-libs/gst/video/video.h:
91095           * gst/videoscale/Makefile.am:
91096           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
91097           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
91098           * tests/check/Makefile.am:
91099           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
91100           (main):
91101           Fix integer overflow problem with pixel-aspect-ratio calculations
91102           in videoscale and xvimagesink (#341542)
91103
91104 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91105
91106           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
91107           Original commit message from CVS:
91108           * gst-libs/gst/tag/gstid3tag.c:
91109           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
91110
91111 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
91112
91113           win32/MANIFEST: update win32 files listing
91114           Original commit message from CVS:
91115           * win32/MANIFEST:
91116           update win32 files listing
91117
91118 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91119
91120         * tests/check/elements/multifdsink.c:
91121           disable failing check on gentoo64
91122           Original commit message from CVS:
91123           disable failing check on gentoo64
91124
91125 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91126
91127         * tests/check/elements/multifdsink.c:
91128           disable failing check on gentoo64
91129           Original commit message from CVS:
91130           disable failing check on gentoo64
91131
91132 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91133
91134         * tests/check/elements/multifdsink.c:
91135           macros show the correct line
91136           Original commit message from CVS:
91137           macros show the correct line
91138
91139 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91140
91141         * tests/check/elements/multifdsink.c:
91142           macros show the correct line
91143           Original commit message from CVS:
91144           macros show the correct line
91145
91146 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
91147
91148           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
91149           Original commit message from CVS:
91150           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
91151           patch by: Sjoerd Simons (sjoerd@luon.net)
91152           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
91153           (group_create), (group_destroy), (add_stream),
91154           (gst_play_base_bin_get_property),
91155           (gst_play_base_bin_get_streaminfo_value_array):
91156           * gst/playback/gstplaybasebin.h:
91157           API: GstPlayBaseBin::stream-info-value-array property
91158           use a more bindings-friendly way of exposing streaminfo
91159           using a GValueArray.  Tested in ipython.
91160           Closes #341114
91161
91162 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91163
91164         * tests/check/elements/multifdsink.c:
91165           fix some type warnings
91166           Original commit message from CVS:
91167           fix some type warnings
91168
91169 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91170
91171           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
91172           Original commit message from CVS:
91173           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
91174           (queue_underrun_cb), (queue_filled_cb):
91175           Also catch queue underruns but don't do anything yet.
91176           Refactor and comment queue enlarging code a bit.
91177           * gst/playback/gstplaybasebin.c: (queue_overrun),
91178           (queue_threshold_reached), (queue_out_of_data),
91179           (gen_preroll_element):
91180           If a queue over/underruns check that we don't create nasty
91181           deadlocks when the min-threshold is not reached but the
91182           max-bytes is. In those cases disable max-bytes when we
91183           know that the queue is fed timed data.
91184           Add more comments.
91185
91186 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91187
91188           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
91189           Original commit message from CVS:
91190           * gst/playback/gstplaybin.c: (gen_audio_element):
91191           Make playbin automatically plug an 'audioresample'
91192           element before the audio sink as well. This solves
91193           problems with sinks that only accept a very specific
91194           sample rate, like esdsink (e.g. #340379).
91195
91196 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91197
91198           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
91199           Original commit message from CVS:
91200           * gst/playback/gstplaybasebin.c: (gen_source_element):
91201           Make http sources send special headers so that we receive
91202           icecast metadata if the http stream is an icecast stream
91203           (otherwise the server will just ignore them). This also
91204           means that from now on users will need the 'icydemux'
91205           element from gst-plugins-good installed if they want to
91206           listen to icecast radio streams. (#341432, #333657).
91207
91208 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91209
91210         * gst/tcp/gstmultifdsink.c:
91211           more commenting
91212           Original commit message from CVS:
91213           more commenting
91214
91215 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91216
91217           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
91218           Original commit message from CVS:
91219           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
91220           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
91221           remove stupid example from docs - it should come with a simple
91222           C program instead.
91223           Clean up/fix docs
91224           * tests/check/elements/multifdsink.c: (wait_bytes_served),
91225           (fail_if_can_read), (GST_START_TEST),
91226           (gst_multifdsink_create_streamheader), (multifdsink_suite):
91227           add a test for changing streamheader which exposes a bug in
91228           multifdsink
91229
91230 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
91231
91232           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
91233           Original commit message from CVS:
91234           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
91235           (gst_gnome_vfs_src_received_headers_callback):
91236           * ext/gnomevfs/gstgnomevfssrc.h:
91237           Don't set icy-caps unless we have a sane interval value. Move
91238           interval to a local variable; we never use it outside this function.
91239
91240 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91241
91242           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
91243           Original commit message from CVS:
91244           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
91245           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
91246           Register special buffer types along with the objects so
91247           that they are not registered at runtime from N different
91248           streaming threads since they are not threadsafe.
91249
91250 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91251
91252         * tests/check/elements/multifdsink.c:
91253           set caps and plug leaks
91254           Original commit message from CVS:
91255           set caps and plug leaks
91256
91257 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91258
91259           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
91260           Original commit message from CVS:
91261           * tests/check/elements/multifdsink.c: (wait_bytes_served),
91262           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
91263           add two more tests, one doing streamheader
91264
91265 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91266
91267           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
91268           Original commit message from CVS:
91269           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
91270           clean up the bufqueue when shutting down
91271           * tests/check/Makefile.am:
91272           * tests/check/elements/multifdsink.c: (setup_multifdsink),
91273           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
91274           (main):
91275           add a test for the leak that was just fixed
91276
91277 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91278
91279         * gst/tcp/gstmultifdsink.c:
91280           DEBUG_FUNCPTR'ing
91281           Original commit message from CVS:
91282           DEBUG_FUNCPTR'ing
91283
91284 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91285
91286         * gst/tcp/gstmultifdsink.c:
91287         * gst/tcp/gstmultifdsink.h:
91288           whitespace fixes
91289           Original commit message from CVS:
91290           whitespace fixes
91291
91292 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91293
91294           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
91295           Original commit message from CVS:
91296           * gst/adder/gstadder.c: (gst_adder_setcaps),
91297           (gst_adder_query_duration), (gst_adder_query), (forward_event),
91298           (gst_adder_src_event), (gst_adder_sink_event),
91299           (gst_adder_class_init), (gst_adder_finalize),
91300           (gst_adder_request_new_pad), (gst_adder_collected):
91301           * gst/adder/gstadder.h:
91302           Updated some docs. Added comments and FIXMEs all over the place.
91303           Improve debugging info.
91304           Fix leak on finalize by not calling the parent.
91305           Implement duration query.
91306           Make event forwarding threadsafe.
91307           Correctly send NEWSEGMENT at start and after flush.
91308           Handle EOS correctly.
91309           Post error when not negotiated.
91310           * tests/check/elements/adder.c: (GST_START_TEST):
91311           Added FIXME in the test.
91312
91313 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91314
91315           Const-ify GEnumValue and GFlagsValue arrays. Use
91316           Original commit message from CVS:
91317           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
91318           (gst_text_overlay_halign_get_type),
91319           (gst_text_overlay_wrap_mode_get_type):
91320           * ext/theora/theoradec.c: (theora_handle_type_packet),
91321           (theora_handle_data_packet):
91322           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
91323           (theora_enc_sink_setcaps), (theora_enc_chain):
91324           * gst-libs/gst/cdda/gstcddabasesrc.c:
91325           (gst_cdda_base_src_mode_get_type):
91326           * gst/audiotestsrc/gstaudiotestsrc.c:
91327           (gst_audiostestsrc_wave_get_type):
91328           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
91329           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
91330           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
91331           (gst_sync_method_get_type), (gst_unit_type_get_type),
91332           (gst_client_status_get_type):
91333           * gst/videoscale/gstvideoscale.c:
91334           (gst_video_scale_method_get_type):
91335           * gst/videotestsrc/gstvideotestsrc.c:
91336           (gst_video_test_src_pattern_get_type):
91337           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
91338           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
91339           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
91340           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
91341           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
91342           (paint_setup_RGB565), (paint_setup_xRGB1555):
91343           Const-ify GEnumValue and GFlagsValue arrays. Use
91344           GST_ROUND_UP_* macros instead of home-made ones.
91345
91346 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91347
91348           configure.ac: Require core CVS for the new newsegment stuff.
91349           Original commit message from CVS:
91350           * configure.ac:
91351           Require core CVS for the new newsegment stuff.
91352
91353 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
91354
91355           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
91356           Original commit message from CVS:
91357           Patch by: Sjoerd Simons  <sjoerd at luon net>
91358           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
91359           Register nick for enum value (#341160).
91360
91361 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91362
91363           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
91364           Original commit message from CVS:
91365           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
91366           (plugin_init):
91367           backout typefind patch #340375
91368           * tests/check/elements/adder.c: (message_received),
91369           (GST_START_TEST), (adder_suite):
91370           redo, signal-handling of test
91371
91372 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91373
91374           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
91375           Original commit message from CVS:
91376           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
91377           (gst_adder_collected):
91378           * gst/adder/gstadder.h:
91379           Remove bogus segment merging and forwarding, we don't
91380           care about timestamps anyway and we just produce a
91381           continuous stream.
91382           Also create a nice NEWSEGMENT event when we start.
91383           Use _scale_int some more.
91384
91385 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
91386
91387           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
91388           Original commit message from CVS:
91389           * tests/icles/stress-xoverlay.c:
91390           Fix if core was built without parsing support.
91391
91392 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91393
91394           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
91395           Original commit message from CVS:
91396           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91397           Add SEDG (Samsung MPEG-4) fourcc.
91398
91399 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
91400
91401           tests/examples/volume/volume.c: Fox if core was built without parsing support.
91402           Original commit message from CVS:
91403           * tests/examples/volume/volume.c:
91404           Fox if core was built without parsing support.
91405           * tests/examples/seek/seek.c:
91406           Disable the parse_launch example if core was built without parsing
91407           support.
91408
91409 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
91410
91411           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
91412           Original commit message from CVS:
91413           * tests/examples/seek/seek.c:
91414           Disable the parse_launch example if core was built without parsing
91415           support.
91416
91417 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91418
91419         * docs/libs/tmpl/gstcolorbalance.sgml:
91420         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91421         * gst/tcp/gstmultifdsink.c:
91422         * gst/videoscale/gstvideoscale.c:
91423           doc reparagraphing and DEBUG_FUNCPTRing
91424           Original commit message from CVS:
91425           doc reparagraphing and DEBUG_FUNCPTRing
91426
91427 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
91428
91429           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
91430           Original commit message from CVS:
91431           * autogen.sh: (CONFIGURE_DEF_OPT):
91432           libtoolize on Darwin/MacOSX is called glibtoolize
91433
91434 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91435
91436           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
91437           Original commit message from CVS:
91438           * tests/check/Makefile.am:
91439           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
91440           Disable the adder test, until the build-slaves posses the kindness to
91441           either like it or to give valid reason for not doing so
91442
91443 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91444
91445           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
91446           Original commit message from CVS:
91447           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
91448           (adder_suite):
91449           Shuffle NULL state change around and raise timeout more
91450
91451 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91452
91453           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
91454           Original commit message from CVS:
91455           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
91456           (mp4_type_find), (plugin_init):
91457           Add typefind to distinguish between "audio/x-m4a" and new type
91458           "video/mp4". Fixes #340375
91459           * tests/check/elements/adder.c: (adder_suite):
91460           Raise timeout to make buildbot happy
91461
91462 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91463
91464           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
91465           Original commit message from CVS:
91466           * gst/adder/gstadder.c: (gst_adder_sink_event),
91467           (gst_adder_request_new_pad), (gst_adder_change_state):
91468           * gst/adder/gstadder.h:
91469           * tests/check/Makefile.am:
91470           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
91471           (adder_suite), (main):
91472           Add sink-event handling to adder. It tries to merge incomming
91473           newsegment-events. Added test to check if segment_done is comming
91474           through.
91475
91476 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
91477
91478         * ChangeLog:
91479         * ext/theora/theoraparse.c:
91480         * ext/vorbis/vorbisparse.c:
91481           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
91482           Original commit message from CVS:
91483           2006-05-05  Andy Wingo  <wingo@pobox.com>
91484           * ext/theora/theoraparse.c (gst_theora_parse_init)
91485           (theora_parse_src_convert, theora_parse_src_query):
91486           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
91487           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
91488           query functions on the source pads of the theora and vorbis parse
91489           elements. Fixes position querying when doing a remux.
91490
91491 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
91492
91493           ext/theora/theoraparse.c: Fix flushing.
91494           Original commit message from CVS:
91495           * ext/theora/theoraparse.c: (parse_granulepos),
91496           (theora_parse_drain_queue_prematurely),
91497           (theora_parse_queue_buffer), (theora_parse_sink_event):
91498           Fix flushing.
91499           Fix invalid granulepos outputs when starting with a non-keyframe.
91500
91501 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91502
91503           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
91504           Original commit message from CVS:
91505           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
91506           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
91507           Rearrange MPEG system stream detection, fixing some memleaks in the
91508           process.
91509           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
91510           they clean up their data correctly.
91511           Remove unused ogganx caps and move the 'is_annodex' check to inside
91512           the 'is_ogg' if statement.
91513
91514 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
91515
91516           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
91517           Original commit message from CVS:
91518           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
91519           Properly remove ghostpads. Fixes #340392
91520
91521 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
91522
91523           gst/typefind/gsttypefindfunctions.c:
91524           Original commit message from CVS:
91525           * gst/typefind/gsttypefindfunctions.c:
91526
91527 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91528
91529           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
91530           Original commit message from CVS:
91531           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91532           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
91533           When typefinding an MP3 in push-based mode, don't penalise the
91534           probability down to 74% when we found 5 valid frames just because we
91535           can't peek the end of the file.
91536           Make the probability for detecting MPEG Transport Streams based on the
91537           number of sequential headers we successfully detected.
91538
91539 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91540
91541           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
91542           Original commit message from CVS:
91543           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
91544           (vorbis_dec_push), (vorbis_dec_chain):
91545           Still produce an error when we receive an empty packet.
91546
91547 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91548
91549           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
91550           Original commit message from CVS:
91551           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
91552           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
91553           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
91554           Mark buffers with DISCONT after seek and after activating new
91555           chains.
91556           * ext/theora/gsttheoradec.h:
91557           * ext/theora/theoradec.c: (gst_theora_dec_reset),
91558           (theora_get_query_types), (theora_dec_sink_event),
91559           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
91560           (theora_dec_change_state):
91561           Fix frame counter.
91562           Detect and mark DISCONT buffers.
91563           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
91564           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
91565           (vorbis_dec_change_state):
91566           * ext/vorbis/vorbisdec.h:
91567           Use GstSegment.
91568           Detect and mark DISCONT buffers.
91569           Don't crash on 0 sized buffers.
91570
91571 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91572
91573           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
91574           Original commit message from CVS:
91575           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
91576           (volume_transform_ip):
91577           Increase "volume" property to 10.0. Fixes #340369.
91578           Set the process function to NULL when capsnego fails so that
91579           we properly error out.
91580
91581 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91582
91583           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
91584           Original commit message from CVS:
91585           * gst/playback/gstplaybin.c: (add_sink):
91586           * gst/playback/test.c: (main):
91587           * gst/playback/test5.c: (dump_element_stats):
91588           * gst/playback/test6.c: (main):
91589           free cpas using gst_caps_unref, don't leak caps-strings
91590
91591 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91592
91593         * gst-libs/gst/rtp/gstbasertppayload.c:
91594           some RTP debug
91595           Original commit message from CVS:
91596           some RTP debug
91597
91598 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91599
91600           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
91601           Original commit message from CVS:
91602           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
91603           (plugin_init):
91604           Refine musepack typefinding a bit. Return MAXIMUM
91605           probability when we detect stream version 7 to make
91606           sure the mpeg audio typefinder doesn't trump us.
91607
91608 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91609
91610           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
91611           Original commit message from CVS:
91612           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91613           Protect against unexpected NULL strf_data buffer.
91614
91615 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91616
91617           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
91618           Original commit message from CVS:
91619           * tests/check/elements/audioconvert.c: (verify_convert),
91620           (GST_START_TEST):
91621           interpret the out[] buffer in the order the bytes are actually
91622           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
91623           Other tests should use BYTE_ORDER since the array is filled in
91624           with actual values
91625
91626 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91627
91628         * tests/check/elements/audioconvert.c:
91629           dump expected data when audioconvert test fails
91630           Original commit message from CVS:
91631           dump expected data when audioconvert test fails
91632
91633 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91634
91635           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
91636           Original commit message from CVS:
91637           * tests/check/elements/audioconvert.c: (verify_convert),
91638           (GST_START_TEST):
91639           when a test fails, give an indication of which it is
91640
91641 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91642
91643         * ext/ogg/gstoggmux.c:
91644         * ext/theora/theoraenc.c:
91645           add another include
91646           Original commit message from CVS:
91647           add another include
91648
91649 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91650
91651         * gst/subparse/gstssaparse.c:
91652           atoi() needs stdlib.h
91653           Original commit message from CVS:
91654           atoi() needs stdlib.h
91655
91656 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91657
91658         * gst/playback/test4.c:
91659         * gst/playback/test5.c:
91660         * gst/playback/test6.c:
91661           exit needs stdlib.h
91662           Original commit message from CVS:
91663           exit needs stdlib.h
91664
91665 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91666
91667           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
91668           Original commit message from CVS:
91669           * gst-libs/gst/cdda/gstcddabasesrc.c:
91670           compile fix; strtol() needs <stdlib.h>
91671
91672 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91673
91674         * ChangeLog:
91675         * common:
91676         * docs/Makefile.am:
91677         * docs/libs/Makefile.am:
91678         * docs/libs/tmpl/gstcolorbalance.sgml:
91679         * docs/plugins/Makefile.am:
91680         * docs/upload.mak:
91681           use common upload.mak
91682           Original commit message from CVS:
91683           use common upload.mak
91684
91685 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91686
91687           make GstElementDetails const
91688           Original commit message from CVS:
91689           * ext/alsa/gstalsamixerelement.c:
91690           * ext/alsa/gstalsasrc.c:
91691           * ext/cdparanoia/gstcdparanoiasrc.c:
91692           * ext/gnomevfs/gstgnomevfssink.c:
91693           * ext/gnomevfs/gstgnomevfssrc.c:
91694           * ext/ogg/gstoggdemux.c:
91695           * ext/ogg/gstoggmux.c:
91696           * ext/ogg/gstoggparse.c:
91697           * ext/ogg/gstogmparse.c:
91698           * ext/pango/gstclockoverlay.c:
91699           * ext/pango/gsttextoverlay.c:
91700           * ext/pango/gsttextrender.c:
91701           * ext/pango/gsttimeoverlay.c:
91702           * ext/theora/theoradec.c:
91703           * ext/theora/theoraenc.c:
91704           * ext/vorbis/vorbisdec.c:
91705           * ext/vorbis/vorbisenc.c:
91706           * gst-libs/gst/audio/gstaudiofilter.c:
91707           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
91708           * gst/audioconvert/gstaudioconvert.c:
91709           * gst/audiorate/gstaudiorate.c:
91710           * gst/audioresample/gstaudioresample.c:
91711           * gst/audiotestsrc/gstaudiotestsrc.c:
91712           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91713           * gst/playback/gstdecodebin.c:
91714           * gst/playback/gstplaybin.c:
91715           * gst/playback/gststreamselector.c:
91716           * gst/subparse/gstsubparse.c:
91717           * gst/tcp/gstmultifdsink.c:
91718           * gst/tcp/gsttcpclientsink.c:
91719           * gst/tcp/gsttcpclientsrc.c:
91720           * gst/tcp/gsttcpserversink.c:
91721           * gst/tcp/gsttcpserversrc.c:
91722           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
91723           * gst/videorate/gstvideorate.c:
91724           * gst/videoscale/gstvideoscale.c:
91725           * gst/videotestsrc/gstvideotestsrc.c:
91726           * gst/volume/gstvolume.c:
91727           * sys/v4l/gstv4ljpegsrc.c:
91728           * sys/v4l/gstv4lmjpegsink.c:
91729           * sys/v4l/gstv4lmjpegsrc.c:
91730           * sys/v4l/gstv4lsrc.c:
91731           * sys/ximage/ximagesink.c:
91732           * sys/xvimage/xvimagesink.c:
91733           * tests/check/libs/cddabasesrc.c:
91734           make GstElementDetails const
91735
91736 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91737
91738           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
91739           Original commit message from CVS:
91740           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
91741           (gst_adder_init):
91742           send events from src-pad to all sink-pads fixes #338657
91743
91744 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91745
91746           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
91747           Original commit message from CVS:
91748           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
91749           (alsasink_parse_spec):
91750           query witdh capabilities from alsa, fixes #338919
91751
91752 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91753
91754           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
91755           Original commit message from CVS:
91756           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
91757           (gst_multi_fd_sink_remove_client_link):
91758           * gst/tcp/gstmultifdsink.h:
91759           Fix race condition in multifdsink that can lead to spurious
91760           duplicate clients. this patch adds a new signal that is fired when
91761           multifdsink has removed all references to the fd.
91762           Fixes #339574.
91763           Updated documentation.
91764           API: client-fd-removed signal added
91765
91766 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
91767
91768           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
91769           Original commit message from CVS:
91770           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
91771           When asking g_value_array_new to prealloc elements, we may as well
91772           ask for the right number of elements.
91773
91774 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91775
91776           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
91777           Original commit message from CVS:
91778           * gst-libs/gst/audio/gstbaseaudiosink.c:
91779           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
91780           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
91781           patch to make timestamp checking more tollerant to rounding
91782           errors given that real discontinuities are to be marked on
91783           buffers. Fixes some asf files and #338778.
91784           Also avoid some crashers when we receive an event in the
91785           NULL state.
91786
91787 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
91788
91789           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
91790           Original commit message from CVS:
91791           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
91792           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
91793           (gst_gnome_vfs_src_get_property),
91794           (gst_gnome_vfs_src_send_additional_headers_callback),
91795           (gst_gnome_vfs_src_received_headers_callback),
91796           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
91797           (gst_gnome_vfs_src_stop):
91798           * ext/gnomevfs/gstgnomevfssrc.h:
91799           Remove ICY handling (mostly) from gnomevfssrc, in favour of
91800           proper shared support within icydemux.
91801
91802 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91803
91804           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
91805           Original commit message from CVS:
91806           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
91807           (gst_video_rate_swap_prev), (gst_video_rate_chain):
91808           fix up docs
91809           fix a leak when no caps negotiated
91810           fix counting of input frames
91811           * tests/check/elements/.cvsignore:
91812           * tests/check/elements/videorate.c: (assert_videorate_stats),
91813           (GST_START_TEST), (videorate_suite):
91814           add tests for these
91815
91816 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91817
91818           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
91819           Original commit message from CVS:
91820           * gst-libs/gst/audio/gstringbuffer.c:
91821           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
91822           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
91823           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
91824           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
91825           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
91826           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
91827           (gst_ring_buffer_commit), (gst_ring_buffer_read),
91828           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
91829           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
91830           Check arguments passed to public functions instead of
91831           crashing.
91832
91833 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91834
91835           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
91836           Original commit message from CVS:
91837           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
91838           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
91839           GstBaseAudioSrc must be live or it does not work.
91840           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
91841           Don't set live to TRUE as this is the default in the parentclass.
91842
91843 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91844
91845         * win32/common/config.h:
91846           update config.h
91847           Original commit message from CVS:
91848           update config.h
91849
91850 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91851
91852           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
91853           Original commit message from CVS:
91854           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
91855           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
91856           Videoscale doesn't pass on pixel-aspect ratio. Handle all
91857           fixation cases better. Fixes #338991
91858
91859 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91860
91861           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
91862           Original commit message from CVS:
91863           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
91864           Handle 0/1 framerate correctly Fixes #331901.
91865
91866 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91867
91868           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
91869           Original commit message from CVS:
91870           * tests/check/elements/audioconvert.c: (get_float_caps),
91871           (GST_START_TEST), (audioconvert_suite):
91872           Added check for correct clipping when doing float samples
91873           in audioconvert.
91874
91875 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91876
91877           gst/videorate/gstvideorate.c: Print more debugging info.
91878           Original commit message from CVS:
91879           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
91880           (gst_video_rate_chain):
91881           Print more debugging info.
91882
91883 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91884
91885           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
91886           Original commit message from CVS:
91887           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
91888           (resample_set_state_from_caps):
91889           Add support for other formats audioresample can handle such as
91890           32 bits in and float and 64 bits float. Fixes #301759
91891
91892 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91893
91894           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
91895           Original commit message from CVS:
91896           * gst/audioconvert/audioconvert.c: (float):
91897           correctly clip float samples > 1.0. Fixes #338718
91898
91899 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
91900
91901           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
91902           Original commit message from CVS:
91903           Patch by: Young-Ho Cha  <ganadist at chollian net>
91904           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
91905           (gst_text_overlay_render_text):
91906           Don't strip newlines from the text. Also, center lines
91907           within multi-line paragraphs (#339405).
91908
91909 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91910
91911           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
91912           Original commit message from CVS:
91913           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
91914           Fix wavpack typefinding to work in more cases (don't peek
91915           for chunks of multiple hundred kBs at once, but process
91916           things step-by-step in smaller units). Fixes #339786.
91917
91918 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91919
91920         * ChangeLog:
91921         * configure.ac:
91922           back to HEAD
91923           Original commit message from CVS:
91924           back to HEAD
91925
91926 === release 0.10.6 ===
91927
91928 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91929
91930         * ChangeLog:
91931         * NEWS:
91932         * RELEASE:
91933         * configure.ac:
91934         * docs/plugins/gst-plugins-base-plugins.signals:
91935         * docs/plugins/inspect/plugin-adder.xml:
91936         * docs/plugins/inspect/plugin-alsa.xml:
91937         * docs/plugins/inspect/plugin-audioconvert.xml:
91938         * docs/plugins/inspect/plugin-audiorate.xml:
91939         * docs/plugins/inspect/plugin-audioresample.xml:
91940         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91941         * docs/plugins/inspect/plugin-cdparanoia.xml:
91942         * docs/plugins/inspect/plugin-decodebin.xml:
91943         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91944         * docs/plugins/inspect/plugin-gnomevfs.xml:
91945         * docs/plugins/inspect/plugin-libvisual.xml:
91946         * docs/plugins/inspect/plugin-ogg.xml:
91947         * docs/plugins/inspect/plugin-pango.xml:
91948         * docs/plugins/inspect/plugin-playbin.xml:
91949         * docs/plugins/inspect/plugin-subparse.xml:
91950         * docs/plugins/inspect/plugin-tcp.xml:
91951         * docs/plugins/inspect/plugin-theora.xml:
91952         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91953         * docs/plugins/inspect/plugin-video4linux.xml:
91954         * docs/plugins/inspect/plugin-videorate.xml:
91955         * docs/plugins/inspect/plugin-videoscale.xml:
91956         * docs/plugins/inspect/plugin-videotestsrc.xml:
91957         * docs/plugins/inspect/plugin-volume.xml:
91958         * docs/plugins/inspect/plugin-vorbis.xml:
91959         * docs/plugins/inspect/plugin-ximagesink.xml:
91960         * docs/plugins/inspect/plugin-xvimagesink.xml:
91961         * docs/upload.mak:
91962           releasing 0.10.6
91963           Original commit message from CVS:
91964           releasing 0.10.6
91965
91966 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91967
91968         * win32/MANIFEST:
91969         * win32/common/config.h:
91970           dist more win32 files
91971           Original commit message from CVS:
91972           dist more win32 files
91973
91974 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91975
91976         * po/af.po:
91977         * po/az.po:
91978         * po/cs.po:
91979         * po/en_GB.po:
91980         * po/hu.po:
91981         * po/it.po:
91982         * po/nb.po:
91983         * po/nl.po:
91984         * po/or.po:
91985         * po/sq.po:
91986         * po/sr.po:
91987         * po/sv.po:
91988         * po/uk.po:
91989         * po/vi.po:
91990           Update .po files
91991           Original commit message from CVS:
91992           Update .po files
91993
91994 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
91995
91996           gst/videoscale/gstvideoscale.c: Add call to oil_init().
91997           Original commit message from CVS:
91998           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
91999           Fixes #338897.
92000
92001 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92002
92003         * ChangeLog:
92004         * configure.ac:
92005         * win32/common/config.h:
92006           new prerelease
92007           Original commit message from CVS:
92008           new prerelease
92009
92010 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92011
92012           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
92013           Original commit message from CVS:
92014           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
92015           patch by: Wim Taymans
92016           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
92017           (gst_ogg_demux_perform_seek):
92018           make sure correct newsegments are sent, so that the decoder
92019           and the demuxer agree on timestamps.  Fixes playback of a lot
92020           of Ogg files that do not start from 0.  Fixes #339833.
92021
92022 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
92023
92024           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
92025           Original commit message from CVS:
92026           Patch by: Edward Hervey  <edward@fluendo.com>
92027           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
92028           * tests/check/Makefile.am:
92029           * tests/check/elements/videorate.c: (assert_videorate_stats),
92030           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
92031           (videorate_suite), (main):
92032           Fix an infinite loop if frames are passed in with wrongly ordered
92033           timestamps.  Fixes #339013.
92034
92035 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92036
92037         * configure.ac:
92038         * win32/common/config.h:
92039           prerelease
92040           Original commit message from CVS:
92041           prerelease
92042
92043 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92044
92045           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
92046           Original commit message from CVS:
92047           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
92048           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
92049           fix typefinding on some ISO files.  Fixes #339212.
92050
92051 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92052
92053           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
92054           Original commit message from CVS:
92055           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
92056           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92057           add another H264 fourcc.  Fixes #339047.
92058
92059 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92060
92061           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
92062           Original commit message from CVS:
92063           Patch by: Jan Schmidt
92064           * gst/playback/gststreamselector.c:
92065           (gst_stream_selector_bufferalloc):
92066           Restore old StreamSelector behaviour.
92067           Fixes #338419.
92068
92069 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92070
92071         * ChangeLog:
92072         * gst-libs/gst/rtp/Makefile.am:
92073         * gst-libs/gst/rtp/gstrtpbuffer.h:
92074           reverting rtp patches to fix freeze break on -base as explained on the list
92075           Original commit message from CVS:
92076           reverting rtp patches to fix freeze break on -base as explained on the list
92077
92078 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92079
92080           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
92081           Original commit message from CVS:
92082           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92083           * gst-libs/gst/rtp/gstrtpbuffer.h:
92084           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
92085           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92086           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
92087           New RTP audio base payloader class. Supports frame or sample based codecs
92088
92089 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92090
92091         * ChangeLog:
92092         * configure.ac:
92093         * po/af.po:
92094         * po/az.po:
92095         * po/cs.po:
92096         * po/en_GB.po:
92097         * po/hu.po:
92098         * po/it.po:
92099         * po/nb.po:
92100         * po/nl.po:
92101         * po/or.po:
92102         * po/sq.po:
92103         * po/sr.po:
92104         * po/sv.po:
92105         * po/uk.po:
92106         * po/vi.po:
92107           update libtool versioning
92108           Original commit message from CVS:
92109           update libtool versioning
92110
92111 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92112
92113         * ChangeLog:
92114         * configure.ac:
92115         * win32/common/config.h:
92116           prerelease
92117           Original commit message from CVS:
92118           prerelease
92119
92120 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
92121
92122           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
92123           Original commit message from CVS:
92124           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
92125           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92126           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
92127           Fix some memory leaks: on finalize, free buffers left in the queue
92128           before destroying the queue; in _push(), unref rtp_buf even if
92129           the process vfunc returned a NULL buffer as output buffer (#337548);
92130           demote some recuring debug messages to LOG level.
92131
92132 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
92133
92134         * gst-plugins-base.spec.in:
92135           fix version number macro
92136           Original commit message from CVS:
92137           fix version number macro
92138
92139 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92140
92141           ext/ogg/gstoggdemux.c: More cleanups.
92142           Original commit message from CVS:
92143           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
92144           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
92145           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
92146           (gst_ogg_demux_loop):
92147           More cleanups.
92148           Respect segment stop when emiting EOS or SEGMENT_DONE.
92149           Fixes (#337945).
92150
92151 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92152
92153           gst/playback/gststreamselector.c: Don't leak pad name.
92154           Original commit message from CVS:
92155           * gst/playback/gststreamselector.c:
92156           (gst_stream_selector_get_property):
92157           Don't leak pad name.
92158
92159 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92160
92161         * ChangeLog:
92162           Mention bug #336617 closed by recent commit
92163           Original commit message from CVS:
92164           Mention bug #336617 closed by recent commit
92165
92166 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
92167
92168           tests/check/: so that FC4 buildslaves can pass.
92169           Original commit message from CVS:
92170           * tests/check/Makefile.am:
92171           * tests/check/gst-plugins-base.supp:
92172           Suppress an old libtheora bug (fixed in more recent versions), so
92173           that FC4 buildslaves can pass.
92174
92175 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92176
92177           ext/ogg/gstoggdemux.c: Don't leak events.
92178           Original commit message from CVS:
92179           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
92180           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
92181           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
92182           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
92183           (gst_ogg_demux_loop):
92184           Don't leak events.
92185           Remember what error we got when finding chains, if we
92186           were shutdown, that would not be an error.
92187
92188 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92189
92190           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
92191           Original commit message from CVS:
92192           * gst-libs/gst/audio/gstbaseaudiosink.c:
92193           (gst_base_audio_sink_event):
92194           Starting the ringbuffer when we did not acquire it can cause
92195           a deadlock, is pointless and causes nasty things for
92196           subclasses.
92197           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
92198
92199 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92200
92201           ext/ogg/gstoggdemux.c: Add some more debugging.
92202           Original commit message from CVS:
92203           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
92204           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
92205           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
92206           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
92207           (gst_ogg_demux_deactivate_current_chain),
92208           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
92209           (gst_ogg_demux_bisect_forward_serialno),
92210           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
92211           Add some more debugging.
92212
92213 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92214
92215         * common:
92216         * ext/theora/theoraenc.c:
92217           fix width of docs
92218           Original commit message from CVS:
92219           fix width of docs
92220
92221 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92222
92223           ext/theora/theoradec.c: Some more debug info.
92224           Original commit message from CVS:
92225           * ext/theora/theoradec.c: (theora_dec_src_event),
92226           (theora_handle_data_packet):
92227           Some more debug info.
92228           * tests/examples/seek/seek.c: (start_seek), (main):
92229           Print element messages too.
92230
92231 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
92232
92233           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
92234           Original commit message from CVS:
92235           * gst/audioresample/debug.h:
92236           replace debug macros with variable number of parameters
92237           by a simple alias to gstreamer standard debug macros
92238           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
92239           supported by MSVC 6.0 and 7.1)
92240           * gst/audioresample/resample.h:
92241           define M_PI and rint for WIN32
92242           * win32/common/libgstaudio.def:
92243           * win32/common/libgstriff.def:
92244           * win32/common/libgsttag.def:
92245           * win32/common/libgstvideo.def:
92246           add new exported functions
92247           * win32/vs6:
92248           update project files
92249
92250 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92251
92252           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92253           Original commit message from CVS:
92254           * ext/alsa/gstalsamixeroptions.c:
92255           (gst_alsa_mixer_options_class_init):
92256           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
92257           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
92258           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
92259           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
92260           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
92261           * gst-libs/gst/audio/gstaudiofilter.c:
92262           (gst_audio_filter_class_init):
92263           * gst-libs/gst/audio/gstaudiosink.c:
92264           (gst_audioringbuffer_class_init):
92265           * gst-libs/gst/audio/gstaudiosrc.c:
92266           (gst_audioringbuffer_class_init):
92267           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
92268           * gst-libs/gst/interfaces/colorbalancechannel.c:
92269           (gst_color_balance_channel_class_init):
92270           * gst-libs/gst/interfaces/mixeroptions.c:
92271           (gst_mixer_options_class_init):
92272           * gst-libs/gst/interfaces/mixertrack.c:
92273           (gst_mixer_track_class_init):
92274           * gst-libs/gst/interfaces/tunerchannel.c:
92275           (gst_tuner_channel_class_init):
92276           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
92277           * gst-libs/gst/netbuffer/gstnetbuffer.c:
92278           (gst_netbuffer_class_init):
92279           * gst-libs/gst/rtp/gstbasertppayload.c:
92280           (gst_basertppayload_class_init):
92281           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
92282           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
92283           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
92284           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
92285           * gst/playback/gststreamselector.c:
92286           (gst_stream_selector_class_init):
92287           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
92288           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
92289           * sys/v4l/gstv4lcolorbalance.c:
92290           (gst_v4l_color_balance_channel_class_init):
92291           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
92292           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
92293           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
92294           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
92295           (gst_v4l_tuner_norm_class_init):
92296           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
92297           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
92298           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
92299           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
92300
92301 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92302
92303           Fix broken GObject macros
92304           Original commit message from CVS:
92305           * ext/pango/gsttextrender.h:
92306           * gst-libs/gst/audio/gstaudiosink.h:
92307           * gst-libs/gst/audio/gstaudiosrc.h:
92308           * gst-libs/gst/audio/gstbaseaudiosink.h:
92309           * gst-libs/gst/audio/gstbaseaudiosrc.h:
92310           * gst-libs/gst/audio/gstringbuffer.h:
92311           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92312           * gst-libs/gst/rtp/gstbasertppayload.h:
92313           * gst-libs/gst/video/gstvideofilter.h:
92314           * gst-libs/gst/video/gstvideosink.h:
92315           * gst/playback/gstplaybasebin.h:
92316           * gst/tcp/gstmultifdsink.h:
92317           * sys/v4l/gstv4lelement.h:
92318           Fix broken GObject macros
92319
92320 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92321
92322           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
92323           Original commit message from CVS:
92324           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
92325           More debug to trace why my USB headset is not working with gst
92326
92327 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92328
92329           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
92330           Original commit message from CVS:
92331           * gst/playback/gstplaybasebin.c: (group_destroy):
92332           Clean up our group elements properly in the case where it never
92333           got committed - it still got added unconditionally to the bin.
92334
92335 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92336
92337           ext/theora/theoradec.c: Unref unhandled events.
92338           Original commit message from CVS:
92339           * ext/theora/theoradec.c: (theora_dec_sink_event),
92340           (theora_handle_data_packet), (theora_dec_chain):
92341           Unref unhandled events.
92342           Protect against empty buffers.
92343           Perform QoS on running time.
92344
92345 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
92346
92347           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
92348           Original commit message from CVS:
92349           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
92350           (gst_vorbis_enc_chain):
92351           Remove leaks from vorbisenc.
92352           Mostly minor changes, the only significant one is that now the
92353           buffers we set as 'streamheader' on the caps are copies of the
92354           original buffers, to avoid circular refcounting problems.
92355
92356 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92357
92358           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
92359           Original commit message from CVS:
92360           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
92361           Don't remove our mute-probe if someone else already did so.
92362           Don't set a 2nd one if there is already one pending on the pad.
92363           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
92364           (do_playbin_seek):
92365           When a seek fails, ensure that playbin is still set back to playing.
92366           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
92367           (mpeg_ts_type_find), (plugin_init):
92368           Add a typefind function for mpeg-ts streams.
92369
92370 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
92371
92372         * ChangeLog:
92373         * gst/audiotestsrc/gstaudiotestsrc.c:
92374         * gst/videorate/gstvideorate.c:
92375           gst/videorate/gstvideorate.c (gst_video_rate_reset)
92376           Original commit message from CVS:
92377           2006-04-06  Andy Wingo  <wingo@pobox.com>
92378           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
92379           (gst_video_rate_init): Caps-related parameters should not be reset
92380           by a flush -- move their inits to the instance init function.
92381           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
92382           is not OK, just return the result.
92383           * gst/audiotestsrc/gstaudiotestsrc.c
92384           (gst_audio_test_src_class_init)
92385           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
92386           broken by Stefan's commit on 24 March.
92387
92388 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
92389
92390           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
92391           Original commit message from CVS:
92392           2006-04-06  Andy Wingo  <wingo@pobox.com>
92393           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
92394           buffers being pushed out. Fixes oggmux ! multifdsink.
92395
92396 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92397
92398           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
92399           Original commit message from CVS:
92400           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
92401           (gst_vorbis_dec_init), (vorbis_dec_finalize):
92402           * ext/vorbis/vorbisdec.h:
92403           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
92404           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
92405           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
92406           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
92407           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
92408           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
92409           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
92410           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
92411           (gst_vorbis_enc_buffer_from_packet),
92412           (gst_vorbis_enc_buffer_from_header_packet),
92413           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
92414           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
92415           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
92416           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
92417           (gst_vorbis_enc_change_state):
92418           * ext/vorbis/vorbisenc.h:
92419           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
92420           vorbisenc adhere to the official nomenclature; use boilerplate
92421           macro.
92422
92423 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
92424
92425           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
92426           Original commit message from CVS:
92427           2006-04-04  Andy Wingo  <wingo@pobox.com>
92428           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
92429           Whoops, fix bug introduced. Bad hacker!
92430
92431 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
92432
92433           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
92434           Original commit message from CVS:
92435           2006-04-04  Andy Wingo  <wingo@pobox.com>
92436           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
92437           Properly handle the case where you get EOS before any buffers are
92438           received. Use gst_buffer_make_metadata_writable where appropriate.
92439
92440 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
92441
92442           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
92443           Original commit message from CVS:
92444           2006-04-04  Andy Wingo  <wingo@pobox.com>
92445           * ext/theora/theoradec.c (theora_handle_data_packet): This value
92446           is often negative -- make it signed so as not to wrap around.
92447           Fixes segfaults introduced on 9 March.
92448
92449 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92450
92451           ext/theora/: Don't try to store a gdouble in a gboolean.
92452           Original commit message from CVS:
92453           * ext/theora/gsttheoradec.h:
92454           * ext/theora/theoradec.c: (theora_dec_src_event):
92455           Don't try to store a gdouble in a gboolean.
92456           Small cleanups.
92457
92458 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
92459
92460           ext/ogg/gstoggmux.c: Oggmux sucks.
92461           Original commit message from CVS:
92462           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
92463           Oggmux sucks.
92464           Make it suck slightly less by writing out the final page.
92465           Still can't encode a vorbis-in-ogg file correctly, though.
92466
92467 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
92468
92469           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
92470           Original commit message from CVS:
92471           2006-04-03  Andy Wingo  <wingo@pobox.com>
92472           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
92473           a g_print.
92474
92475 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
92476
92477           ext/theora/theora.c (plugin_init): Register theoraparse.
92478           Original commit message from CVS:
92479           2006-04-03  Andy Wingo  <wingo@pobox.com>
92480           * ext/theora/theora.c (plugin_init): Register theoraparse.
92481           * ext/theora/gsttheoraparse.h:
92482           * ext/theora/theoraparse.c: New files implementing a theora
92483           parser. Now we can properly remux ogg/theora+vorbis, yay.
92484
92485 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
92486
92487           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
92488           Original commit message from CVS:
92489           2006-04-03  Andy Wingo  <wingo@pobox.com>
92490           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
92491
92492 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92493
92494         * common:
92495         * configure.ac:
92496           don't use AS_LIBTOOL_TAGS, it doesn't work
92497           Original commit message from CVS:
92498           don't use AS_LIBTOOL_TAGS, it doesn't work
92499
92500 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92501
92502         * common:
92503         * ext/pango/gsttextoverlay.c:
92504         * sys/v4l/gstv4lsrc.c:
92505           remove BT8x8 from description, works for more devices
92506           Original commit message from CVS:
92507           remove BT8x8 from description, works for more devices
92508
92509 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92510
92511           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
92512           Original commit message from CVS:
92513           * gst/audiotestsrc/gstaudiotestsrc.c:
92514           Fixed the sample pipeline (see #323798)
92515
92516 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92517
92518           use AS_VERSION and AS_NANO more cleanups
92519           Original commit message from CVS:
92520           * configure.ac:
92521           * win32/common/config.h:
92522           * win32/common/config.h.in:
92523           use AS_VERSION and AS_NANO
92524           more cleanups
92525
92526 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
92527
92528           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
92529           Original commit message from CVS:
92530           2006-03-31  Andy Wingo  <wingo@pobox.com>
92531           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
92532           uninitialized variable return that would happen.
92533
92534 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
92535
92536           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
92537           Original commit message from CVS:
92538           2006-03-31  Andy Wingo  <wingo@pobox.com>
92539           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
92540           uninitialized variable return that would never happen.
92541
92542 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
92543
92544           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
92545           Original commit message from CVS:
92546           2006-03-31  Andy Wingo  <wingo@pobox.com>
92547           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
92548           (vorbis_parse_sink_event): Add an event function to flush our
92549           state on a seek, and to drain buffers on a premature EOS.
92550           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
92551           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
92552           (vorbis_parse_chain, vorbis_parse_queue_buffer)
92553           (vorbis_parse_drain_queue): Queue up buffers until we can set
92554           their timestamps and granulepos values.
92555           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
92556           and keep track of data needed for deriving granulepos and
92557           timestamps for buffers.
92558
92559 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92560
92561         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92562         * pkgconfig/gstreamer-plugins-base.pc.in:
92563           expose pluginsdir so gonlin can use it for tests
92564           Original commit message from CVS:
92565           expose pluginsdir so gonlin can use it for tests
92566
92567 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92568
92569         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
92570         * pkgconfig/gstreamer-plugins-base.pc.in:
92571           add ccda to libraries
92572           Original commit message from CVS:
92573           add ccda to libraries
92574
92575 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
92576
92577           better/unified long descriptions
92578           Original commit message from CVS:
92579           Patch by: j^ <j at bootlab dot org>
92580           * ext/alsa/gstalsamixerelement.c:
92581           (gst_alsa_mixer_element_class_init):
92582           * ext/alsa/gstalsasink.c:
92583           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
92584           * ext/ogg/gstoggdemux.c:
92585           * ext/ogg/gstoggmux.c:
92586           * ext/ogg/gstoggparse.c:
92587           * ext/pango/gstclockoverlay.c:
92588           * ext/pango/gsttextoverlay.c:
92589           * ext/pango/gsttextrender.c:
92590           * ext/pango/gsttimeoverlay.c:
92591           * ext/theora/theoradec.c:
92592           * ext/theora/theoraenc.c:
92593           * ext/vorbis/vorbisdec.c:
92594           * ext/vorbis/vorbisenc.c:
92595           * gst/audioconvert/gstaudioconvert.c:
92596           * gst/subparse/gstsubparse.c:
92597           * gst/tcp/gstmultifdsink.c:
92598           * gst/tcp/gsttcpclientsink.c:
92599           * gst/tcp/gsttcpclientsrc.c:
92600           * gst/tcp/gsttcpserversink.c:
92601           * gst/tcp/gsttcpserversrc.c:
92602           better/unified long descriptions
92603           Fixes #336477
92604
92605 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
92606
92607           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
92608           Original commit message from CVS:
92609           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
92610           (stop_seek):
92611           Don't let double and tripple clicks mess up our state.
92612
92613 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92614
92615           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
92616           Original commit message from CVS:
92617           * gst/playback/gstplaybin.c: (gen_video_element),
92618           (gen_text_element), (gen_audio_element), (gen_vis_element):
92619           Error out gracefully when we can't create any of the usual
92620           conversion elements for some reason. Also, don't try to
92621           create an audioscale (sic) element that's not used anyway.
92622
92623 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92624
92625           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
92626           Original commit message from CVS:
92627           * gst/playback/gstplaybasebin.c: (setup_source):
92628           Don't post RESOURCE_NOT_FOUND error when we can't find a source
92629           element for a particular protocol, that's confusing for users.
92630           Instead, post a RESOURCE_FAILED error, so that our own error
92631           message is actually shown in totem etc. (#336303).
92632
92633 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92634
92635           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
92636           Original commit message from CVS:
92637           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
92638           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
92639           (gst_gnome_vfs_src_get_icy_metadata):
92640           Fix some minor memory leaks (#336194).
92641
92642 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92643
92644           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
92645           Original commit message from CVS:
92646           * ext/gnomevfs/gstgnomevfs.c:
92647           (gst_gnome_vfs_location_to_uri_string):
92648           * ext/gnomevfs/gstgnomevfs.h:
92649           * ext/gnomevfs/gstgnomevfssink.c:
92650           (gst_gnome_vfs_sink_set_property):
92651           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
92652           Make gnomevfssink accept filenames as well as URIs for the
92653           "location" property, just like gnomevfssrc does (and
92654           filesrc/filesink do) (#336190).
92655
92656 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92657
92658           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
92659           Original commit message from CVS:
92660           * tests/check/generic/clock-selection.c: (GST_START_TEST):
92661           set to NULL before unreffing, fixes a valgrind leak.
92662           Why was this not triggering the error that an object needs to
92663           be NULL before unreffing ?
92664           * win32/common/config.h:
92665           update
92666
92667 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92668
92669           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
92670           Original commit message from CVS:
92671           * gst/subparse/gstsubparse.c: (convert_encoding),
92672           (gst_sub_parse_change_state):
92673           * gst/subparse/gstsubparse.h:
92674           Text subtitle files may or may not be UTF-8. If it's not, we
92675           don't really want to see '?' characters in place of non-ASCII
92676           characters like accented characters. So let's assume the input
92677           is UTF-8 until we come across text that is clearly not. If it's
92678           not UTF-8, we don't really know what it is, so try the following:
92679           (a) see whether the GST_SUBTITLE_ENCODING environment variable
92680           is set; if not, check (b) if the current locale encoding is
92681           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
92682           the current locale encoding is UTF-8 and the environment variable
92683           was not set to any particular encoding. Not perfect, but better
92684           than nothing (and better than before, I think) (fixes #172848).
92685
92686 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92687
92688         * docs/plugins/tmpl/.gitignore:
92689         * tests/check/libs/.gitignore:
92690         * tests/check/pipelines/.gitignore:
92691         * tests/examples/volume/.gitignore:
92692           ignore more
92693           Original commit message from CVS:
92694           ignore more
92695
92696 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92697
92698           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
92699           Original commit message from CVS:
92700           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
92701           * configure.ac:
92702           update core requirement to 0.10.4.1 because of async_playback
92703           vmethod on GstBaseSink
92704
92705 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92706
92707           use DEBUG_FUNCPTR for collectpads
92708           Original commit message from CVS:
92709           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
92710           * gst/adder/gstadder.c: (gst_adder_init):
92711           use DEBUG_FUNCPTR for collectpads
92712
92713 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92714
92715         * Makefile.am:
92716           don't go through check-torture if no check installed
92717           Original commit message from CVS:
92718           don't go through check-torture if no check installed
92719
92720 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92721
92722           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
92723           Original commit message from CVS:
92724           * docs/plugins/Makefile.am:
92725           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92726           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92727           * ext/cdparanoia/gstcdparanoiasrc.c:
92728           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
92729           (gst_gnome_vfs_sink_class_init):
92730           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
92731           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
92732           * ext/ogg/gstoggmux.c:
92733           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
92734           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
92735           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
92736           * ext/pango/gsttextoverlay.c:
92737           * ext/pango/gsttextrender.c:
92738           * ext/theora/theoradec.c:
92739           * ext/theora/theoraenc.c:
92740           * ext/vorbis/vorbisdec.c:
92741           * ext/vorbis/vorbisenc.c:
92742           * gst-libs/gst/audio/gstaudiofilter.c:
92743           (gst_audio_filter_base_init):
92744           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92745           (gst_audio_filter_template_base_init):
92746           * gst/adder/gstadder.c: (gst_adder_get_type):
92747           * gst/adder/gstadder.h:
92748           * gst/audioconvert/gstaudioconvert.c:
92749           * gst/audiotestsrc/gstaudiotestsrc.c:
92750           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
92751           (gst_audio_test_src_create):
92752           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92753           * gst/playback/gstdecodebin.c:
92754           * gst/playback/gstplaybin.c:
92755           * gst/playback/gststreamselector.c:
92756           (gst_stream_selector_base_init):
92757           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
92758           * gst/volume/gstvolume.c:
92759           * sys/v4l/gstv4lmjpegsink.c:
92760           * sys/v4l/gstv4lmjpegsrc.c:
92761           * tests/check/libs/cddabasesrc.c:
92762           * tests/old/examples/gob/gst-identity2.gob:
92763           Add docs for adder, use GST_ELEMENT_DETAILS macro,
92764           define GstElementDetails at the top
92765
92766 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
92767
92768           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
92769           Original commit message from CVS:
92770           * win32/common/libgstinterfaces.def:
92771           Add a lot of export functions for gst-python
92772           * win32/common/libgstinterfaces.dsp:
92773           Add a missing include folder in the project configuration
92774
92775 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92776
92777           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
92778           Original commit message from CVS:
92779           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92780           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
92781           (gst_base_audio_src_change_state):
92782           Fix audio sources, forgot to make the ringbuffer
92783           startable...
92784
92785 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92786
92787           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
92788           Original commit message from CVS:
92789           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92790           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
92791           (gst_base_audio_src_change_state):
92792           unparent instead of unref the ringbuffer.
92793
92794 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92795
92796           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
92797           Original commit message from CVS:
92798           * gst-libs/gst/audio/gstbaseaudiosink.c:
92799           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
92800           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
92801           Implement new async_play vmethod to start slaving and allow
92802           playback start in case of async PLAY state changes.
92803           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92804           Enable QoS with new method in base class.
92805
92806 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
92807
92808           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
92809           Original commit message from CVS:
92810           Patch by: Julien MOUTTE <julien at moutte dot net>
92811           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
92812           (gst_video_test_src_do_seek), (gst_video_test_src_create):
92813           Partially handle 0 framerate, only EOS after the first frame
92814           is missing.
92815
92816 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
92817
92818           gst/: Patch for support of YVU9 AVI files (#334822)
92819           Original commit message from CVS:
92820           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
92821           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92822           (gst_riff_create_video_template_caps):
92823           * gst/ffmpegcolorspace/avcodec.h:
92824           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92825           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
92826           (gst_ffmpegcsp_avpicture_fill):
92827           * gst/ffmpegcolorspace/imgconvert.c:
92828           Patch for support of YVU9 AVI files (#334822)
92829
92830 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
92831
92832           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
92833           Original commit message from CVS:
92834           * docs/design/design-decodebin.txt:
92835           Added design document for new decodebin
92836           (Target Caps): text/x-pango-markup is also a default target caps.
92837
92838 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
92839
92840           docs/design/design-decodebin.txt: Added design document for new decodebin
92841           Original commit message from CVS:
92842           * docs/design/design-decodebin.txt:
92843           Added design document for new decodebin
92844
92845 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92846
92847           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
92848           Original commit message from CVS:
92849           * gst-libs/gst/audio/gstbaseaudiosink.c:
92850           (gst_base_audio_sink_dispose):
92851           Since we _parent the ringbuffer, we also need to
92852           _unparent instead of a plain _unref.
92853
92854 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92855
92856           tests/examples/seek/seek.c: Add scrub checkbox.
92857           Original commit message from CVS:
92858           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
92859           (stop_seek), (scrub_toggle_cb), (main):
92860           Add scrub checkbox.
92861
92862 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92863
92864           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
92865           Original commit message from CVS:
92866           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
92867           (gst_ogg_parse_chain):
92868           Fix very inefficient usage of linked lists (#335365).
92869
92870 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
92871
92872           gcc 4.1 unreferenced pointer fixes.
92873           Original commit message from CVS:
92874           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
92875           * gst/playback/gstplaybin.c: (handoff):
92876           * gst/playback/gststreamselector.c:
92877           (gst_stream_selector_set_property):
92878           gcc 4.1 unreferenced pointer fixes.
92879           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
92880           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
92881           gst_buffer_ref() now takes a GstBuffer*.
92882
92883 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
92884
92885           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
92886           Original commit message from CVS:
92887           2006-03-20  Julien MOUTTE  <julien@moutte.net>
92888           * sys/xvimage/xvimagesink.c:
92889           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
92890           by Jan Schmidt.
92891
92892 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92893
92894           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
92895           Original commit message from CVS:
92896           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
92897           (id3v1_type_find), (apetag_type_find), (plugin_init):
92898           Can't do tag preferences via probability, as tags would then
92899           lose against types that are recognised with MAXIMUM probability
92900           (like .wav); so let all tag typefinders return MAXIMUM themselves
92901           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
92902           that we can prefer APE to ID3v1 (fixes #335028).
92903
92904 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92905
92906           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
92907           Original commit message from CVS:
92908           * gst-libs/gst/audio/gstbaseaudiosink.c:
92909           (gst_base_audio_sink_change_state):
92910           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
92911           (gst_ring_buffer_may_start):
92912           * gst-libs/gst/audio/gstringbuffer.h:
92913           Only start playback if we are playing.
92914           should fix #330748.
92915
92916 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92917
92918           Revert accidental commits to these files.
92919           Original commit message from CVS:
92920           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
92921           * win32/common/config.h:
92922           Revert accidental commits to these files.
92923
92924 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
92925
92926           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
92927           Original commit message from CVS:
92928           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
92929           * tests/Makefile.am:
92930           Don't try to build tests in tests/icles if we
92931           don't have X (#323852)
92932
92933 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92934
92935           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
92936           Original commit message from CVS:
92937           * gst-libs/gst/tag/gstid3tag.c:
92938           Add TXXX frame identifiers for replaygain stuff as used
92939           by some taggers (see #323721).
92940
92941 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92942
92943           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
92944           Original commit message from CVS:
92945           * gst/playback/gststreamselector.c:
92946           (gst_stream_selector_set_property),
92947           (gst_stream_selector_bufferalloc):
92948           Preserve the existing buggy streamselector behaviour by performing
92949           a fallback buffer allocation when downstream isn't linked yet.
92950           This should really be fixed in playbin by blocking pads until it's
92951           linked them.
92952           Also, use gst_pad_alloc_buffer instead of
92953           gst_pad_alloc_buffer_and_set.
92954
92955 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92956
92957           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
92958           Original commit message from CVS:
92959           * gst-libs/gst/tag/gstid3tag.c:
92960           Don't crash on unknown ID3v2 TXXX frames.
92961
92962 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92963
92964           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
92965           Original commit message from CVS:
92966           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
92967           Chain up to the parent finalize method.
92968           Add 32-bit sample size to the template caps.
92969           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92970           (gst_riff_create_video_template_caps):
92971           Add the fourcc that the VMWare codec uses.
92972           * gst/playback/gststreamselector.c:
92973           (gst_stream_selector_set_property),
92974           (gst_stream_selector_bufferalloc),
92975           (gst_stream_selector_request_new_pad):
92976           For the active pad, forward buffer-alloc requests, otherwise
92977           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
92978           having to memcpy every frame when used by playbin.
92979           * gst/tcp/gstmultifdsink.c:
92980           (gst_multi_fd_sink_handle_client_write):
92981           Get negotiated caps from the sink pad, rather than the sink
92982           pad's peer.
92983
92984 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92985
92986           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
92987           Original commit message from CVS:
92988           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
92989           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
92990           Don't forget to set src->callbacks_pushed to FALSE again when
92991           popping them, otherwise re-activation in a different mode won't
92992           work (#334620).
92993
92994 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
92995
92996           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
92997           Original commit message from CVS:
92998           Patch by: Sebastien Moutte  <sebastien moutte net>
92999           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
93000           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
93001           (gst_ffmpeg_smpfmt_to_caps):
93002           Replace __VA_ARGS__ caps creation macros with varargs functions.
93003           Makes things compile on MSVC (#320765), looks nicer, and we can
93004           tell the compiler to check for the NULL terminator.
93005
93006 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
93007
93008           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
93009           Original commit message from CVS:
93010           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
93011           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93012           Make sure the buffer we copy into is really always big
93013           enough, this time for real (#333488).
93014
93015 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93016
93017           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
93018           Original commit message from CVS:
93019           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93020           Add support for 24bpp DIB (#305279).
93021
93022 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93023
93024           gst/: Re-enable QoS after the release.
93025           Original commit message from CVS:
93026           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
93027           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
93028           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
93029           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
93030           (gst_video_scale_init), (gst_video_scale_src_event):
93031           Re-enable QoS after the release.
93032           Rework videoscale to use the base class src_event handler.
93033
93034 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93035
93036           configure.ac: back to CVS.
93037           Original commit message from CVS:
93038           * configure.ac:
93039           back to CVS.
93040
93041 === release 0.10.5 ===
93042
93043 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93044
93045         * ChangeLog:
93046         * NEWS:
93047         * RELEASE:
93048         * configure.ac:
93049         * docs/plugins/inspect/plugin-adder.xml:
93050         * docs/plugins/inspect/plugin-alsa.xml:
93051         * docs/plugins/inspect/plugin-audioconvert.xml:
93052         * docs/plugins/inspect/plugin-audiorate.xml:
93053         * docs/plugins/inspect/plugin-audioresample.xml:
93054         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93055         * docs/plugins/inspect/plugin-cdparanoia.xml:
93056         * docs/plugins/inspect/plugin-decodebin.xml:
93057         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93058         * docs/plugins/inspect/plugin-gnomevfs.xml:
93059         * docs/plugins/inspect/plugin-libvisual.xml:
93060         * docs/plugins/inspect/plugin-ogg.xml:
93061         * docs/plugins/inspect/plugin-pango.xml:
93062         * docs/plugins/inspect/plugin-playbin.xml:
93063         * docs/plugins/inspect/plugin-subparse.xml:
93064         * docs/plugins/inspect/plugin-tcp.xml:
93065         * docs/plugins/inspect/plugin-theora.xml:
93066         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93067         * docs/plugins/inspect/plugin-video4linux.xml:
93068         * docs/plugins/inspect/plugin-videorate.xml:
93069         * docs/plugins/inspect/plugin-videoscale.xml:
93070         * docs/plugins/inspect/plugin-videotestsrc.xml:
93071         * docs/plugins/inspect/plugin-volume.xml:
93072         * docs/plugins/inspect/plugin-vorbis.xml:
93073         * docs/plugins/inspect/plugin-ximagesink.xml:
93074         * docs/plugins/inspect/plugin-xvimagesink.xml:
93075         * win32/common/config.h:
93076           releasing 0.10.5
93077           Original commit message from CVS:
93078           releasing 0.10.5
93079
93080 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93081
93082         * po/af.po:
93083         * po/az.po:
93084         * po/cs.po:
93085         * po/en_GB.po:
93086         * po/hu.po:
93087         * po/it.po:
93088         * po/nb.po:
93089         * po/nl.po:
93090         * po/or.po:
93091         * po/sq.po:
93092         * po/sr.po:
93093         * po/sv.po:
93094         * po/uk.po:
93095         * po/vi.po:
93096           Update .po files
93097           Original commit message from CVS:
93098           Update .po files
93099
93100 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93101
93102           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
93103           Original commit message from CVS:
93104           * docs/plugins/Makefile.am:
93105           Part of previous cdparanoiasrc docs fixes, forgot to commit.
93106
93107 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93108
93109           docs/plugins/: Add cdparanoiasrc to docs.
93110           Original commit message from CVS:
93111           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93112           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93113           * docs/plugins/gst-plugins-base-plugins.hierarchy:
93114           Add cdparanoiasrc to docs.
93115           * gst-libs/gst/cdda/gstcddabasesrc.c:
93116           More GstCddaBaseSrc docs.
93117
93118 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93119
93120           Add new API to libgsttag: gst_tag_from_id3_user_tag().
93121           Original commit message from CVS:
93122           * docs/libs/gst-plugins-base-libs-sections.txt:
93123           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
93124           * gst-libs/gst/tag/tag.h:
93125           Add new API to libgsttag: gst_tag_from_id3_user_tag().
93126
93127 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93128
93129           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
93130           Original commit message from CVS:
93131           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93132           NULL-terminate array of mpeg4 video file extensions.
93133           Fixes crash on PPC (#334226).
93134
93135 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93136
93137           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
93138           Original commit message from CVS:
93139           * ext/gnomevfs/gstgnomevfssrc.c:
93140           (gst_gnome_vfs_src_check_get_range):
93141           gnome_vfs_uri_is_local() alone is not a good indicator
93142           whether we can operate in pull-mode with a specific URI,
93143           as it returns FALSE for file:// URIs that point to an
93144           NFS-mounted path. Be more conservative here: whitelist
93145           local files, blacklist http URIs and use the old
93146           mechanism for anything else (fixes #334216).
93147
93148 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93149
93150           configure.ac: back to trunk
93151           Original commit message from CVS:
93152           * configure.ac:
93153           back to trunk
93154
93155 === release 0.10.4 ===
93156
93157 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93158
93159         * ChangeLog:
93160         * NEWS:
93161         * RELEASE:
93162         * configure.ac:
93163         * docs/plugins/gst-plugins-base-plugins.args:
93164         * docs/plugins/inspect/plugin-adder.xml:
93165         * docs/plugins/inspect/plugin-alsa.xml:
93166         * docs/plugins/inspect/plugin-audioconvert.xml:
93167         * docs/plugins/inspect/plugin-audiorate.xml:
93168         * docs/plugins/inspect/plugin-audioresample.xml:
93169         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93170         * docs/plugins/inspect/plugin-cdparanoia.xml:
93171         * docs/plugins/inspect/plugin-decodebin.xml:
93172         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93173         * docs/plugins/inspect/plugin-gnomevfs.xml:
93174         * docs/plugins/inspect/plugin-libvisual.xml:
93175         * docs/plugins/inspect/plugin-ogg.xml:
93176         * docs/plugins/inspect/plugin-pango.xml:
93177         * docs/plugins/inspect/plugin-playbin.xml:
93178         * docs/plugins/inspect/plugin-subparse.xml:
93179         * docs/plugins/inspect/plugin-tcp.xml:
93180         * docs/plugins/inspect/plugin-theora.xml:
93181         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93182         * docs/plugins/inspect/plugin-video4linux.xml:
93183         * docs/plugins/inspect/plugin-videorate.xml:
93184         * docs/plugins/inspect/plugin-videoscale.xml:
93185         * docs/plugins/inspect/plugin-videotestsrc.xml:
93186         * docs/plugins/inspect/plugin-volume.xml:
93187         * docs/plugins/inspect/plugin-vorbis.xml:
93188         * docs/plugins/inspect/plugin-ximagesink.xml:
93189         * docs/plugins/inspect/plugin-xvimagesink.xml:
93190         * docs/upload.mak:
93191         * win32/common/config.h:
93192           releasing 0.10.4
93193           Original commit message from CVS:
93194           releasing 0.10.4
93195
93196 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93197
93198           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
93199           Original commit message from CVS:
93200           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
93201           Disable max-lateness by setting it to -1 for now, so that
93202           we can bed QoS stuff in thoroughly between now and the next
93203           release.
93204
93205 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
93206
93207           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
93208           Original commit message from CVS:
93209           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93210           Make sure we don't read beyond the palette buffer in case of
93211           broken or manipulated files (#333488, patch by: Fabrizio
93212           Gennari)
93213
93214 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
93215
93216           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
93217           Original commit message from CVS:
93218           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
93219           Fix for variable not initialized.
93220
93221 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93222
93223         * configure.ac:
93224         * docs/libs/tmpl/gstringbuffer.sgml:
93225         * po/af.po:
93226         * po/az.po:
93227         * po/cs.po:
93228         * po/en_GB.po:
93229         * po/hu.po:
93230         * po/it.po:
93231         * po/nb.po:
93232         * po/nl.po:
93233         * po/or.po:
93234         * po/sq.po:
93235         * po/sr.po:
93236         * po/sv.po:
93237         * po/uk.po:
93238         * po/vi.po:
93239         * win32/common/config.h:
93240           prereleasing
93241           Original commit message from CVS:
93242           prereleasing
93243
93244 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
93245
93246           ext/libvisual/visual.c: Small cleanups.
93247           Original commit message from CVS:
93248           * ext/libvisual/visual.c: (gst_visual_get_type),
93249           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
93250           (gst_visual_chain):
93251           Small cleanups.
93252           * ext/theora/gsttheoradec.h:
93253           * ext/theora/theoradec.c: (gst_theora_dec_init),
93254           (gst_theora_dec_reset), (_theora_granule_time),
93255           (theora_dec_src_convert), (theora_dec_sink_convert),
93256           (theora_dec_src_query), (theora_dec_src_event),
93257           (theora_dec_sink_event), (theora_handle_comment_packet),
93258           (theora_handle_header_packet), (theora_dec_push),
93259           (theora_handle_data_packet), (theora_dec_chain),
93260           (theora_dec_change_state):
93261           Add simple QoS.
93262
93263 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93264
93265           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
93266           Original commit message from CVS:
93267           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
93268           (audiocast_register_listener), (gst_gnome_vfs_src_start):
93269           Some cleanups.
93270
93271 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93272
93273           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
93274           Original commit message from CVS:
93275           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
93276           Don't try to activate NULL chains.
93277
93278 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93279
93280           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
93281           Original commit message from CVS:
93282           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
93283           Fix invalid memory access to region before peek'd data (#332964).
93284
93285 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
93286
93287           closes #333510.
93288           Original commit message from CVS:
93289           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
93290           * ext/pango/gsttextrender.c: (gst_text_render_init):
93291           * gst/adder/gstadder.c: (gst_adder_init):
93292           Don't leak padtemplates, patch by Christophe Fergeau,
93293           closes #333510.
93294
93295 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93296
93297           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
93298           Original commit message from CVS:
93299           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
93300           Fix invalid memory access: make sure string passed to
93301           regexec() is NUL-termianted.
93302
93303 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93304
93305           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
93306           Original commit message from CVS:
93307           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
93308           (mp3_type_find):
93309           Refactor mpeg/audio typefinding to make it more maintainable
93310           and easier to fine-tune. Make probing into middle of the file
93311           work properly (fixes #333900, also see #152688).
93312
93313 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93314
93315           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
93316           Original commit message from CVS:
93317           * gst/typefind/gsttypefindfunctions.c:
93318           (utf8_type_find_have_valid_utf8_at_offset):
93319           Remove part from previous commit that was bogus:
93320           g_utf8_validate() does in fact not accept embedded
93321           zeroes, so we don't need to check for those (thanks
93322           to Mike for the hint).
93323
93324 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93325
93326           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
93327           Original commit message from CVS:
93328           * gst/typefind/gsttypefindfunctions.c:
93329           (utf8_type_find_count_embedded_zeroes),
93330           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
93331           Make plain/text typefinder more conservative: firstly, check
93332           for embedded zeroes, which are perfectly valid UTF-8 characters,
93333           but also a fairly good sign that something is not a plain text
93334           file; secondly, probe into the middle of the file if possible.
93335           If we can't probe into the middle, limit the probability value
93336           to be returned to TYPE_FIND_POSSIBLE (see #333900).
93337
93338 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
93339
93340           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
93341           Original commit message from CVS:
93342           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93343           Make typefind function name for mpeg4 video unique.
93344
93345 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93346
93347           ext/libvisual/visual.c: Cleanups, post nice errors.
93348           Original commit message from CVS:
93349           * ext/libvisual/visual.c: (gst_visual_init),
93350           (gst_visual_clear_actors), (gst_visual_dispose),
93351           (gst_visual_reset), (gst_visual_src_setcaps),
93352           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
93353           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
93354           (gst_visual_chain), (gst_visual_change_state):
93355           Cleanups, post nice errors.
93356           Handle sink and src events.
93357           Implement simple QoS.
93358           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
93359           Use new basesink methods to configure max-lateness.
93360           Small doc update.
93361           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93362           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
93363           Debug statement cleanups.
93364           * gst/volume/gstvolume.c: (gst_volume_class_init):
93365           Simple cleanup.
93366
93367 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93368
93369           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
93370           Original commit message from CVS:
93371           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
93372           (gst_text_overlay_init), (gst_text_overlay_set_property),
93373           (gst_text_overlay_get_property):
93374           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
93375           as string type properties, but mark them deprecated. Add
93376           'halignment' and 'valignment' properties that use enums
93377           instead of strings.
93378
93379 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
93380
93381           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
93382           Original commit message from CVS:
93383           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93384           Allow palettes with less than 256 colours in AVI files
93385           (#333488, patch by: Fabrizio Gennari).
93386
93387 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
93388
93389           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
93390           Original commit message from CVS:
93391           2006-03-07  Julien MOUTTE  <julien@moutte.net>
93392           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
93393           (gst_text_overlay_video_event): Fix wrong EOS handling on text
93394           pad. We were releasing the queued text buffer when we should keep
93395           it until video pad gets EOS or discard the text buffer because it's
93396           too old. That was eating the last subtitle buffer. Add some more
93397           debug.
93398
93399 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93400
93401           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
93402           Original commit message from CVS:
93403           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
93404           (gst_text_overlay_video_chain):
93405           Fix invalid memory access (we can't access a buffer after it's been
93406           pushed downstream without taking a reference); fix memory leak (if
93407           there's no text to render, bail out before allocating stuff).
93408
93409 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93410
93411           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
93412           Original commit message from CVS:
93413           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
93414           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
93415           * ext/pango/gsttextoverlay.h:
93416           If input is plain text, escape it before passing it to
93417           pango_layout_set_markup().
93418
93419 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93420
93421           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
93422           Original commit message from CVS:
93423           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
93424           Don't ignore flow return from gst_pad_push().
93425
93426 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
93427
93428           Don't leak references returned by gst_pad_get_parent()
93429           Original commit message from CVS:
93430           * ext/libvisual/visual.c: (gst_visual_getcaps),
93431           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
93432           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
93433           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
93434           (gst_vorbisenc_convert_sink):
93435           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
93436           (gst_audio_duration_from_pad_buffer):
93437           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
93438           (gst_audio_filter_chain):
93439           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93440           (gst_base_rtp_depayload_setcaps):
93441           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
93442           (gst_video_get_size):
93443           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
93444           Don't leak references returned by gst_pad_get_parent()
93445           (#333663, based on patch by: Christophe Fergeau).
93446
93447 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93448
93449           ext/gnomevfs/gstgnomevfssink.c: change location param details
93450           Original commit message from CVS:
93451           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
93452           change location param details
93453           * gst/volume/gstvolume.c: (plugin_init):
93454           correct plugin description
93455
93456 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93457
93458           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
93459           Original commit message from CVS:
93460           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
93461           (gst_gnome_vfs_src_check_get_range):
93462           Override GstBaseSrc::check_get_range() in order to avoid opening
93463           the resource just to check whether we can operate in pull-mode or
93464           not - we can predict that pretty well from the URI alone. Should
93465           fix problems with last.fm (#331690). (Requires latest core CVS).
93466
93467 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
93468
93469           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
93470           Original commit message from CVS:
93471           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
93472           (gst_video_sink_class_init):
93473           Throw away frames that are later than 20 ms.
93474
93475 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
93476
93477           gst-libs/gst/riff/riff-media.c:
93478           Original commit message from CVS:
93479           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93480           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
93481
93482 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93483
93484           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
93485           Original commit message from CVS:
93486           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
93487           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
93488           put Theora BOS pages before others.  This hardcodes
93489           the Ogg/Theora I profile, but hey.
93490
93491 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93492
93493         * ext/ogg/gstoggmux.c:
93494           changed more than 5 lines
93495           Original commit message from CVS:
93496           changed more than 5 lines
93497
93498 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93499
93500           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
93501           Original commit message from CVS:
93502           ogg muxing of vorbis and theora now has pages ordered correctly again,
93503           even with delays.
93504           * ext/ogg/README:
93505           updated with some examples
93506           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
93507           (granulepos_add), (theora_buffer_from_packet):
93508           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
93509           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
93510           (gst_vorbisenc_chain):
93511           implement strategy from ext/ogg/README
93512           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
93513           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
93514           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
93515           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
93516           Fix muxer so that oggz-validate is happy with all streams;
93517           except for no eos mark, and the BOS page ordering
93518           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
93519           (check_buffer_granulepos):
93520           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
93521           update tests to check for OFFSET being set as requested
93522           fixed type of granulepos, it's not a ClockTime
93523
93524 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
93525
93526           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
93527           Original commit message from CVS:
93528           2006-03-05  Julien MOUTTE  <julien@moutte.net>
93529           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93530           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
93531           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
93532
93533 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93534
93535           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
93536           Original commit message from CVS:
93537           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93538           Give id3 and ape tag typefinders a rank slightly higher
93539           than PRIMARY to ensure they're always run before any of
93540           the other typefinders (in particular wav and mp3) (#324186).
93541
93542 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93543
93544           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
93545           Original commit message from CVS:
93546           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93547           Add support for '3IVD' fourcc (#333403).
93548
93549 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93550
93551           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
93552           Original commit message from CVS:
93553           * configure.ac:
93554           Bump requirements to GStreamer CVS for the new error enum.
93555           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
93556           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
93557           space left on the device (fixes #333352).
93558
93559 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
93560
93561           win32/vs6: add a project file for libgstvolume update the workspace
93562           Original commit message from CVS:
93563           * win32/vs6:
93564           add a project file for libgstvolume
93565           update the workspace
93566
93567 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93568
93569         * ext/ogg/README:
93570         * ext/ogg/gstoggmux.c:
93571           debug updates
93572           Original commit message from CVS:
93573           debug updates
93574
93575 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93576
93577           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
93578           Original commit message from CVS:
93579           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
93580           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
93581           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
93582           (GST_START_TEST):
93583           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
93584           Set IN_CAPS on header buffers
93585
93586 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93587
93588           docs/plugins/: Add audioresample to docs.
93589           Original commit message from CVS:
93590           * docs/plugins/Makefile.am:
93591           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93592           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93593           Add audioresample to docs.
93594           * gst/audioconvert/gstaudioconvert.c:
93595           Add revision date.
93596           * gst/audioresample/gstaudioresample.c:
93597           (gst_audioresample_base_init), (gst_audioresample_class_init),
93598           (gst_audioresample_init), (gst_audioresample_dispose),
93599           (audioresample_get_unit_size), (audioresample_transform_caps),
93600           (resample_set_state_from_caps), (audioresample_transform_size),
93601           (audioresample_set_caps), (audioresample_event),
93602           (audioresample_do_output), (audioresample_transform),
93603           (audioresample_pushthrough), (gst_audioresample_set_property),
93604           (gst_audioresample_get_property), (plugin_init):
93605           * gst/audioresample/gstaudioresample.h:
93606           Added docs.
93607           Small code cleanups.
93608
93609 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93610
93611         * gst/videorate/Makefile.am:
93612           fix wim's commit
93613           Original commit message from CVS:
93614           fix wim's commit
93615
93616 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93617
93618         * ext/ogg/gstoggmux.c:
93619           debug using the actual GstPad, that allows us to see the serialno in the padname
93620           Original commit message from CVS:
93621           debug using the actual GstPad, that allows us to see the serialno in the padname
93622
93623 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93624
93625           docs/plugins/: Added videoscale to docs.
93626           Original commit message from CVS:
93627           * docs/plugins/Makefile.am:
93628           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93629           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93630           Added videoscale to docs.
93631           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
93632           (gst_video_rate_swap_prev), (gst_video_rate_event),
93633           (gst_video_rate_chain):
93634           Fix typo in docs.
93635           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
93636           (gst_video_scale_init), (gst_video_scale_prepare_size),
93637           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
93638           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
93639           * gst/videoscale/gstvideoscale.h:
93640           Added docs, examples.
93641           Some code cleanups.
93642           Post errors instead of g_warning.
93643
93644 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93645
93646         * ext/ogg/gstoggmux.c:
93647           clean up debug messages
93648           Original commit message from CVS:
93649           clean up debug messages
93650
93651 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93652
93653         * ext/ogg/gstoggmux.c:
93654           extra debugging from older version, makes it easier to compare
93655           Original commit message from CVS:
93656           extra debugging from older version, makes it easier to compare
93657
93658 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93659
93660         * ext/ogg/gstoggmux.c:
93661           some space cleanup and debug fixes
93662           Original commit message from CVS:
93663           some space cleanup and debug fixes
93664
93665 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93666
93667           docs/: Added some more docs to libs and plugins.
93668           Original commit message from CVS:
93669           * docs/libs/gst-plugins-base-libs-docs.sgml:
93670           * docs/libs/gst-plugins-base-libs-sections.txt:
93671           * docs/libs/gst-plugins-base-libs.types:
93672           * docs/plugins/Makefile.am:
93673           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93674           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93675           Added some more docs to libs and plugins.
93676           * gst-libs/gst/audio/gstringbuffer.c:
93677           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
93678           * gst-libs/gst/audio/gstringbuffer.h:
93679           Document ringbuffer some more.
93680           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
93681           (gst_video_rate_setcaps), (gst_video_rate_reset),
93682           (gst_video_rate_init), (gst_video_rate_flush_prev),
93683           (gst_video_rate_swap_prev), (gst_video_rate_event),
93684           (gst_video_rate_chain), (gst_video_rate_change_state):
93685           * gst/videorate/gstvideorate.h:
93686           Fix videorate to use segments.
93687           Make it work with 0/1 framerates (closes #331903)
93688           Handle EOS correctly.
93689           Added docs.
93690
93691 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93692
93693           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
93694           Original commit message from CVS:
93695           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
93696           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
93697           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
93698           In state change function, first chain up to parent class,
93699           then handle downwards state change stuff. Remove some
93700           commented out cruft from 0.8 code.
93701
93702 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93703
93704           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
93705           Original commit message from CVS:
93706           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
93707           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
93708           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
93709           (gst_ogm_parse_chain):
93710           Don't remove/re-add source pad if the new caps are the same as
93711           the old caps anyway (#333042). When removing source pad, don't
93712           unref it afterwards - we didn't ref it when adding. Sprinkle some
93713           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
93714           after using gst_pad_get_parent(). Return downstream flow return
93715           value in chain function.
93716
93717 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93718
93719           docs/plugins/: Fix hierarchy, added some more elements to the docs.
93720           Original commit message from CVS:
93721           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93722           * docs/plugins/gst-plugins-base-plugins.args:
93723           * docs/plugins/gst-plugins-base-plugins.hierarchy:
93724           * docs/plugins/gst-plugins-base-plugins.interfaces:
93725           * docs/plugins/gst-plugins-base-plugins.signals:
93726           Fix hierarchy, added some more elements to the docs.
93727           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93728           (gst_ffmpegcsp_get_type):
93729           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
93730           Fix docs for ffmpegcolorspace.
93731
93732 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93733
93734           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
93735           Original commit message from CVS:
93736           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
93737           (apetag_type_find), (ape_type_find), (plugin_init):
93738           Some typefinding fine-tuning:
93739           - rank ID3/APE tags in order of preference via probabilities, so that
93740           ID3v2 > APEv2 > APEv1 > ID3v1.
93741           - three or four bytes don't really justify MAXIMUM probability,
93742           change those to 'very likely' (musepack and monkeysaudio).
93743
93744 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93745
93746           Added alsa docs.
93747           Original commit message from CVS:
93748           * docs/plugins/Makefile.am:
93749           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93750           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93751           * ext/alsa/gstalsamixer.c:
93752           * ext/alsa/gstalsamixer.h:
93753           * ext/alsa/gstalsamixerelement.c:
93754           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
93755           * ext/alsa/gstalsamixerelement.h:
93756           * ext/alsa/gstalsasink.c:
93757           * ext/alsa/gstalsasink.h:
93758           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
93759           (gst_alsasrc_init):
93760           * ext/alsa/gstalsasrc.h:
93761           Added alsa docs.
93762           Small code cleanups.
93763
93764 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93765
93766           ext/theora/Makefile.am: Dist new header too,
93767           Original commit message from CVS:
93768           * ext/theora/Makefile.am:
93769           Dist new header too,
93770
93771 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93772
93773           Fix some more docs.
93774           Original commit message from CVS:
93775           * docs/plugins/Makefile.am:
93776           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93777           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93778           * ext/gnomevfs/gstgnomevfssink.h:
93779           * ext/gnomevfs/gstgnomevfssrc.h:
93780           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
93781           * ext/vorbis/vorbisdec.h:
93782           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
93783           * ext/vorbis/vorbisenc.h:
93784           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
93785           (vorbis_parse_chain), (vorbis_parse_change_state):
93786           * ext/vorbis/vorbisparse.h:
93787           * gst/audioconvert/gstaudioconvert.h:
93788           * gst/tcp/gsttcpserversink.h:
93789           * gst/videotestsrc/gstvideotestsrc.c:
93790           * gst/videotestsrc/gstvideotestsrc.h:
93791           * gst/volume/gstvolume.c:
93792           * gst/volume/gstvolume.h:
93793           Fix some more docs.
93794           Added docs for vorbisdec and vorbisparse.
93795           Fix vorbisparse.
93796
93797 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93798
93799           Updated/added documentation.
93800           Original commit message from CVS:
93801           * docs/plugins/Makefile.am:
93802           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93803           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93804           * ext/pango/gstclockoverlay.h:
93805           * ext/pango/gsttextoverlay.h:
93806           * ext/pango/gsttextrender.h:
93807           * ext/pango/gsttimeoverlay.h:
93808           * ext/theora/gsttheoradec.h:
93809           * ext/theora/gsttheoraenc.h:
93810           * ext/theora/theoradec.c:
93811           * ext/theora/theoraenc.c:
93812           * gst/audioconvert/gstaudioconvert.h:
93813           * gst/audiotestsrc/gstaudiotestsrc.h:
93814           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
93815           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
93816           * gst/tcp/gstmultifdsink.h:
93817           Updated/added documentation.
93818           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
93819           (gst_text_overlay_halign_get_type),
93820           (gst_text_overlay_wrap_mode_get_type),
93821           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
93822           (gst_text_overlay_init), (gst_text_overlay_set_property),
93823           (gst_text_overlay_get_property):
93824           Fix up properties to be enums instead of string to make bindings,
93825           introspection and automatic GUI creation possible.
93826           Add getters for the properties.
93827
93828 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
93829
93830           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
93831           Original commit message from CVS:
93832           * gst/audiotestsrc/gstaudiotestsrc.c:
93833           added defines of M_PI and M_PI_2
93834           * gst/ffmpegcolorspace/avcodec.h:
93835           removed #include "stdint.h" for win32 as _stdint.h is
93836           autogenerated to win32/common
93837           * win32/common/libgstaudio.def:
93838           * win32/common/libgsttag.def:
93839           added some exports
93840           * win32/vs6:
93841           some project files bugs corrected
93842           * win32/vs7:
93843           project files are reset to the default vs7 configuration
93844           (they link to msvcr71.dll using default optimizations)
93845
93846 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93847
93848           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
93849           Original commit message from CVS:
93850           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
93851           Fix some docs.
93852
93853 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
93854
93855           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
93856           Original commit message from CVS:
93857           * ext/alsa/gstalsasrc.c:
93858           Set proper class on the ElementDetails:
93859           Source/Audio instead of Src/Audio
93860
93861 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
93862
93863           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
93864           Original commit message from CVS:
93865           * gst/videoscale/vs_scanline.c:
93866           (vs_scanline_resample_nearest_RGBA):
93867           Revert optimization in videoscale. It should go in liboil and have
93868           an appropriate liboil function.
93869
93870 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93871
93872           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
93873           Original commit message from CVS:
93874           * gst-libs/gst/audio/gstbaseaudiosink.c:
93875           (gst_base_audio_sink_provide_clock):
93876           Don't try to provide a clock in the NULL state.
93877
93878 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93879
93880           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
93881           Original commit message from CVS:
93882           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
93883           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
93884           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
93885           (gst_ogg_demux_deactivate_current_chain),
93886           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
93887           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
93888           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
93889           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
93890           Use GstSegment infrastructure to remove duplicated code
93891           and handle more seek cases correctly.
93892
93893 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93894
93895           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
93896           Original commit message from CVS:
93897           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93898           (gst_ffmpegcsp_transform):
93899           Don't ignore return code from ffmpeg convert function.
93900           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
93901           Split out some long statements to ease debugging.
93902
93903 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93904
93905           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
93906           Original commit message from CVS:
93907           * ext/libvisual/visual.c: (gst_visual_init),
93908           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
93909           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
93910           being able to renegotiate the size. Instead, use the negotiation
93911           algorithm from the goom plugin to pick an initial output caps.
93912           Also, allow theoretical libvisual plugins that might support non-GL
93913           output even if they also do GL.
93914
93915 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
93916
93917           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
93918           Original commit message from CVS:
93919           2006-02-26  Julien MOUTTE  <julien@moutte.net>
93920           * ext/libvisual/visual.c: (gst_visual_init),
93921           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
93922           (plugin_init): Load only non GL plugins. Fix some memleaks and
93923           possible negotiation issues.
93924
93925 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
93926
93927           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
93928           Original commit message from CVS:
93929           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93930           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
93931
93932 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
93933
93934           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
93935           Original commit message from CVS:
93936           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
93937           (cmml_type_find), (plugin_init):
93938           Fix CMML type find function to not require a specific minor version
93939           of the CMML header.
93940           Add an MPEG4 video elementary stream typefind function.
93941
93942 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
93943
93944           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
93945           Original commit message from CVS:
93946           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
93947           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
93948           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
93949           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
93950           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
93951           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
93952           Annodex support in ogg demuxer. Doesn't do very much without the
93953           other annodex patches (to come).
93954
93955 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93956
93957           gst-libs/gst/riff/riff-media.c:
93958           Original commit message from CVS:
93959           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93960           Pick up palette for MS video v1 (#327028, patch by:
93961           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
93962
93963 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93964
93965           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
93966           Original commit message from CVS:
93967           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93968           (gst_ffmpegcsp_caps_remove_format_info),
93969           (gst_ffmpegcsp_get_unit_size):
93970           The 'palette_data' field from incoming RGB caps shouldn't be
93971           proxied on outgoing YUV caps; also, restrict unit size
93972           adjustment in case of paletted data only to the unit that
93973           actually has a palette. Fixes #330711.
93974
93975 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93976
93977           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
93978           Original commit message from CVS:
93979           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93980           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
93981           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
93982           (gst_ffmpegcsp_get_unit_size):
93983           Plug some memory leaks.
93984
93985 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93986
93987           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
93988           Original commit message from CVS:
93989           * sys/ximage/Makefile.am:
93990           * sys/xvimage/Makefile.am:
93991           Add some _CFLAGS and _LIBS that seem to be missing
93992           and/or required for Cygwin (see #317048).
93993
93994 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93995
93996         * ChangeLog:
93997           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
93998           Original commit message from CVS:
93999           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
94000
94001 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94002
94003           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
94004           Original commit message from CVS:
94005           * ext/alsa/gstalsasrc.c:
94006           Fix description as pointed out by caugier.
94007
94008 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
94009
94010           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
94011           Original commit message from CVS:
94012           Reviewed by : Edward Hervey  <edward@fluendo.com>
94013           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
94014           (qt_type_find):
94015           Better 3gp typefinding.
94016
94017 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94018
94019           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
94020           Original commit message from CVS:
94021           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
94022           Don't send EOS event here, the base class will send one for us.
94023           * gst/playback/gstplaybasebin.c: (prepare_output):
94024           Subpictures without video stream aren't allowed either.
94025           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
94026           Fix debug statement copy'n'paste-o.
94027
94028 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
94029
94030           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
94031           Original commit message from CVS:
94032           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
94033           Fix issues with mixer keeping state when muting/unmuting
94034           and when changing the volume whilst muted (see #331763
94035           and #331765).
94036
94037 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94038
94039           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
94040           Original commit message from CVS:
94041           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
94042           (parse_subrip), (gst_sub_parse_format_autodetect):
94043           Set right caps given that we send escaped text. Also,
94044           honour <i></i>, <b></b> and <u></u> markers that can be found
94045           in .srt files (fixes #310202).
94046
94047 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94048
94049           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
94050           Original commit message from CVS:
94051           * gst-libs/gst/audio/mixerutils.c:
94052           (element_factory_rank_compare_func):
94053           Make order in which elements are tried more determinable.
94054
94055 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
94056
94057           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
94058           Original commit message from CVS:
94059           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
94060           (remove_element_chain), (cleanup_decodebin),
94061           (gst_decode_bin_change_state): Make decodebin reusable by
94062           fixing remove_element_chain first and then introduce a
94063           cleaner in state change to ->NULL. (Closes #331678)
94064           ------------------------------------------------------
94065
94066 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94067
94068           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
94069           Original commit message from CVS:
94070           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
94071           use 0666 mask when creating files so umask gets applied
94072           correctly. Fixes #331295.
94073
94074 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94075
94076           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
94077           Original commit message from CVS:
94078           * gst/subparse/Makefile.am:
94079           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
94080           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
94081           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
94082           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
94083           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
94084           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
94085           * gst/subparse/gstssaparse.h:
94086           * gst/subparse/gstsubparse.c: (plugin_init):
94087           Add very basic parser for SSA subtitle streams (as often
94088           found in matroska files).
94089
94090 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94091
94092           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
94093           Original commit message from CVS:
94094           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
94095           That should be text/x-pango-markup, not text/x-pango-layout.
94096
94097 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
94098
94099           ext/pango/gsttextoverlay.c: Polishing.
94100           Original commit message from CVS:
94101           2006-02-19  Julien MOUTTE  <julien@moutte.net>
94102           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
94103           Polishing.
94104
94105 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
94106
94107           ext/pango/gsttextoverlay.c: Fix state change deadlock.
94108           Original commit message from CVS:
94109           2006-02-19  Julien MOUTTE  <julien@moutte.net>
94110           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
94111           (gst_text_overlay_finalize), (gst_text_overlay_init),
94112           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
94113           (gst_text_overlay_render_text),
94114           (gst_text_overlay_text_pad_link),
94115           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
94116           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
94117           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
94118           Fix state change deadlock.
94119
94120 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
94121
94122           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
94123           Original commit message from CVS:
94124           2006-02-19  Julien MOUTTE  <julien@moutte.net>
94125           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
94126           (gst_text_overlay_finalize), (gst_text_overlay_init),
94127           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
94128           (gst_text_overlay_render_text),
94129           (gst_text_overlay_text_pad_link),
94130           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
94131           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
94132           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
94133           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
94134           and subtitles files.
94135
94136 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
94137
94138           gst/playback/gstdecodebin.c: pango layout should be considered as row.
94139           Original commit message from CVS:
94140           2006-02-19  Julien MOUTTE  <julien@moutte.net>
94141           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
94142           should be considered as row.
94143
94144 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
94145
94146           gst/playback/gststreaminfo.*: Introduce language informations.
94147           Original commit message from CVS:
94148           2006-02-19  Julien MOUTTE  <julien@moutte.net>
94149           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
94150           (cb_probe):
94151           * gst/playback/gststreaminfo.h: Introduce language informations.
94152
94153 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94154
94155           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
94156           Original commit message from CVS:
94157           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
94158           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
94159           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
94160           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
94161           Set shared memory segments to be deleted as soon as we have attached,
94162           that way they get cleaned up automatically if we crash.
94163
94164 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
94165
94166           ext/pango/: Those functions are called with lock held.
94167           Original commit message from CVS:
94168           2006-02-18  Julien MOUTTE  <julien@moutte.net>
94169           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
94170           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
94171           functions are called with lock held.
94172
94173 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
94174
94175         * ChangeLog:
94176           Forgot Changelog.
94177           Original commit message from CVS:
94178           Forgot Changelog.
94179
94180 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
94181
94182           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
94183           Original commit message from CVS:
94184           2006-02-18  Julien MOUTTE  <julien@moutte.net>
94185           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
94186           (gst_text_overlay_finalize), (gst_text_overlay_init),
94187           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
94188           (gst_text_overlay_render_text),
94189           (gst_text_overlay_text_pad_link),
94190           (gst_text_overlay_text_pad_unlink),
94191           (gst_text_overlay_text_event),
94192           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
94193           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
94194           (gst_text_overlay_change_state): Refactoring of textoverlay
94195           without collectpads. This now supports sparse subtitles coming
94196           from a demuxer instead of a sub file. Seeking is still broken
94197           though. Need to discuss with wtay some more on how to handle
94198           seeking correctly.
94199           * ext/pango/gsttextoverlay.h:
94200           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
94201           subtitles coming from the demuxer.
94202
94203 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94204
94205           ext/vorbis/vorbisenc.c: Use some more scaling functions.
94206           Original commit message from CVS:
94207           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
94208           (gst_vorbisenc_convert_sink):
94209           Use some more scaling functions.
94210
94211 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94212
94213           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
94214           Original commit message from CVS:
94215           * ext/cdparanoia/gstcdparanoiasrc.c:
94216           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
94217           (gst_cd_paranoia_paranoia_callback),
94218           (gst_cd_paranoia_src_signal_is_being_watched),
94219           (gst_cd_paranoia_src_read_sector):
94220           * ext/cdparanoia/gstcdparanoiasrc.h:
94221           Add back 'transport-error' and 'uncorrected-error' signals and
94222           make them actually be fired when bad stuff happens (#319340).
94223
94224 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
94225
94226           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
94227           Original commit message from CVS:
94228           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
94229           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
94230           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
94231           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
94232           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
94233           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
94234           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
94235           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
94236           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
94237           (gst_ring_buffer_clear):
94238           Small cleanups.
94239           Added some G_LIKELY.
94240
94241 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94242
94243           gst-libs/gst/audio/TODO: Update TODO
94244           Original commit message from CVS:
94245           * gst-libs/gst/audio/TODO:
94246           Update TODO
94247           * gst-libs/gst/audio/gstbaseaudiosink.c:
94248           (gst_base_audio_sink_get_offset):
94249           When trying to play samples ASAP and we don't have a
94250           previous sample, try to play at position 0 instead of
94251           an invalid position.
94252
94253 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94254
94255           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
94256           Original commit message from CVS:
94257           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
94258           (gst_alsasink_reset):
94259           Also release lock when we get an error in _reset();
94260           fix an error message.
94261
94262 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94263
94264           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
94265           Original commit message from CVS:
94266           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
94267           (gst_alsasink_init), (get_channel_free_structure),
94268           (caps_add_channel_configuration), (gst_alsasink_getcaps),
94269           (gst_alsasink_close):
94270           * ext/alsa/gstalsasink.h:
94271           Add support for more than 2 channels (#326720).
94272
94273 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94274
94275           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
94276           Original commit message from CVS:
94277           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
94278           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
94279           with 4 or 6 channels, assume a default channel layout to make things
94280           work (not sure there's anything else we can do in those cases).
94281
94282 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94283
94284           gst-libs/gst/audio/multichannel.c: Minor docs fix.
94285           Original commit message from CVS:
94286           * gst-libs/gst/audio/multichannel.c:
94287           Minor docs fix.
94288           * gst-libs/gst/riff/Makefile.am:
94289           * gst-libs/gst/riff/riff-ids.h:
94290           * gst-libs/gst/riff/riff-media.c:
94291           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
94292           Add support for WAVEFORMATEX, eg. PCM audio with more than two
94293           channels and a channel layout map.
94294
94295 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
94296
94297           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
94298           Original commit message from CVS:
94299           Reviewed by Edward Hervey  <edward@fluendo.com>
94300           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
94301           C-level optimization of the RGBA nearest neighbour function.
94302           Eventually this might end up in liboil with vectorized versions.
94303
94304 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94305
94306           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
94307           Original commit message from CVS:
94308           * gst-libs/gst/audio/multichannel.c:
94309           (gst_audio_get_channel_positions):
94310           When we have more than 2 channels, but no channel layout is
94311           specified in the caps, return some default channel layout
94312           to the caller and warn about about a possibly buggy element
94313           (could be buggy filtercaps as well of course) (#317038).
94314
94315 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94316
94317           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
94318           Original commit message from CVS:
94319           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
94320           Add gst-libs/gst/cdda to list of lib search paths.
94321
94322 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
94323
94324           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
94325           Original commit message from CVS:
94326           2006-02-15  Andy Wingo  <wingo@pobox.com>
94327           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
94328           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
94329           to the Lord Jesus that I do not have to touch the ogg muxer ever
94330           again.
94331
94332 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
94333
94334           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
94335           Original commit message from CVS:
94336           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
94337           quicktime movie files can also contain 'uuid' atoms.
94338
94339 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94340
94341           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
94342           Original commit message from CVS:
94343           * gst/audioconvert/plugin.c: (plugin_init):
94344           Register the GstAudioChannelPosition enum type with the type
94345           system in the plugin_init function, so that it is known before
94346           any element actually makes use of multi-channel stuff. This is
94347           required for example if one wants to be able to deserialise/use
94348           a caps string with channel positions before any pipeline has
94349           been setup and started, like with gst-launch.
94350
94351 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94352
94353           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
94354           Original commit message from CVS:
94355           * gst-libs/gst/audio/gstringbuffer.c:
94356           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
94357           (gst_ring_buffer_samples_done), (wait_segment),
94358           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
94359           Add some compiler G_(UN_)LIKELY help.
94360           SIGNAL the ringbuffer waiters when going to PAUSED as well to
94361           make sure they can exit their functions. Should fix #330748
94362
94363 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94364
94365           Windows does not have long long; copy the generated _stdint.h
94366           Original commit message from CVS:
94367           * Makefile.am:
94368           * configure.ac:
94369           * win32/MANIFEST:
94370           * win32/common/_stdint.h:
94371           Windows does not have long long; copy the generated _stdint.h
94372           * win32/common/interfaces-enumtypes.c:
94373           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
94374           (gst_mixer_track_flags_get_type),
94375           (gst_tuner_channel_flags_get_type):
94376           * win32/common/multichannel-enumtypes.c:
94377           (gst_audio_channel_position_get_type):
94378           update
94379
94380 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94381
94382           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
94383           Original commit message from CVS:
94384           * gst-libs/gst/audio/gstbaseaudiosink.c:
94385           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
94386           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
94387           Always sync on first sample we receive when starting.
94388
94389 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94390
94391           gst/playback/gstplaybin.c: Update vis bin docs.
94392           Original commit message from CVS:
94393           * gst/playback/gstplaybin.c: (gen_vis_element):
94394           Update vis bin docs.
94395           Move queue after tee so we don't queue video buffers but
94396           audio samples instead. Fixes problems where the video queue
94397           is filled and the audio queue empty.
94398
94399 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94400
94401           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
94402           Original commit message from CVS:
94403           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
94404           No need to push an EOS event here, GstBaseSrc will do that for us
94405           when we return FLOW_UNEXPECTED.
94406
94407 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94408
94409           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
94410           Original commit message from CVS:
94411           * gst-libs/gst/audio/gstbaseaudiosink.c:
94412           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
94413           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
94414           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
94415           Use scale functions when possible.
94416           Fix error messages.
94417           Free clockid when after waiting for EOS.
94418           Use G_(UN_)LIKLY when it makes sense.
94419           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
94420
94421 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
94422
94423           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
94424           Original commit message from CVS:
94425           * gst/playback/gstplaybasebin.c: (prepare_output):
94426           Remove stray semi-colon (fixes #330888).
94427
94428 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94429
94430           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...
94431           Original commit message from CVS:
94432           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
94433           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
94434           Fix up the XShm call testing so that we catch errors, and don't
94435           cause new ones by attempting to detach from a segment we failed
94436           to attach to. Fixes #312439.
94437
94438 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
94439
94440           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
94441           Original commit message from CVS:
94442           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
94443           Added flv file typefind (video/x-flv).
94444
94445 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
94446
94447           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
94448           Original commit message from CVS:
94449           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
94450           (gst_riff_create_video_template_caps):
94451           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
94452           Also added the caps to the default set of riff video caps.
94453
94454 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
94455
94456           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
94457           Original commit message from CVS:
94458           2006-02-09  Andy Wingo  <wingo@pobox.com>
94459           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
94460           time and the end time of the last packet in the page.
94461           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
94462           on the pages in our queue, set the duration as well. Reflow a
94463           debug statement.
94464           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
94465           Fixes bad muxing order.
94466
94467 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94468
94469           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
94470           Original commit message from CVS:
94471           * gst-libs/gst/rtp/gstbasertppayload.c:
94472           (gst_basertppayload_setcaps), (gst_basertppayload_push):
94473           update seqnum before setting it on the packet; this makes sure
94474           that the timestamp and seqnum properties match after pushing
94475           a buffer
94476
94477 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
94478
94479         * ChangeLog:
94480           changelog foo
94481           Original commit message from CVS:
94482           changelog foo
94483
94484 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
94485
94486         * gst-libs/gst/audio/gstringbuffer.c:
94487         * win32/common/config.h:
94488           kapowpowpow
94489           Original commit message from CVS:
94490           kapowpowpow
94491
94492 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
94493
94494           gst-libs/gst/audio/gstringbuffer.c
94495           Original commit message from CVS:
94496           2006-02-09  Andy Wingo  <wingo@pobox.com>
94497           * gst-libs/gst/audio/gstringbuffer.c
94498           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
94499           overflow after 13.5 hours of recording. Kapow!
94500           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
94501           the buffer size -- we don't care about underrun/overrun reporting
94502           right now, just need to return a useful value.
94503
94504 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94505
94506           configure.ac: Back to CVS
94507           Original commit message from CVS:
94508           * configure.ac:
94509           Back to CVS
94510
94511 === release 0.10.3 ===
94512
94513 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94514
94515         * ChangeLog:
94516         * NEWS:
94517         * RELEASE:
94518         * configure.ac:
94519         * docs/plugins/inspect/plugin-adder.xml:
94520         * docs/plugins/inspect/plugin-alsa.xml:
94521         * docs/plugins/inspect/plugin-audioconvert.xml:
94522         * docs/plugins/inspect/plugin-audiorate.xml:
94523         * docs/plugins/inspect/plugin-audioresample.xml:
94524         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94525         * docs/plugins/inspect/plugin-cdparanoia.xml:
94526         * docs/plugins/inspect/plugin-decodebin.xml:
94527         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94528         * docs/plugins/inspect/plugin-gnomevfs.xml:
94529         * docs/plugins/inspect/plugin-libvisual.xml:
94530         * docs/plugins/inspect/plugin-ogg.xml:
94531         * docs/plugins/inspect/plugin-pango.xml:
94532         * docs/plugins/inspect/plugin-playbin.xml:
94533         * docs/plugins/inspect/plugin-subparse.xml:
94534         * docs/plugins/inspect/plugin-tcp.xml:
94535         * docs/plugins/inspect/plugin-theora.xml:
94536         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94537         * docs/plugins/inspect/plugin-video4linux.xml:
94538         * docs/plugins/inspect/plugin-videorate.xml:
94539         * docs/plugins/inspect/plugin-videoscale.xml:
94540         * docs/plugins/inspect/plugin-videotestsrc.xml:
94541         * docs/plugins/inspect/plugin-volume.xml:
94542         * docs/plugins/inspect/plugin-vorbis.xml:
94543         * docs/plugins/inspect/plugin-ximagesink.xml:
94544         * docs/plugins/inspect/plugin-xvimagesink.xml:
94545         * win32/common/config.h:
94546           Releasing 0.10.3
94547           Original commit message from CVS:
94548           Releasing 0.10.3
94549
94550 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94551
94552           configure.ac: Drat. Bump libtool version number for new API.
94553           Original commit message from CVS:
94554           * configure.ac:
94555           Drat. Bump libtool version number for new API.
94556           Prelease 0.10.2.3 (of 0.10.3)
94557
94558 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94559
94560           0.10.2.2 prerelease (of 0.10.3).
94561           Original commit message from CVS:
94562           * configure.ac:
94563           * win32/common/config.h:
94564           0.10.2.2 prerelease (of 0.10.3).
94565
94566 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94567
94568           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
94569           Original commit message from CVS:
94570           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
94571           Revert Andy's newsegment change pending a more correct
94572           fix.
94573
94574 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94575
94576         * po/af.po:
94577         * po/az.po:
94578         * po/cs.po:
94579         * po/en_GB.po:
94580         * po/hu.po:
94581         * po/it.po:
94582         * po/nb.po:
94583         * po/nl.po:
94584         * po/or.po:
94585         * po/sq.po:
94586         * po/sr.po:
94587         * po/sv.po:
94588         * po/uk.po:
94589         * po/vi.po:
94590           Update .po files
94591           Original commit message from CVS:
94592           Update .po files
94593
94594 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94595
94596         * gst/tcp/gstmultifdsink.c:
94597           doc fixes
94598           Original commit message from CVS:
94599           doc fixes
94600
94601 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94602
94603           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
94604           Original commit message from CVS:
94605           :
94606           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
94607           (qt_type_find), (plugin_init):
94608           detect more files as 3gp
94609           group and reorder the iso file formats
94610
94611 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94612
94613           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
94614           Original commit message from CVS:
94615           * ext/vorbis/vorbis.c: (plugin_init):
94616           Register musicbrainz tags, so apps don't have to.
94617
94618 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94619
94620           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
94621           Original commit message from CVS:
94622           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
94623           (gst_tag_to_vorbis_tag):
94624           Make sure we called gst_tag_register_musicbrainz_tags()
94625           before possibly mapping a vorbiscomment string from/to a
94626           musicbrainz tag.
94627
94628 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94629
94630           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
94631           Original commit message from CVS:
94632           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
94633           In case we can't find the required number of consecutive
94634           mpeg audio frames to positively identify an MPEG audio
94635           stream, check if there's at least a valid mpeg audio
94636           frame right at offset 0 and if so suggest mpeg/audio
94637           caps with a very low probability (#153004).
94638
94639 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
94640
94641           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
94642           Original commit message from CVS:
94643           2006-02-07  Andy Wingo  <wingo@pobox.com>
94644           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
94645           a TIME segment if we get timestamped buffers. Requires recent
94646           fixes in core to work properly.
94647
94648 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94649
94650           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
94651           Original commit message from CVS:
94652           * gst/playback/gstplaybasebin.c: (prepare_output):
94653           Don't print the URI as part of the error message, it
94654           makes error dialogs look rather ugly, especially if
94655           the URI is very long or has characters in it that
94656           need escaping.
94657
94658 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94659
94660           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
94661           Original commit message from CVS:
94662           * gst/playback/gstplaybasebin.c: (prepare_output):
94663           Error out if we have only text or subtitles, but nothing
94664           else. Also error out if we have subtitles but no video
94665           stream.
94666
94667 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94668
94669           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
94670           Original commit message from CVS:
94671           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
94672           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
94673           Post an error message on the bus when we encounter an
94674           error, which will hopefully be more meaningful than the
94675           'Internal Flow Error' message users get to see if we
94676           just return GST_FLOW_ERROR.
94677
94678 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
94679
94680           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
94681           Original commit message from CVS:
94682           2006-02-07  Andy Wingo  <wingo@pobox.com>
94683           * configure.ac (GST_MAJORMINOR): Update core version req to
94684           0.10.2.2, for the collectpads API addition (#330244).
94685
94686 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94687
94688           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
94689           Original commit message from CVS:
94690           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
94691           Return FALSE from plugin_init() when GnomeVFS can't
94692           be initialised for some reason (#328423).
94693
94694 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
94695
94696           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
94697           Original commit message from CVS:
94698           2006-02-06  Julien MOUTTE  <julien@moutte.net>
94699           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
94700           Stick to seeking theory until i find the bug.
94701           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
94702
94703 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94704
94705           Make theoraenc and the tests leak free. Like, really.
94706           Original commit message from CVS:
94707           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
94708           (theora_enc_finalize), (theora_enc_sink_setcaps),
94709           (theora_set_header_on_caps), (theora_enc_chain),
94710           (theora_enc_change_state):
94711           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
94712           Make theoraenc and the tests leak free. Like, really.
94713
94714 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94715
94716           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
94717           Original commit message from CVS:
94718           (theora_enc_finalize), (theora_enc_sink_setcaps):
94719           Add a finalize method to ensure we clean up state even if
94720           someone omitted the state change back to NULL.
94721           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
94722           (gst_vorbisenc_chain):
94723           Free some more leaked bits.
94724           * tests/check/pipelines/theoraenc.c: (start_pipeline),
94725           (stop_pipeline):
94726           Wait for state changes to happen if they're ASYNC.
94727           This ought to teach those fancy pants buildbots a lesson.
94728
94729 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94730
94731           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
94732           Original commit message from CVS:
94733           * gst-libs/gst/tag/gstid3tag.c:
94734           Add mapping for ID3 International Standard Recording Code
94735           tag "TSRC"
94736
94737 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94738
94739           ext/vorbis/vorbisenc.c: Don't leak tag names.
94740           Original commit message from CVS:
94741           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
94742           Don't leak tag names.
94743
94744 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94745
94746           Split libgsttag docs into multiple sections.
94747           Original commit message from CVS:
94748           * docs/libs/gst-plugins-base-libs-docs.sgml:
94749           * docs/libs/gst-plugins-base-libs-sections.txt:
94750           * gst-libs/gst/tag/gstid3tag.c:
94751           * gst-libs/gst/tag/gstvorbistag.c:
94752           * gst-libs/gst/tag/tags.c:
94753           Split libgsttag docs into multiple sections.
94754
94755 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94756
94757           Add libgsttag to the docs.
94758           Original commit message from CVS:
94759           * docs/libs/Makefile.am:
94760           * docs/libs/gst-plugins-base-libs-docs.sgml:
94761           * docs/libs/gst-plugins-base-libs-sections.txt:
94762           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
94763           * gst-libs/gst/tag/gstvorbistag.c:
94764           * gst-libs/gst/tag/tag.h:
94765           * gst-libs/gst/tag/tags.c:
94766           Add libgsttag to the docs.
94767
94768 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
94769
94770           ext/pango/gsttextoverlay.c: Fix clockoverlay.
94771           Original commit message from CVS:
94772           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94773           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
94774           (gst_text_overlay_init), (gst_text_overlay_src_event),
94775           (gst_text_overlay_collected): Fix clockoverlay.
94776
94777 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94778
94779           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
94780           Original commit message from CVS:
94781           * docs/libs/compiling.sgml:
94782           Fix typo: it's pkg-config, not pkg-gconfig
94783           * docs/libs/gst-plugins-base-libs-docs.sgml:
94784           * docs/libs/gst-plugins-base-libs-sections.txt:
94785           * docs/libs/tmpl/gstgconf.sgml:
94786           There is no libgstgconf in 0.10, remove it
94787           from the docs.
94788
94789 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
94790
94791           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
94792           Original commit message from CVS:
94793           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94794           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
94795           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
94796           (gst_text_overlay_src_event), (gst_text_overlay_collected):
94797           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
94798           (gst_sub_parse_class_init), (gst_sub_parse_init),
94799           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
94800           (parse_mpsub), (parser_state_init), (handle_buffer),
94801           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
94802           (plugin_init):
94803           * gst/subparse/gstsubparse.h: Introduce seeking code.
94804
94805 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94806
94807           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
94808           Original commit message from CVS:
94809           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94810           Add comment about LANGUAGE tag inconsistency (we want
94811           ISO-639-1, but extract three-letter identifiers?)
94812           * po/POTFILES.in:
94813           Add two translatable files.
94814
94815 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94816
94817           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
94818           Original commit message from CVS:
94819           * gst-libs/gst/tag/Makefile.am:
94820           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94821           * gst-libs/gst/tag/tag.h:
94822           * gst-libs/gst/tag/tags.c:
94823           (gst_tag_register_musicbrainz_tags_internal),
94824           (gst_tag_register_musicbrainz_tags):
94825           Forward-port some tags stuff from the 0.8 branch. This is
94826           mostly the addition of musicbrainz tags and their mapping
94827           to vorbistags, and a vorbistag mapping of the language tag.
94828
94829 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
94830
94831           gst/playback/gstplaybin.c: Fix broken code refactoring.
94832           Original commit message from CVS:
94833           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94834           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
94835           refactoring.
94836
94837 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
94838
94839           Add Dirac typefinding and add dirac format to oggmux.
94840           Original commit message from CVS:
94841           * ext/ogg/gstoggmux.c:
94842           * gst/typefind/gsttypefindfunctions.c:
94843           Add Dirac typefinding and add dirac format to oggmux.
94844
94845 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
94846
94847         * configure.ac:
94848           Improve error message for liboil missingness.
94849           Original commit message from CVS:
94850           Improve error message for liboil missingness.
94851
94852 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94853
94854           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
94855           Original commit message from CVS:
94856           * gst/playback/gstdecodebin.c: (try_to_link_1):
94857           Don't put essential function call into
94858           g_return_*() macro, otherwise it'll all be
94859           replaced by NOOPs when compiling with
94860           G_DISABLE_CHECKS defined.
94861
94862 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
94863
94864         * ChangeLog:
94865         * ext/ogg/gstoggdemux.c:
94866         * ext/ogg/gstoggparse.c:
94867         * gst/tcp/gsttcpserversink.c:
94868         * sys/v4l/v4lsrc_calls.c:
94869         * sys/v4l/v4lsrc_calls.h:
94870           Just make it compile with --disable-gst-debug.
94871           Original commit message from CVS:
94872           Just make it compile with --disable-gst-debug.
94873
94874 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94875
94876           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
94877           Original commit message from CVS:
94878           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
94879           (gst_alsasink_class_init), (gst_alsasink_init),
94880           (gst_alsasink_write), (gst_alsasink_reset):
94881           * ext/alsa/gstalsasink.h:
94882           Add lock to protect alsa calls.
94883           Implement reset to flush samples ASAP, does not work
94884           with dmix though.
94885
94886 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
94887
94888           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
94889           Original commit message from CVS:
94890           * gst-libs/gst/audio/gstbaseaudiosink.c:
94891           (gst_base_audio_sink_provide_clock):
94892           Ugh.. getting late I guess...
94893
94894 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94895
94896           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
94897           Original commit message from CVS:
94898           * gst-libs/gst/audio/gstbaseaudiosink.c:
94899           (gst_base_audio_sink_provide_clock),
94900           (gst_base_audio_sink_set_property),
94901           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
94902           Don't try to provide a clock when we are not negotiated since
94903           we might not be able to make it run.
94904
94905 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94906
94907           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
94908           Original commit message from CVS:
94909           * gst/playback/gstdecodebin.c: (try_to_link_1):
94910           Unlinking two source pads is ... hard.
94911
94912 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94913
94914           gst-libs/gst/audio/TODO: Updated.
94915           Original commit message from CVS:
94916           * gst-libs/gst/audio/TODO:
94917           Updated.
94918           * gst-libs/gst/audio/gstbaseaudiosink.c:
94919           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
94920           On EOS, wait till the last sample is played before posting EOS.
94921
94922 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94923
94924         * tests/check/pipelines/theoraenc.c:
94925           comment on my understanding
94926           Original commit message from CVS:
94927           comment on my understanding
94928
94929 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94930
94931         * common:
94932         * tests/check/pipelines/theoraenc.c:
94933           reformat to fit 80 chars
94934           Original commit message from CVS:
94935           reformat to fit 80 chars
94936
94937 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
94938
94939           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
94940           Original commit message from CVS:
94941           2006-02-01  Philippe Kalaf <burger at speedy dot org>
94942           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94943           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
94944           setting queue_delay to zero. Also avoid thread being started if
94945           queue_delay is zero.
94946
94947 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94948
94949           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
94950           Original commit message from CVS:
94951           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
94952           Make test work again by connecting fakesinks to each decoded pad,
94953           which makes the pipeline wait until each fakesink has a buffer
94954           queued before going to PAUSED state. At that point we know the
94955           decodebin pads are negotiated.
94956
94957 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94958
94959           gst/: Pass unhandled queries to the parent class's query function.
94960           Original commit message from CVS:
94961           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
94962           (gst_cdda_base_src_handle_event):
94963           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
94964           Pass unhandled queries to the parent class's query function.
94965
94966 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94967
94968           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
94969           Original commit message from CVS:
94970           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
94971           (gst_ogg_pad_src_query):
94972           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
94973           * ext/theora/theoradec.c: (theora_dec_src_query),
94974           (theora_dec_sink_query):
94975           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
94976           (vorbis_dec_sink_query):
94977           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
94978           (gst_vorbisenc_sink_query):
94979           * gst/adder/gstadder.c: (gst_adder_query):
94980           Pass unhandled queries upstream instead of just
94981           dropping them (#326447). Also, fix supported
94982           query types list for some elements.
94983
94984 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94985
94986           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
94987           Original commit message from CVS:
94988           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
94989           (paris_type_find), (ilbc_type_find), (plugin_init):
94990           Fix typefinding for audio/x-au, audio/x-paris and
94991           audio/iLBC-sh. We cannot use the START_WITH macros
94992           here, because there can only be one typefind factory
94993           with the same name (caps), so the second one would
94994           replace the first one and the first one would never
94995           be called when doing typefinding (see #161712).
94996
94997 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
94998
94999           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
95000           Original commit message from CVS:
95001           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
95002           (vorbis_handle_header_packet), (vorbis_dec_push),
95003           (vorbis_handle_data_packet):
95004           Use scale_int when we can, add some more scaling.
95005           Check packettype before parsing it.
95006
95007 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95008
95009           ext/theora/theoradec.c: Call right _scale functions.
95010           Original commit message from CVS:
95011           * ext/theora/theoradec.c: (_theora_granule_time),
95012           (theora_dec_src_convert), (theora_dec_sink_convert):
95013           Call right _scale functions.
95014           Use parameter instead of some other random value.
95015
95016 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95017
95018           ext/theora/theoradec.c: Use higher precision timestamps calculation.
95019           Original commit message from CVS:
95020           * ext/theora/theoradec.c: (_theora_granule_frame),
95021           (_theora_granule_time), (_inc_granulepos),
95022           (theora_dec_src_convert), (theora_dec_sink_convert),
95023           (theora_handle_type_packet), (theora_handle_data_packet),
95024           (theora_dec_chain):
95025           Use higher precision timestamps calculation.
95026           Convert some other conversions to _scale.
95027
95028 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95029
95030           gst/: initialize gst_controller before using
95031           Original commit message from CVS:
95032           * gst/audiotestsrc/gstaudiotestsrc.c:
95033           (gst_audio_test_src_create_sine_table), (plugin_init):
95034           * gst/volume/gstvolume.c: (plugin_init):
95035           initialize gst_controller before using
95036
95037 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95038
95039           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
95040           Original commit message from CVS:
95041           * tests/check/pipelines/theoraenc.c:
95042           * tests/check/pipelines/vorbisenc.c:
95043           Define constant using G_GINT64_CONSTANT to avoid errors when
95044           passing it around - otherwise it gets truncated to 32 bits.
95045           Fixes failing tests.
95046
95047 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
95048
95049           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
95050           Original commit message from CVS:
95051           2006-01-31  Andy Wingo  <wingo@pobox.com>
95052           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
95053           caps being set doesn't have a framerate value. Basically a stopgap
95054           measure.
95055           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
95056           technically correct enough to put into core though.
95057           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
95058           DURATION. Fixes theoraenc ! oggmux.
95059           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
95060           fraction, not double.
95061
95062 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
95063
95064         * gst-plugins-base.spec.in:
95065           update with latest files
95066           Original commit message from CVS:
95067           update with latest files
95068
95069 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
95070
95071           win32/vs7: add vs7 project files created by Sergey Scobich
95072           Original commit message from CVS:
95073           * win32/vs7:
95074           add vs7 project files created by Sergey Scobich
95075
95076 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
95077
95078           win32/vs8: add vs8 project files created by Sergey Scobich
95079           Original commit message from CVS:
95080           * win32/vs8:
95081           add vs8 project files created by Sergey Scobich
95082
95083 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
95084
95085           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
95086           Original commit message from CVS:
95087           2006-01-30  Andy Wingo  <wingo@pobox.com>
95088           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
95089           timestamp + duration, not just timestamp -- ogg pages should be
95090           ordered by stop time. Necessary fix given the change in vorbis
95091           timestamps.
95092
95093 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
95094
95095         * ChangeLog:
95096         * ext/theora/gsttheoraenc.h:
95097         * ext/theora/theoraenc.c:
95098         * tests/check/pipelines/theoraenc.c:
95099           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
95100           Original commit message from CVS:
95101           2006-01-30  Andy Wingo  <wingo@pobox.com>
95102           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
95103           (gst_theora_enc_init): Pull the granule shift out of the encoder.
95104           (granulepos_add): New function, handles the messiness of adjusting
95105           granulepos values.
95106           (theora_buffer_from_packet):
95107           (theora_enc_chain):
95108           (theora_enc_sink_event): Use granulepos_add, not +.
95109           * tests/check/pipelines/theoraenc.c
95110           (check_buffer_granulepos_from_starttime): Just check the frame
95111           count, not the actual granulepos -- we can't dictate to the
95112           encoder when it should be placing keyframes.
95113
95114 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95115
95116           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
95117           Original commit message from CVS:
95118           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
95119           SERVICE_NOT_AVAILABLE happens for example when you're trying to
95120           play an http:// stream from a server that's not serving
95121
95122 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
95123
95124           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
95125           Original commit message from CVS:
95126           2006-01-30  Andy Wingo  <wingo@pobox.com>
95127           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
95128           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
95129           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
95130           available.
95131
95132 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
95133
95134           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
95135           Original commit message from CVS:
95136           2006-01-30  Andy Wingo  <wingo@pobox.com>
95137           * ext/theora/gsttheoraenc.h:
95138           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
95139           although theoraenc was timestamping correctly. Added handling of
95140           streams that start with nonzero timestamps.
95141           * tests/check/Makefile.am:
95142           * tests/check/pipelines/theoraenc.c: New file, basically does same
95143           tests as vorbisenc.
95144           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
95145
95146 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
95147
95148           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
95149           Original commit message from CVS:
95150           * gst-libs/gst/audio/gstaudiosink.c:
95151           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
95152           (gst_audioringbuffer_pause):
95153           Implement pause that does not wait for completion.
95154           * gst-libs/gst/audio/gstbaseaudiosink.c:
95155           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
95156           Don't drop buffers when going to PAUSED but perform preroll on
95157           remaining samples now that core base class supports this.
95158           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
95159           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
95160           (gst_ring_buffer_commit):
95161           Pause should not signal waiters.
95162           Implement return value of _commit correctly.
95163
95164 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
95165
95166           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
95167           Original commit message from CVS:
95168           2006-01-30  Andy Wingo  <wingo@pobox.com>
95169           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
95170           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
95171           updated to timestamp from the first sample, not the last.
95172           (gst_vorbisenc_buffer_from_header_packet): New function, takes
95173           special care of granulepos and timestamp for header packets.
95174           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
95175           when the first buffer has a nonzero timestamp.
95176           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
95177           (GstVorbisEnc.subgranule_offset): New members. Take care of the
95178           case when the first audio buffer we get has a nonzero timestamp.
95179           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
95180           properly timestamp vorbis buffers with the time of the first
95181           sample, not the last.
95182           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
95183           vorbis_granule_time_copy -- now it takes the granule/subgranule
95184           offset into account.
95185           * tests/check/pipelines/vorbisenc.c: New test for correctness of
95186           timestamps, durations, and granulepos on buffers produced by
95187           vorbisenc.
95188
95189 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
95190
95191           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
95192           Original commit message from CVS:
95193           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95194           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
95195           Patch from Eric Jonas to support conversions to/from UYVY
95196           (Fixes: #324626)
95197
95198 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
95199
95200           gst/playback/: Implement subtitles.
95201           Original commit message from CVS:
95202           2006-01-30  Julien MOUTTE  <julien@moutte.net>
95203           * gst/playback/gstplaybasebin.c: (group_commit),
95204           (queue_overrun),
95205           (setup_subtitle), (setup_source), (set_active_source):
95206           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
95207           (gen_text_element), (gen_audio_element), (gen_vis_element),
95208           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
95209
95210 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
95211
95212           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
95213           Original commit message from CVS:
95214           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
95215           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
95216           use of gst_guint64_to_gdouble to be compliant with vs6
95217           * gst/playback/gstdecodebin.c: (try_to_link_1)
95218           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
95219           use of G_GINT64_CONSTANT for int64 constants
95220           * win32/common/libgstinterfaces.def:
95221           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
95222           * win32/vs6:
95223           update and add new project files
95224
95225 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95226
95227           add a win32-update rule like in core, and copy over enumtypes files
95228           Original commit message from CVS:
95229           * Makefile.am:
95230           * win32/MANIFEST:
95231           * win32/common/interfaces-enumtypes.c:
95232           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
95233           (gst_mixer_track_flags_get_type),
95234           (gst_tuner_channel_flags_get_type):
95235           * win32/common/interfaces-enumtypes.h:
95236           * win32/common/multichannel-enumtypes.c:
95237           (gst_audio_channel_position_get_type):
95238           * win32/common/multichannel-enumtypes.h:
95239           add a win32-update rule like in core, and copy over enumtypes files
95240
95241 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95242
95243         * configure.ac:
95244           generate win32/common/config.h
95245           Original commit message from CVS:
95246           generate win32/common/config.h
95247
95248 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95249
95250           win32/: add config files just like in core
95251           Original commit message from CVS:
95252           * win32/MANIFEST:
95253           * win32/common/config.h:
95254           * win32/common/config.h.in:
95255           add config files just like in core
95256
95257 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95258
95259           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
95260           Original commit message from CVS:
95261           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
95262           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
95263           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
95264           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
95265           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
95266           (gst_alsasrc_unprepare), (gst_alsasrc_read):
95267           Update all error messages.  All of them should either use
95268           the default translated message, or actually provide a
95269           translatable string.
95270           Make the string for channel count problems meaningful.
95271
95272 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95273
95274           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
95275           Original commit message from CVS:
95276           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
95277           Make gcc-4.1 happy (part of #327357).
95278
95279 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95280
95281           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
95282           Original commit message from CVS:
95283           * sys/v4l/v4l_calls.c: (gst_v4l_open):
95284           check for and throw RESOURCE_BUSY
95285
95286 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
95287
95288           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
95289           Original commit message from CVS:
95290           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
95291           checked in this change -- it requires liboil features not
95292           in 0.3.6.  Revert parts.
95293
95294 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
95295
95296           update liboil requirement to 0.3.6
95297           Original commit message from CVS:
95298           * REQUIREMENTS:
95299           * configure.ac: update liboil requirement to 0.3.6
95300           * gst/videoscale/Makefile.am:
95301           * gst/videoscale/vs_scanline.c: liboilify
95302
95303 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95304
95305           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
95306           Original commit message from CVS:
95307           * ext/libvisual/visual.c: (get_buffer):
95308           When pad_alloc returns a GstFlowReturn other
95309           than GST_FLOW_OK, make sure it is passed upstream.
95310
95311 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95312
95313           ext/alsa/gstalsasink.c: Free the device name string.
95314           Original commit message from CVS:
95315           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
95316           (gst_alsasink_class_init):
95317           Free the device name string.
95318           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
95319           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
95320           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
95321           Don't remove a pad from the collectpads structure until it
95322           is released - it's a request pad, and may receive data again
95323           if the element gets moved back to PLAYING state.
95324           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
95325           Ensure we turn on double buffering on the Xv port, and
95326           set the colour key to something dark and mysterious that
95327           isn't black.
95328
95329 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95330
95331           ext/: - a library should not call setlocale. see Libraries node in gettext manual
95332           Original commit message from CVS:
95333           * ext/alsa/gstalsaplugin.c: (plugin_init):
95334           * ext/cdparanoia/gstcdparanoiasrc.c:
95335           (gst_cd_paranoia_src_base_init), (plugin_init):
95336           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
95337           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
95338           - a library should not call setlocale. see Libraries node in
95339           gettext manual
95340           - make sure all plugins that use translation do bindtextdomain
95341           to point to the localedir
95342           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
95343           (setup_sinks), (plugin_init):
95344           all this, and check for NULL when creating sinks
95345
95346 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
95347
95348           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
95349           Original commit message from CVS:
95350           2006-01-27  Julien MOUTTE  <julien@moutte.net>
95351           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
95352           (plugin_init): Make typefinding of subtitles work again.
95353
95354 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95355
95356           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
95357           Original commit message from CVS:
95358           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
95359           (mp3_type_frame_length_from_header), (mp3_type_find),
95360           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
95361           (plugin_init):
95362           Backport a bunch of typefinding fixes from the 0.8 branch.
95363           Also, improve wavpack typefinding: if we can't peek the
95364           entire wavpack block, try to parse the bits we can get and
95365           see if we find what we're looking for in those.
95366
95367 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
95368
95369           sys/: Handle some more cases of pixel aspect ratio.
95370           Original commit message from CVS:
95371           2006-01-26  Julien MOUTTE  <julien@moutte.net>
95372           * sys/ximage/ximagesink.c:
95373           (gst_ximagesink_calculate_pixel_aspect_ratio):
95374           * sys/xvimage/xvimagesink.c:
95375           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
95376           more cases of pixel aspect ratio.
95377
95378 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
95379
95380           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
95381           Original commit message from CVS:
95382           * gst/playback/gstdecodebin.c: (pad_probe):
95383           Also consider the flush-start and tag events as unblockers
95384           for the pad probes.
95385
95386 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
95387
95388           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
95389           Original commit message from CVS:
95390           2006-01-26  Julien MOUTTE  <julien@moutte.net>
95391           * gst/playback/gstplaybin.c: (gst_play_bin_init),
95392           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
95393           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
95394           On the fly visualisation switch, works disabling, enabling as
95395           well but it won't be able to enable vis in a playbin that was
95396           created with no visualisation.
95397
95398 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95399
95400           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
95401           Original commit message from CVS:
95402           * gst-libs/gst/audio/gstbaseaudiosink.c:
95403           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
95404           Undo previous commit, it breaks resume after pause.
95405
95406 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
95407
95408           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
95409           Original commit message from CVS:
95410           * gst-libs/gst/audio/gstbaseaudiosink.c:
95411           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
95412           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
95413           Improve debugging.
95414           Post error when caps cannot be parsed.
95415           Resync on discontinuity in the stream.
95416           Clip samples to segment boundaries.
95417           return WRONG_STATE sooner when we are flushing.
95418           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
95419           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
95420           Make audiosrc operate in TIME.
95421           Set TIMESTAMP and DURATION on buffers.
95422
95423 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95424
95425           tests/examples/seek/seek.c: Output tag messages as well.
95426           Original commit message from CVS:
95427           * tests/examples/seek/seek.c: (main):
95428           Output tag messages as well.
95429
95430 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
95431
95432           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
95433           Original commit message from CVS:
95434           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
95435           (free_pad_probes), (remove_fakesink), (pad_probe),
95436           (close_pad_link), (gst_decode_bin_change_state):
95437           Replace GstPadBlockCallback with pad probes that detect
95438           first buffer AND eos before removing fakesink.
95439           Fixes hang with demuxers doing EOS while pre-rolling.
95440           Solves #328279
95441
95442 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
95443
95444           GCC 2.95 fixes (#328263).
95445           Original commit message from CVS:
95446           2006-01-23  Andy Wingo  <wingo@pobox.com>
95447           * ext/alsa/gstalsasink.c:
95448           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95449           (gst_base_rtp_depayload_setcaps),
95450           (gst_base_rtp_depayload_add_to_queue),
95451           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
95452           Patch by: Jens Granseuer <jensgr at gmx dot net>
95453
95454 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
95455
95456           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
95457           Original commit message from CVS:
95458           2006-01-22  Julien MOUTTE  <julien@moutte.net>
95459           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
95460           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95461           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
95462           frames. We might get a frame destroyed after changing state to
95463           NULL, adding a safety check on xcontext.
95464
95465 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95466
95467           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
95468           Original commit message from CVS:
95469           * gst-libs/gst/interfaces/xoverlay.c:
95470           Fix prepare-xwindow-id code example in the docs - we need to
95471           ignore all messages that aren't element messages as well.
95472
95473 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
95474
95475           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
95476           Original commit message from CVS:
95477           2006-01-21  Julien MOUTTE  <julien@moutte.net>
95478           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
95479           I think one day i'll completely undestand how caps negotiation
95480           is supposed to work. This refactoring handles buffer_alloc
95481           called with caps we can't handle. We definitely don't want a
95482           set_caps with those caps, so we define and allocate a buffer
95483           we would like to receive.
95484
95485 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
95486
95487         * autogen.sh:
95488         * common:
95489           up automake requirement to 1.7
95490           Original commit message from CVS:
95491           up automake requirement to 1.7
95492
95493 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95494
95495           gst/playback/gstplaybasebin.c: Free iterator when done.
95496           Original commit message from CVS:
95497           * gst/playback/gstplaybasebin.c: (setup_source):
95498           Free iterator when done.
95499
95500 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95501
95502           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
95503           Original commit message from CVS:
95504           * gst-libs/gst/audio/gstbaseaudiosink.c:
95505           (gst_base_audio_sink_render):
95506           Fix playback of non-synchronised streams by assuming a rate
95507           of 1.0 instead of a random one.
95508           Makes this work again:
95509           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
95510           endianness=(int)4321, signed=(boolean)true, width=(int)16,
95511           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
95512           audioresample ! alsasink
95513
95514 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95515
95516         * configure.ac:
95517           back to HEAD
95518           Original commit message from CVS:
95519           back to HEAD
95520
95521 === release 0.10.2 ===
95522
95523 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95524
95525         * ChangeLog:
95526         * NEWS:
95527         * RELEASE:
95528         * configure.ac:
95529         * docs/plugins/gst-plugins-base-plugins.args:
95530         * docs/plugins/inspect/plugin-adder.xml:
95531         * docs/plugins/inspect/plugin-alsa.xml:
95532         * docs/plugins/inspect/plugin-audioconvert.xml:
95533         * docs/plugins/inspect/plugin-audiorate.xml:
95534         * docs/plugins/inspect/plugin-audioresample.xml:
95535         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95536         * docs/plugins/inspect/plugin-cdparanoia.xml:
95537         * docs/plugins/inspect/plugin-decodebin.xml:
95538         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95539         * docs/plugins/inspect/plugin-gnomevfs.xml:
95540         * docs/plugins/inspect/plugin-libvisual.xml:
95541         * docs/plugins/inspect/plugin-ogg.xml:
95542         * docs/plugins/inspect/plugin-pango.xml:
95543         * docs/plugins/inspect/plugin-playbin.xml:
95544         * docs/plugins/inspect/plugin-subparse.xml:
95545         * docs/plugins/inspect/plugin-tcp.xml:
95546         * docs/plugins/inspect/plugin-theora.xml:
95547         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95548         * docs/plugins/inspect/plugin-video4linux.xml:
95549         * docs/plugins/inspect/plugin-videorate.xml:
95550         * docs/plugins/inspect/plugin-videoscale.xml:
95551         * docs/plugins/inspect/plugin-videotestsrc.xml:
95552         * docs/plugins/inspect/plugin-volume.xml:
95553         * docs/plugins/inspect/plugin-vorbis.xml:
95554         * docs/plugins/inspect/plugin-ximagesink.xml:
95555         * docs/plugins/inspect/plugin-xvimagesink.xml:
95556           releasing 0.10.2
95557           Original commit message from CVS:
95558           releasing 0.10.2
95559
95560 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95561
95562           gst/playback/: Comment out broken code that connects to the state-changed signal.
95563           Original commit message from CVS:
95564           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
95565           * gst/playback/gststreamselector.c:
95566           (gst_stream_selector_set_property):
95567           Comment out broken code that connects to the state-changed signal.
95568           At this point, changing current stream selection is broken, but
95569           stuff like gst-launch playbin current-audio=1 works and filters
95570           to the chosen stream.
95571
95572 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95573
95574           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
95575           Original commit message from CVS:
95576           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
95577           Fix #327216 (null dereference in vorbisdec)
95578
95579 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95580
95581           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
95582           Original commit message from CVS:
95583           * ext/theora/theoradec.c: (theora_handle_comment_packet):
95584           Post taglist actually on bus instead of just freeing it
95585           (fixes #327114 and totem bug #327080).
95586           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
95587           Use gst_element_found_tags_for_pad(), so that the tags
95588           are sent downstream as an event as well.
95589
95590 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95591
95592           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
95593           Original commit message from CVS:
95594           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
95595           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
95596           (gst_ximagesink_buffer_alloc):
95597           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
95598           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
95599           (gst_xvimagesink_buffer_alloc):
95600           move all regularly occurring messages to GST_LOG level
95601           add some more object logs
95602
95603 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95604
95605         * configure.ac:
95606         * po/af.po:
95607         * po/az.po:
95608         * po/cs.po:
95609         * po/en_GB.po:
95610         * po/hu.po:
95611         * po/it.po:
95612         * po/nb.po:
95613         * po/nl.po:
95614         * po/or.po:
95615         * po/sq.po:
95616         * po/sr.po:
95617         * po/sv.po:
95618         * po/uk.po:
95619         * po/vi.po:
95620           prerelease
95621           Original commit message from CVS:
95622           prerelease
95623
95624 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95625
95626           ext/ogg/gstoggmux.c: fix a silly segfault
95627           Original commit message from CVS:
95628           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
95629           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
95630           fix a silly segfault
95631
95632 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95633
95634           Add docs for mixerutils stuff.
95635           Original commit message from CVS:
95636           * docs/libs/gst-plugins-base-libs-docs.sgml:
95637           * docs/libs/gst-plugins-base-libs-sections.txt:
95638           * gst-libs/gst/audio/mixerutils.c:
95639           * gst-libs/gst/audio/mixerutils.h:
95640           Add docs for mixerutils stuff.
95641
95642 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95643
95644           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
95645           Original commit message from CVS:
95646           * gst/playback/gstplaybasebin.c: (setup_source):
95647           Fix playback for sources that emit raw audio or
95648           raw video streams (e.g.: cd audio sources) (#325984).
95649
95650 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95651
95652           gst-libs/gst/audio/mixerutils.c: actually save the element we create
95653           Original commit message from CVS:
95654           * gst-libs/gst/audio/mixerutils.c:
95655           (gst_audio_mixer_filter_do_filter):
95656           actually save the element we create
95657
95658 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
95659
95660         * gst-plugins-base.spec.in:
95661           remove version suffix
95662           Original commit message from CVS:
95663           remove version suffix
95664
95665 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95666
95667           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
95668           Original commit message from CVS:
95669           * gst-libs/gst/cdda/gstcddabasesrc.c:
95670           (gst_cdda_base_src_handle_track_seek):
95671           No need to post a tag message on the bus when seeking
95672           within the same track, only post it when the current
95673           track changes.
95674
95675 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95676
95677           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
95678           Original commit message from CVS:
95679           * gst/playback/gstplaybasebin.c: (group_destroy),
95680           (probe_triggered), (new_decoded_pad), (mute_group_type),
95681           (set_active_source):
95682           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
95683           * gst/playback/gststreamselector.c:
95684           (gst_stream_selector_base_init),
95685           (gst_stream_selector_set_property),
95686           (gst_stream_selector_request_new_pad):
95687           Reenable stream selection. These mechanisms need a complete overhaul
95688           in the face of 0.8->0.10 changes though.
95689
95690 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95691
95692           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
95693           Original commit message from CVS:
95694           * ext/ogg/gstoggdemux.c:
95695           Change the pad template to src_%d to match the pads that
95696           are created from it. decodebin needs this information in order
95697           to decide that oggdemux is capable of producing multiple pads
95698           (and hence needs queues inserted).
95699           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
95700           (gst_ogg_mux_collected):
95701           Make debug output more useful by using GST_PTR_FORMAT.
95702
95703 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
95704
95705         * gst-plugins-base.spec.in:
95706           update spec.in file
95707           Original commit message from CVS:
95708           update spec.in file
95709
95710 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95711
95712           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
95713           Original commit message from CVS:
95714           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95715           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
95716           Set depth and width for alaw/mulaw (fixes #326601).
95717
95718 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95719
95720           tests/icles/Makefile.am: don't build the tests if we don't have the libs
95721           Original commit message from CVS:
95722           * tests/icles/Makefile.am:
95723           don't build the tests if we don't have the libs
95724
95725 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95726
95727           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
95728           Original commit message from CVS:
95729           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
95730           (gst_cd_paranoia_paranoia_callback):
95731           Don't try to free NULL pointers.
95732
95733 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
95734
95735           gst/audiorate/gstaudiorate.c: Add debugging category.
95736           Original commit message from CVS:
95737           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
95738           (gst_audio_rate_change_state), (plugin_init):
95739           Add debugging category.
95740           Fix type issues.
95741           Add case for incoming buffers without valid offset/offset_end.
95742
95743 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
95744
95745           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
95746           Original commit message from CVS:
95747           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
95748           Don't leak GCond in audio sources.
95749
95750 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95751
95752           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
95753           Original commit message from CVS:
95754           * gst/playback/gstplaybin.c: (gen_audio_element):
95755           Don't leak an autoaudiosink/alsasink when we generate
95756           a new audio element. (old code, I guess)
95757
95758 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
95759
95760           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
95761           Original commit message from CVS:
95762           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
95763           Support float audio in audiorate.
95764           Use width rather than depth for selecting sample width.
95765
95766 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95767
95768           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
95769           Original commit message from CVS:
95770           * gst/videotestsrc/videotestsrc.h:
95771           Use GLib types here (that way we don't have to include the
95772           generated _stdint.h header, which makes life easier for win32
95773           folks that don't use autotools for the build) (#325990, patch
95774           by: Sergey Scobich).
95775
95776 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95777
95778           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
95779           Original commit message from CVS:
95780           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
95781           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
95782           (gst_ring_buffer_pause), (wait_segment):
95783           * gst-libs/gst/audio/gstringbuffer.h:
95784           Name (private) union, makes Forte compiler happy (this time
95785           for real) (#324900).
95786
95787 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95788
95789           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
95790           Original commit message from CVS:
95791           * gst-libs/gst/audio/Makefile.am:
95792           Link against libgstinterfaces, needed for mixer
95793           and property probe stuff.
95794
95795 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
95796
95797           gst-libs/gst/Makefile.am:
95798           Original commit message from CVS:
95799           * gst-libs/gst/Makefile.am:
95800
95801 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95802
95803           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
95804           Original commit message from CVS:
95805           * gst-libs/gst/audio/Makefile.am:
95806           * gst-libs/gst/audio/mixerutils.c:
95807           (gst_audio_mixer_filter_do_filter),
95808           (gst_audio_mixer_filter_check_element),
95809           (gst_audio_mixer_filter_probe_feature),
95810           (element_factory_rank_compare_func),
95811           (gst_audio_default_registry_mixer_filter):
95812           * gst-libs/gst/audio/mixerutils.h:
95813           Add gst_audio_default_registry_mixer_filter() utility
95814           function.
95815
95816 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
95817
95818           gst/audioresample/resample.h: As before, but for o_buf
95819           Original commit message from CVS:
95820           * gst/audioresample/resample.h:
95821           As before, but for o_buf
95822
95823 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
95824
95825           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
95826           Original commit message from CVS:
95827           * gst/audioresample/resample.h:
95828           Declare struct _ResampleState.buffer as unsigned char *, not void *,
95829           since we do arithmetic on it.
95830
95831 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95832
95833           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
95834           Original commit message from CVS:
95835           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
95836           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
95837           (gst_ring_buffer_pause), (wait_segment):
95838           * gst-libs/gst/audio/gstringbuffer.h:
95839           Sun's Forte compiler doesn't seem to like anonymous structs,
95840           so use same setup as in GstBaseSrc (fixes #324900).
95841
95842 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95843
95844           move old example to tests/examples/volume/volune.c
95845           Original commit message from CVS:
95846           * configure.ac:
95847           * gst/volume/Makefile.am:
95848           * gst/volume/demo.c:
95849           move old example to tests/examples/volume/volune.c
95850           * tests/examples/Makefile.am:
95851           * tests/examples/seek/seek.c: (main):
95852           change window-close event from "delete-event" to "destroy"
95853           * tests/examples/volume/Makefile.am:
95854           * tests/examples/volume/volume.c: (value_changed_callback),
95855           (setup_gui), (message_received), (eos_message_received), (main):
95856           fix event handling and bus usage
95857
95858 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95859
95860           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
95861           Original commit message from CVS:
95862           * gst/audiotestsrc/gstaudiotestsrc.c:
95863           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
95864           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
95865           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
95866           (gst_audio_test_src_create_square),
95867           (gst_audio_test_src_create_saw),
95868           (gst_audio_test_src_create_triangle),
95869           (gst_audio_test_src_create_silence),
95870           (gst_audio_test_src_create_white_noise),
95871           (gst_audio_test_src_create_pink_noise),
95872           (gst_audio_test_src_init_sine_table),
95873           (gst_audio_test_src_create_sine_table),
95874           (gst_audio_test_src_change_wave),
95875           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
95876           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
95877           * gst/audiotestsrc/gstaudiotestsrc.h:
95878           update to basesrc changes, implement segmented seeking and eos handling,
95879           add a 'sine-tab' waveform for performance critical playback
95880
95881 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95882
95883           po/POTFILES.in: ... and this time the other modified file that I missed last time.
95884           Original commit message from CVS:
95885           * po/POTFILES.in:
95886           ... and this time the other modified file that I missed last time.
95887
95888 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
95889
95890           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
95891           Original commit message from CVS:
95892           * gst/playback/gstdecodebin.c: (new_pad):
95893           Fix non-C89 variable declaration not at the start of a block. Should
95894           help some compilers.
95895
95896 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95897
95898           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
95899           Original commit message from CVS:
95900           * tests/check/Makefile.am:
95901           And now fix 'make distcheck' (builddir != srcdir)
95902
95903 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95904
95905           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
95906           Original commit message from CVS:
95907           * configure.ac:
95908           * ext/cdparanoia/Makefile.am:
95909           * ext/cdparanoia/gstcdparanoia.c:
95910           * ext/cdparanoia/gstcdparanoia.h:
95911           * ext/cdparanoia/gstcdparanoiasrc.c:
95912           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
95913           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
95914           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
95915           (gst_cd_paranoia_paranoia_callback),
95916           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
95917           (gst_cd_paranoia_src_set_property),
95918           (gst_cd_paranoia_src_get_property), (plugin_init):
95919           * ext/cdparanoia/gstcdparanoiasrc.h:
95920           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
95921           plugin again (there are still fixes required to playbin to make
95922           cdda:// uris work there).
95923
95924 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95925
95926           tests/check/Makefile.am: Fix test case compilation.
95927           Original commit message from CVS:
95928           * tests/check/Makefile.am:
95929           Fix test case compilation.
95930
95931 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95932
95933           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
95934           Original commit message from CVS:
95935           * gst-libs/gst/cdda/gstcddabasesrc.c:
95936           (gst_cdda_base_src_update_duration),
95937           (gst_cdda_base_src_calculate_cddb_id):
95938           An integer is not a string. Fix access to uninitialised variable.
95939           * tests/check/Makefile.am:
95940           Add cddabasesrc unit test; also actually enable the vorbis test.
95941           * tests/check/generic/states.c:
95942           Blacklist new cd audio elements as well.
95943           * tests/check/libs/cddabasesrc.c:
95944           Unit test for GstCddaBaseSrc (discid calculation mostly).
95945
95946 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95947
95948           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
95949           Original commit message from CVS:
95950           * docs/libs/Makefile.am:
95951           * docs/libs/gst-plugins-base-libs-docs.sgml:
95952           * docs/libs/gst-plugins-base-libs-sections.txt:
95953           * docs/libs/gst-plugins-base-libs.types:
95954           Add docs for libgstcdda/GstCddaBaseSrc.
95955           * gst-libs/gst/interfaces/mixertrack.h:
95956           Do one struct member per line with a semicolon at the end, that way
95957           even gtk-doc might parse it without complaining.
95958
95959 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95960
95961           Add new libgstcdda with GstCddaBaseSrc class.
95962           Original commit message from CVS:
95963           * configure.ac:
95964           * gst-libs/gst/Makefile.am:
95965           * gst-libs/gst/cdda/Makefile.am:
95966           * gst-libs/gst/cdda/base64.c:
95967           * gst-libs/gst/cdda/base64.h:
95968           * gst-libs/gst/cdda/gstcddabasesrc.c:
95969           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
95970           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
95971           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
95972           (gst_cdda_base_src_get_property),
95973           (gst_cdda_base_src_get_track_from_sector),
95974           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
95975           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
95976           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
95977           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
95978           (gst_cdda_base_src_uri_get_protocols),
95979           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
95980           (gst_cdda_base_src_uri_handler_init),
95981           (gst_cdda_base_src_setup_interfaces),
95982           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
95983           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
95984           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
95985           (gst_cdda_base_src_add_tags),
95986           (gst_cdda_base_src_add_index_associations),
95987           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
95988           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
95989           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
95990           (gst_cdda_base_src_create):
95991           * gst-libs/gst/cdda/gstcddabasesrc.h:
95992           * gst-libs/gst/cdda/sha1.c:
95993           * gst-libs/gst/cdda/sha1.h:
95994           Add new libgstcdda with GstCddaBaseSrc class.
95995
95996 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95997
95998           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
95999           Original commit message from CVS:
96000           * ext/gnomevfs/gstgnomevfssink.h:
96001           Use GstBaseSinkClass as parent_class member for class struct, not
96002           GstBaseSink.
96003
96004 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96005
96006           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
96007           Original commit message from CVS:
96008           * gst/videotestsrc/gstvideotestsrc.c:
96009           (gst_video_test_src_class_init), (gst_video_test_src_start):
96010           Add start method to reset running time and number of frames sent
96011           when starting up (fixes #324696; patch by: Michal Benes).
96012
96013 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96014
96015           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
96016           Original commit message from CVS:
96017           * docs/plugins/Makefile.am:
96018           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96019           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96020           * docs/plugins/gst-plugins-base-plugins.args:
96021           * docs/plugins/gst-plugins-base-plugins.hierarchy:
96022           * docs/plugins/gst-plugins-base-plugins.signals:
96023           Add docs stuff for gnomevfssrc and gnomevfssink.
96024           * ext/gnomevfs/gstgnomevfssrc.c:
96025           Fix example pipeline in gtk-doc blurb.
96026
96027 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
96028
96029           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
96030           Original commit message from CVS:
96031           * ext/gnomevfs/Makefile.am:
96032           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
96033           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
96034           (gst_gnome_vfs_handle_get_type), (plugin_init):
96035           * ext/gnomevfs/gstgnomevfs.h:
96036           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
96037           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
96038           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
96039           (gst_gnome_vfs_sink_set_property),
96040           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
96041           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
96042           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
96043           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
96044           (gst_gnome_vfs_sink_uri_get_type),
96045           (gst_gnome_vfs_sink_uri_get_protocols),
96046           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
96047           (gst_gnome_vfs_sink_uri_handler_init):
96048           * ext/gnomevfs/gstgnomevfssink.h:
96049           Port gnomevfssink; add gtk-doc blurb.
96050           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
96051           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
96052           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
96053           (gst_gnome_vfs_src_uri_get_type),
96054           (gst_gnome_vfs_src_uri_get_protocols),
96055           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
96056           (gst_gnome_vfs_src_uri_handler_init),
96057           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
96058           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
96059           (gst_gnome_vfs_src_send_additional_headers_callback),
96060           (gst_gnome_vfs_src_received_headers_callback),
96061           (gst_gnome_vfs_src_push_callbacks),
96062           (gst_gnome_vfs_src_pop_callbacks),
96063           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
96064           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
96065           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
96066           * ext/gnomevfs/gstgnomevfssrc.h:
96067           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
96068           file; add gtk-doc blurb with example pipelines.
96069
96070 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96071
96072         * configure.ac:
96073           back to HEAD
96074           Original commit message from CVS:
96075           back to HEAD
96076
96077 === release 0.10.1 ===
96078
96079 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96080
96081         * ChangeLog:
96082         * NEWS:
96083         * RELEASE:
96084         * configure.ac:
96085         * docs/libs/tmpl/gstcolorbalance.sgml:
96086         * docs/plugins/gst-plugins-base-plugins.args:
96087         * docs/plugins/gst-plugins-base-plugins.signals:
96088         * docs/plugins/inspect/plugin-adder.xml:
96089         * docs/plugins/inspect/plugin-alsa.xml:
96090         * docs/plugins/inspect/plugin-audioconvert.xml:
96091         * docs/plugins/inspect/plugin-audiorate.xml:
96092         * docs/plugins/inspect/plugin-audioresample.xml:
96093         * docs/plugins/inspect/plugin-audiotestsrc.xml:
96094         * docs/plugins/inspect/plugin-decodebin.xml:
96095         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96096         * docs/plugins/inspect/plugin-gnomevfs.xml:
96097         * docs/plugins/inspect/plugin-libvisual.xml:
96098         * docs/plugins/inspect/plugin-ogg.xml:
96099         * docs/plugins/inspect/plugin-pango.xml:
96100         * docs/plugins/inspect/plugin-playbin.xml:
96101         * docs/plugins/inspect/plugin-subparse.xml:
96102         * docs/plugins/inspect/plugin-tcp.xml:
96103         * docs/plugins/inspect/plugin-theora.xml:
96104         * docs/plugins/inspect/plugin-typefindfunctions.xml:
96105         * docs/plugins/inspect/plugin-video4linux.xml:
96106         * docs/plugins/inspect/plugin-videorate.xml:
96107         * docs/plugins/inspect/plugin-videoscale.xml:
96108         * docs/plugins/inspect/plugin-videotestsrc.xml:
96109         * docs/plugins/inspect/plugin-volume.xml:
96110         * docs/plugins/inspect/plugin-vorbis.xml:
96111         * docs/plugins/inspect/plugin-ximagesink.xml:
96112         * docs/plugins/inspect/plugin-xvimagesink.xml:
96113           releasing 0.10.1
96114           Original commit message from CVS:
96115           releasing 0.10.1
96116
96117 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
96118
96119         * ChangeLog:
96120         * gst/typefind/gsttypefindfunctions.c:
96121           iLBC30 and iLBC20 added to typefind.
96122           Original commit message from CVS:
96123           iLBC30 and iLBC20 added to typefind.
96124
96125 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96126
96127         * ChangeLog:
96128         * configure.ac:
96129         * docs/libs/tmpl/gstcolorbalance.sgml:
96130         * po/af.po:
96131         * po/az.po:
96132         * po/cs.po:
96133         * po/en_GB.po:
96134         * po/hu.po:
96135         * po/it.po:
96136         * po/nb.po:
96137         * po/nl.po:
96138         * po/or.po:
96139         * po/sq.po:
96140         * po/sr.po:
96141         * po/sv.po:
96142         * po/uk.po:
96143         * po/vi.po:
96144           prereleasing
96145           Original commit message from CVS:
96146           prereleasing
96147
96148 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96149
96150         * gst-libs/gst/audio/gstbaseaudiosink.c:
96151         * gst-libs/gst/audio/gstbaseaudiosrc.c:
96152           stop making fun of older compilers
96153           Original commit message from CVS:
96154           stop making fun of older compilers
96155
96156 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96157
96158           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
96159           Original commit message from CVS:
96160           * gst-libs/gst/audio/gstbaseaudiosink.c:
96161           (gst_base_audio_sink_class_init):
96162           * gst-libs/gst/audio/gstbaseaudiosrc.c:
96163           (gst_base_audio_src_class_init):
96164           update strings, values are in microseconds
96165           change the default sink buffer time to something that is smaller
96166           (to help software volume mixing have a slightly lower delay) but
96167           still be acceptable on Wim's laptop
96168
96169 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
96170
96171           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
96172           Original commit message from CVS:
96173           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
96174           Made a quack, forgot to add DUCK to the riff video template.
96175
96176 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
96177
96178           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
96179           Original commit message from CVS:
96180           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
96181           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
96182           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
96183           (gst_ogm_parse_chain):
96184           Make sure pads are initialized correctly.
96185           * gst-libs/gst/riff/riff-ids.h:
96186           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
96187           (gst_riff_create_video_template_caps):
96188           Add a whole bunch of FOURCC <=> MimeType.
96189           Extend the riff video pad template to support the newly added fourcc.
96190
96191 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96192
96193           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
96194           Original commit message from CVS:
96195           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
96196           (gst_ogg_demux_activate_chain):
96197           Extra debug output when activating/deactivating chains.
96198           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
96199           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
96200           (unlinked):
96201           Remove a queue from our list when it becomes unlinked.
96202           Don't add queues to elements in class 'Demux' if they
96203           can only produce one pad
96204
96205 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
96206
96207           gst-libs/gst/video/gstvideosink.c: Add a debug category.
96208           Original commit message from CVS:
96209           2005-12-18  Julien MOUTTE  <julien@moutte.net>
96210           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
96211           (gst_video_sink_get_type): Add a debug category.
96212
96213 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96214
96215           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
96216           Original commit message from CVS:
96217           2005-12-17  Philippe Khalaf  <burger@speedy.org>
96218           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96219           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
96220           Handle downstream newsegment by sending our own newsegment before the
96221           next buffer to be released. (#323900)
96222
96223 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96224
96225           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
96226           Original commit message from CVS:
96227           2005-12-17  Philippe Khalaf  <burger@speedy.org>
96228           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96229           (gst_base_rtp_depayload_set_gst_timestamp):
96230           add queue delay to new segment as well (as opposed to just the first
96231           buffer). (bug #322347)
96232
96233 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96234
96235           ext/libvisual/visual.c: change some char* into char[]
96236           Original commit message from CVS:
96237           * ext/libvisual/visual.c: (make_valid_name):
96238           change some char* into char[]
96239           * gst/audiotestsrc/gstaudiotestsrc.c:
96240           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
96241           (gst_audio_test_src_create):
96242           * gst/audiotestsrc/gstaudiotestsrc.h:
96243           prepare to handle EOS and SEGMENT_DONE
96244
96245 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96246
96247           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
96248           Original commit message from CVS:
96249           * tests/check/generic/states.c: (GST_START_TEST):
96250           Blacklist cdparanoia element in state test.
96251
96252 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
96253
96254           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
96255           Original commit message from CVS:
96256           * gst/tcp/gsttcp.c:
96257           * gst/tcp/gsttcpclientsink.c:
96258           * gst/tcp/gsttcpserversink.c:
96259           * gst/tcp/gsttcpserversrc.c:
96260           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
96261           patch by: Benjamin Pineau).
96262
96263 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
96264
96265           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
96266           Original commit message from CVS:
96267           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
96268           (gst_video_rate_chain):
96269           Fix timestamping for videorate when the first buffer it sees has a
96270           non-zero timestamp. Fix some misleading debug output.
96271
96272 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
96273
96274           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
96275           Original commit message from CVS:
96276           * gst/audioresample/gstaudioresample.c:
96277           Don't leak all input buffers to audioresample.
96278
96279 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96280
96281           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
96282           Original commit message from CVS:
96283           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
96284           Don't operate on empty text buffers. Strip newlines and
96285           tabs only from the end of the text, but leave them intact
96286           in the middle. Fix typo in gtk-doc description.
96287
96288 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96289
96290           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
96291           Original commit message from CVS:
96292           * gst/playback/gstplaybasebin.c:
96293           * gst/playback/gstplaybin.c: (handoff):
96294           Make sure the video frame buffer we return to apps via the
96295           "frame" property always has caps set on it. Modify
96296           _gst_gvalue_set_object() macro to handle NULL objects
96297           gracefully too.
96298
96299 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96300
96301           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
96302           Original commit message from CVS:
96303           * gst/audiotestsrc/gstaudiotestsrc.c:
96304           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
96305           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
96306           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
96307           (gst_audio_test_src_create):
96308           * gst/audiotestsrc/gstaudiotestsrc.h:
96309           Adjust to some recent api changes and add wtays new cool seeking
96310           capabillities
96311
96312 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96313
96314           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
96315           Original commit message from CVS:
96316           * ext/alsa/Makefile.am:
96317           * ext/alsa/gstalsadeviceprobe.c:
96318           * ext/alsa/gstalsadeviceprobe.h:
96319           Helper functions to add device probing via the GstPropertyProbe
96320           interface to a class.
96321           * ext/alsa/gstalsamixer.h:
96322           Comment out GST_ALSA_MIXER, it returns a struct that's not
96323           used.
96324           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
96325           Add some debug info.
96326           * ext/alsa/gstalsamixerelement.c:
96327           (gst_alsa_mixer_element_interface_supported),
96328           (gst_implements_interface_init),
96329           (gst_alsa_mixer_element_init_interfaces),
96330           (gst_alsa_mixer_element_class_init),
96331           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
96332           (gst_alsa_mixer_element_set_property),
96333           (gst_alsa_mixer_element_get_property),
96334           (gst_alsa_mixer_element_change_state):
96335           * ext/alsa/gstalsamixerelement.h:
96336           Add 'device' and 'device-name' properties. Add GstPropertyProbe
96337           for device handling (gnome-volume-control will need that).
96338
96339 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
96340
96341         * ChangeLog:
96342         * ext/Makefile.am:
96343         * gst-plugins-base.spec.in:
96344           updates to activate cdparanoia plugin
96345           Original commit message from CVS:
96346           updates to activate cdparanoia plugin
96347
96348 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
96349
96350           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
96351           Original commit message from CVS:
96352           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
96353           Use the correct function to free list of typefind factories.
96354
96355 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96356
96357           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
96358           Original commit message from CVS:
96359           * gst/videotestsrc/gstvideotestsrc.c:
96360           (gst_video_test_src_class_init), (gst_video_test_src_init),
96361           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
96362           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
96363           (gst_video_test_src_create):
96364           * gst/videotestsrc/gstvideotestsrc.h:
96365           Implement seeking in videotestsrc.
96366           Small cleanups.
96367
96368 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96369
96370           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
96371           Original commit message from CVS:
96372           * ext/cdparanoia/Makefile.am:
96373           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
96374           (gst_paranoia_endian_get_type), (_do_init),
96375           (cdparanoia_class_init), (cdparanoia_init),
96376           (cdparanoia_set_property), (cdparanoia_get_property),
96377           (cdparanoia_do_seek), (cdparanoia_is_seekable),
96378           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
96379           (cdparanoia_convert), (cdparanoia_get_query_types),
96380           (cdparanoia_query), (cdparanoia_set_index),
96381           (cdparanoia_uri_set_uri):
96382           * ext/cdparanoia/gstcdparanoia.h:
96383           Partially ported cdparanoia now that basesrc can support a
96384           plugin like this..
96385
96386 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96387
96388           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
96389           Original commit message from CVS:
96390           * tests/examples/seek/scrubby.c: (main):
96391           Set higher priority for bus events so they don't get reordered with
96392           gtk gui events.
96393           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
96394           (flush_toggle_cb), (main):
96395           Added checkbox do disable flushing seeks.
96396           Disable scrubbing when doing non flushing seeks.
96397
96398 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96399
96400           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
96401           Original commit message from CVS:
96402           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
96403           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
96404           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
96405           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
96406           Implement some sort of event handling that doesn't rely on
96407           g_return_if_fail; make sure we always push the last chunk of an
96408           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
96409           state change function; remove some old cruft. Seeking is still
96410           rather unlikely to work though.
96411           * tools/.cvsignore:
96412           Ignore more.
96413
96414 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
96415
96416           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
96417           Original commit message from CVS:
96418           2005-12-11  Julien MOUTTE  <julien@moutte.net>
96419           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
96420           Fixed a leak of the current image reference when cleaning up.
96421           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
96422
96423 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
96424
96425           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
96426           Original commit message from CVS:
96427           * tools/Makefile.am:
96428           * tools/gst-launch-ext-m.m:
96429           Remove gst-launch-ext. It doesn't work, and is no longer
96430           particularly useful.
96431
96432 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
96433
96434           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
96435           Original commit message from CVS:
96436           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
96437           don't pass random values to ogmparse convert function.
96438           Make seeking possible in the exile1.ogm file.
96439
96440 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96441
96442           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
96443           Original commit message from CVS:
96444           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
96445           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
96446           Work around refcount problem with g_value_set_object() that occur
96447           if the core has been compiled against GLib-2.6 (g_value_set_object()
96448           will only g_object_ref() the element, but the caller will
96449           gst_object_unref() it and bad things will happen due to the way
96450           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
96451           totem for people on FC4 using Thomas's 0.10 RPMs.
96452
96453 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
96454
96455           Time to welcome ogm to 0.10 :)
96456           Original commit message from CVS:
96457           Time to welcome ogm to 0.10 :)
96458           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
96459           (gst_ogg_pad_typefind):
96460           Oggdemux can now properly typefind elements with dynamic pads.
96461           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
96462           Properly set caps on src pad, and set caps on outgoing buffers.
96463
96464 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96465
96466         * ChangeLog:
96467         * ext/alsa/gstalsamixer.h:
96468         * ext/alsa/gstalsamixerelement.h:
96469         * ext/alsa/gstalsamixeroptions.h:
96470         * ext/alsa/gstalsamixertrack.h:
96471         * ext/alsa/gstalsasink.c:
96472         * ext/alsa/gstalsasink.h:
96473         * ext/alsa/gstalsasrc.c:
96474         * ext/alsa/gstalsasrc.h:
96475         * ext/cdparanoia/gstcdparanoia.h:
96476         * ext/gnomevfs/gstgnomevfsuri.h:
96477         * ext/ogg/gstoggdemux.c:
96478         * ext/ogg/gstoggmux.c:
96479         * ext/pango/gsttextoverlay.h:
96480         * ext/theora/theoradec.c:
96481         * ext/theora/theoraenc.c:
96482         * ext/vorbis/vorbisdec.h:
96483         * ext/vorbis/vorbisenc.c:
96484         * ext/vorbis/vorbisenc.h:
96485         * ext/vorbis/vorbisparse.h:
96486         * gst-libs/gst/audio/gstaudioclock.h:
96487         * gst-libs/gst/audio/gstaudiosink.c:
96488         * gst-libs/gst/audio/gstaudiosink.h:
96489         * gst-libs/gst/audio/gstaudiosrc.c:
96490         * gst-libs/gst/audio/gstaudiosrc.h:
96491         * gst-libs/gst/audio/gstbaseaudiosink.c:
96492         * gst-libs/gst/audio/gstbaseaudiosink.h:
96493         * gst-libs/gst/audio/gstbaseaudiosrc.c:
96494         * gst-libs/gst/audio/gstbaseaudiosrc.h:
96495         * gst-libs/gst/audio/gstringbuffer.h:
96496         * gst-libs/gst/audio/multichannel.h:
96497         * gst-libs/gst/floatcast/floatcast.h:
96498         * gst-libs/gst/interfaces/colorbalance.c:
96499         * gst-libs/gst/interfaces/colorbalance.h:
96500         * gst-libs/gst/interfaces/colorbalancechannel.h:
96501         * gst-libs/gst/interfaces/mixer.h:
96502         * gst-libs/gst/interfaces/mixeroptions.h:
96503         * gst-libs/gst/interfaces/mixertrack.h:
96504         * gst-libs/gst/interfaces/navigation.h:
96505         * gst-libs/gst/interfaces/propertyprobe.h:
96506         * gst-libs/gst/interfaces/tuner.h:
96507         * gst-libs/gst/interfaces/tunerchannel.h:
96508         * gst-libs/gst/interfaces/tunernorm.h:
96509         * gst-libs/gst/interfaces/xoverlay.h:
96510         * gst-libs/gst/netbuffer/gstnetbuffer.h:
96511         * gst-libs/gst/riff/riff-ids.h:
96512         * gst-libs/gst/riff/riff-media.h:
96513         * gst-libs/gst/riff/riff-read.h:
96514         * gst-libs/gst/rtp/gstbasertpdepayload.h:
96515         * gst-libs/gst/rtp/gstbasertppayload.c:
96516         * gst-libs/gst/rtp/gstbasertppayload.h:
96517         * gst-libs/gst/rtp/gstrtpbuffer.c:
96518         * gst-libs/gst/rtp/gstrtpbuffer.h:
96519         * gst-libs/gst/tag/gsttageditingprivate.h:
96520         * gst-libs/gst/tag/gstvorbistag.c:
96521         * gst-libs/gst/tag/tag.h:
96522         * gst-libs/gst/video/video.h:
96523         * gst/adder/gstadder.c:
96524         * gst/adder/gstadder.h:
96525         * gst/audioconvert/audioconvert.c:
96526         * gst/audioconvert/audioconvert.h:
96527         * gst/audioconvert/gstaudioconvert.c:
96528         * gst/audioconvert/gstchannelmix.c:
96529         * gst/audioconvert/gstchannelmix.h:
96530         * gst/audiorate/gstaudiorate.c:
96531         * gst/audioresample/buffer.h:
96532         * gst/audioresample/functable.h:
96533         * gst/audioresample/gstaudioresample.c:
96534         * gst/audioresample/resample.h:
96535         * gst/ffmpegcolorspace/avcodec.h:
96536         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
96537         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
96538         * gst/ffmpegcolorspace/imgconvert.c:
96539         * gst/ffmpegcolorspace/imgconvert_template.h:
96540         * gst/playback/gstdecodebin.c:
96541         * gst/playback/gstplaybasebin.h:
96542         * gst/playback/gstplaybin.c:
96543         * gst/playback/gststreaminfo.h:
96544         * gst/tcp/gstfdset.c:
96545         * gst/tcp/gstfdset.h:
96546         * gst/tcp/gstmultifdsink.c:
96547         * gst/tcp/gstmultifdsink.h:
96548         * gst/tcp/gsttcp.h:
96549         * gst/tcp/gsttcpclientsrc.c:
96550         * gst/tcp/gsttcpclientsrc.h:
96551         * gst/tcp/gsttcpplugin.h:
96552         * gst/tcp/gsttcpserversink.c:
96553         * gst/tcp/gsttcpserversrc.c:
96554         * gst/typefind/gsttypefindfunctions.c:
96555         * gst/videorate/gstvideorate.c:
96556         * gst/videotestsrc/gstvideotestsrc.h:
96557         * gst/videotestsrc/videotestsrc.h:
96558         * sys/v4l/gstv4lcolorbalance.h:
96559         * sys/v4l/gstv4ltuner.h:
96560         * sys/v4l/gstv4lxoverlay.h:
96561         * sys/v4l/v4l_calls.h:
96562         * sys/v4l/videodev_mjpeg.h:
96563         * tests/check/elements/audioconvert.c:
96564         * tests/check/elements/audioresample.c:
96565         * tests/check/elements/audiotestsrc.c:
96566         * tests/check/elements/videotestsrc.c:
96567         * tests/check/elements/volume.c:
96568         * tests/examples/seek/scrubby.c:
96569         * tests/examples/seek/seek.c:
96570           expand tabs
96571           Original commit message from CVS:
96572           expand tabs
96573
96574 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96575
96576         * docs/libs/tmpl/gstaudio.sgml:
96577         * docs/libs/tmpl/gstcolorbalance.sgml:
96578         * docs/libs/tmpl/gstgconf.sgml:
96579         * docs/libs/tmpl/gstmixer.sgml:
96580         * docs/libs/tmpl/gstringbuffer.sgml:
96581         * docs/libs/tmpl/gsttuner.sgml:
96582         * docs/libs/tmpl/gstxoverlay.sgml:
96583           put back stability level
96584           Original commit message from CVS:
96585           put back stability level
96586
96587 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96588
96589         * configure.ac:
96590           back to HEAD
96591           Original commit message from CVS:
96592           back to HEAD
96593
96594 === release 0.10.0 ===
96595
96596 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96597
96598         * ChangeLog:
96599         * NEWS:
96600         * RELEASE:
96601         * configure.ac:
96602         * docs/libs/tmpl/gstcolorbalance.sgml:
96603         * docs/plugins/inspect/plugin-adder.xml:
96604         * docs/plugins/inspect/plugin-alsa.xml:
96605         * docs/plugins/inspect/plugin-audioconvert.xml:
96606         * docs/plugins/inspect/plugin-audiorate.xml:
96607         * docs/plugins/inspect/plugin-audioresample.xml:
96608         * docs/plugins/inspect/plugin-audiotestsrc.xml:
96609         * docs/plugins/inspect/plugin-decodebin.xml:
96610         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96611         * docs/plugins/inspect/plugin-gnomevfs.xml:
96612         * docs/plugins/inspect/plugin-libvisual.xml:
96613         * docs/plugins/inspect/plugin-ogg.xml:
96614         * docs/plugins/inspect/plugin-pango.xml:
96615         * docs/plugins/inspect/plugin-playbin.xml:
96616         * docs/plugins/inspect/plugin-subparse.xml:
96617         * docs/plugins/inspect/plugin-tcp.xml:
96618         * docs/plugins/inspect/plugin-theora.xml:
96619         * docs/plugins/inspect/plugin-typefindfunctions.xml:
96620         * docs/plugins/inspect/plugin-video4linux.xml:
96621         * docs/plugins/inspect/plugin-videorate.xml:
96622         * docs/plugins/inspect/plugin-videoscale.xml:
96623         * docs/plugins/inspect/plugin-videotestsrc.xml:
96624         * docs/plugins/inspect/plugin-volume.xml:
96625         * docs/plugins/inspect/plugin-vorbis.xml:
96626         * docs/plugins/inspect/plugin-ximagesink.xml:
96627         * docs/plugins/inspect/plugin-xvimagesink.xml:
96628           releasing 0.10.0
96629           Original commit message from CVS:
96630           releasing 0.10.0
96631